Class 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:
    Serialized Form
    • Constructor Detail

      • SpreadsheetTag

        public SpreadsheetTag()
    • Method Detail

      • 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 -