Package com.germinus.easyconf.taglib
Class PropertyTag
- java.lang.Object
-
- BodyTagSupport
-
- com.germinus.easyconf.taglib.PropertyTag
-
public class PropertyTag extends BodyTagSupportRead 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 Summary
Fields Modifier and Type Field Description protected java.lang.Stringcomponentprivate static java.lang.StringDEFAULT_TYPEprotected java.lang.StringdefaultValueprivate static java.util.ListEMPTY_LISTprotected java.lang.Stringidprotected java.lang.Stringpropertyprotected java.lang.Stringselector1protected java.lang.Stringselector2protected java.lang.Stringselector3protected java.lang.Stringselector4protected java.lang.Stringselector5private static longserialVersionUIDprotected java.lang.Stringtype
-
Constructor Summary
Constructors Constructor Description PropertyTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdoAfterBody()Save the body content of this tag (if any), or throw a JspException if the value was already defined.intdoEndTag()Retrieve the required property and expose it as a scripting variable.intdoStartTag()Check if we need to evaluate the body of the tagjava.lang.StringgetComponent()java.lang.StringgetDefaultValue()java.lang.StringgetId()java.lang.StringgetProperty()private FiltergetPropertyFilter()java.lang.StringgetSelector1()java.lang.StringgetSelector2()java.lang.StringgetSelector3()java.lang.StringgetSelector4()java.lang.StringgetSelector5()private java.lang.String[]getSelectorArray()java.lang.StringgetType()private java.lang.ObjectreadProperty(ComponentProperties conf)voidrelease()voidsetComponent(java.lang.String component)voidsetDefaultValue(java.lang.String defaultValue)Note: currently this is only used if type is StringvoidsetId(java.lang.String id)voidsetProperty(java.lang.String property)voidsetSelector1(java.lang.String selector1)voidsetSelector2(java.lang.String selector2)voidsetSelector3(java.lang.String selector3)voidsetSelector4(java.lang.String selector4)voidsetSelector5(java.lang.String selector5)voidsetType(java.lang.String type)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
DEFAULT_TYPE
private static final java.lang.String DEFAULT_TYPE
- See Also:
- Constant Field Values
-
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
-
-
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 JspExceptionCheck if we need to evaluate the body of the tag- Throws:
javax.servlet.jsp.JspException- if a JSP exception has occurredJspException
-
doAfterBody
public int doAfterBody() throws JspExceptionSave 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 JspExceptionRetrieve 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()
-
-