Class PropertyTag


  • public class PropertyTag
    extends BodyTagSupport
    Read a configuration property and expose it as a page variable and attribute Examples of use: >%@ taglib uri="/WEB-INF/tld/easyconf.tld" prefix="easyconf" %> >easyconf:property id="registration_list" component="registration" property="registration.list" type="java.util.List"/> >logic:iterate id="item" name="registration_list"> >bean:write name="item"/> >br/> >/logic:iterate> >easyconf:property id="registration_disabled" component="registration" property="registration.disabled"/> >logic:equal name="registration_disabled" value="true"> The registration is disabled >/logic:equal>
    • Field Detail

      • id

        protected java.lang.String id
      • component

        protected java.lang.String component
      • property

        protected java.lang.String property
      • type

        protected java.lang.String type
      • selector1

        protected java.lang.String selector1
      • selector2

        protected java.lang.String selector2
      • selector3

        protected java.lang.String selector3
      • selector4

        protected java.lang.String selector4
      • selector5

        protected java.lang.String selector5
      • defaultValue

        protected java.lang.String defaultValue
      • EMPTY_LIST

        private static final java.util.List EMPTY_LIST
    • Constructor Detail

      • PropertyTag

        public PropertyTag()
    • Method Detail

      • getId

        public java.lang.String getId()
      • setId

        public void setId​(java.lang.String id)
      • getComponent

        public java.lang.String getComponent()
      • setComponent

        public void setComponent​(java.lang.String component)
      • getProperty

        public java.lang.String getProperty()
      • setProperty

        public void setProperty​(java.lang.String property)
      • getType

        public java.lang.String getType()
      • setType

        public void setType​(java.lang.String type)
      • getDefaultValue

        public java.lang.String getDefaultValue()
      • setDefaultValue

        public void setDefaultValue​(java.lang.String defaultValue)
        Note: currently this is only used if type is String
        Parameters:
        defaultValue -
      • getSelector1

        public java.lang.String getSelector1()
      • setSelector1

        public void setSelector1​(java.lang.String selector1)
      • getSelector2

        public java.lang.String getSelector2()
      • setSelector2

        public void setSelector2​(java.lang.String selector2)
      • getSelector3

        public java.lang.String getSelector3()
      • setSelector3

        public void setSelector3​(java.lang.String selector3)
      • getSelector4

        public java.lang.String getSelector4()
      • setSelector4

        public void setSelector4​(java.lang.String selector4)
      • getSelector5

        public java.lang.String getSelector5()
      • setSelector5

        public void setSelector5​(java.lang.String selector5)
      • getSelectorArray

        private java.lang.String[] getSelectorArray()
      • doStartTag

        public int doStartTag()
                       throws JspException
        Check if we need to evaluate the body of the tag
        Throws:
        javax.servlet.jsp.JspException - if a JSP exception has occurred
        JspException
      • doAfterBody

        public int doAfterBody()
                        throws JspException
        Save the body content of this tag (if any), or throw a JspException if the value was already defined.
        Throws:
        JspException - if value was defined by an attribute
      • doEndTag

        public int doEndTag()
                     throws JspException
        Retrieve the required property and expose it as a scripting variable.
        Throws:
        JspException - if a JSP exception has occurred
      • readProperty

        private java.lang.Object readProperty​(ComponentProperties conf)
                                       throws JspException
        Throws:
        JspException
      • getPropertyFilter

        private Filter getPropertyFilter()
      • release

        public void release()