Class SpreadsheetTag

java.lang.Object
javax.servlet.jsp.tagext.SimpleTagSupport
io.keikai.jsp.ui.SpreadsheetTag
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag

public class SpreadsheetTag extends javax.servlet.jsp.tagext.SimpleTagSupport implements javax.servlet.jsp.tagext.DynamicAttributes, Serializable
Keikai Spreadsheet Tag implementation.
Author:
ashish
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Invokes composer for further processing after composing component
    void
    Reders Keikai Spreadsheet JSP tag
    static void
    evaluateDynaAttribute(org.zkoss.zk.ui.Component target, String attnm, Object value)
    Test if the attribute are annotation or component attribute.
    If(is Component attribute)Invokes setter method to update all assigned attribute.
    protected void
    evaluateDynaAttributes(org.zkoss.zk.ui.Component target, Map attrs)
    Evaluate all attributes.
     
    protected String
    The name of the component from the ZK Component Definition
    Returns the class name that is used to implement the component associated with this tag.
    protected void
    initComponent(org.zkoss.zk.ui.Page page)
    Inits Spreadsheet component
    void
    setBookProvider(Object bookProvider)
    Sets the book provider, it could either a instance or a class name of BookProvider
    void
    setDynamicAttribute(String uri, String localName, Object value)
    Stores attribute name-value pairs for later processing
    void
    Sets the class name that is used to implement the component associated with this tag.

    Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport

    findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setJspContext, setParent

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SpreadsheetTag

      public SpreadsheetTag()
  • Method Details

    • doTag

      public void doTag() throws javax.servlet.jsp.JspException, IOException
      Reders Keikai Spreadsheet JSP tag
      Specified by:
      doTag in interface javax.servlet.jsp.tagext.SimpleTag
      Overrides:
      doTag in class javax.servlet.jsp.tagext.SimpleTagSupport
      Throws:
      javax.servlet.jsp.JspException
      IOException
    • initComponent

      protected void initComponent(org.zkoss.zk.ui.Page page) throws Exception
      Inits Spreadsheet component
      Parameters:
      page -
      Throws:
      Exception
    • getComponentName

      protected String getComponentName()
      The name of the component from the ZK Component Definition
      Returns:
      name of the component from the ZK Component Definition
    • doAfterComposeComponent

      protected void doAfterComposeComponent() throws javax.servlet.jsp.JspException
      Invokes composer for further processing after composing component
      Throws:
      javax.servlet.jsp.JspException
    • evaluateDynaAttributes

      protected void evaluateDynaAttributes(org.zkoss.zk.ui.Component target, Map attrs) throws NoSuchMethodException
      Evaluate all attributes.
      Parameters:
      target - the target component
      attrs -
      Throws:
      NoSuchMethodException
    • evaluateDynaAttribute

      public static void evaluateDynaAttribute(org.zkoss.zk.ui.Component target, String attnm, Object value) throws NoSuchMethodException
      Test if the attribute are annotation or component attribute.
      If(is Component attribute)Invokes setter method to update all assigned attribute.
      Parameters:
      target -
      attnm -
      value -
      Throws:
      NoSuchMethodException
    • setDynamicAttribute

      public void setDynamicAttribute(String uri, String localName, Object value) throws javax.servlet.jsp.JspException
      Stores attribute name-value pairs for later processing
      Specified by:
      setDynamicAttribute in interface javax.servlet.jsp.tagext.DynamicAttributes
      Throws:
      javax.servlet.jsp.JspException
    • getUse

      public String getUse()
      Returns the class name that is used to implement the component associated with this tag.

      Default: null

      Returns:
      the class name used to implement the component, or null to use the default
    • setUse

      public void setUse(String use)
      Sets the class name that is used to implement the component associated with this tag.
      Parameters:
      use - the class name used to implement the component, or null to use the default
    • getBookProvider

      public Object getBookProvider()
    • setBookProvider

      public void setBookProvider(Object bookProvider)
      Sets the book provider, it could either a instance or a class name of BookProvider
      Parameters:
      bookProvider -