Package com.germinus.easyconf.taglib
Class PropertyTag
- java.lang.Object
-
- BodyTagSupport
-
- com.germinus.easyconf.taglib.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 Summary
Fields Modifier and Type Field Description protected java.lang.String
component
private static java.lang.String
DEFAULT_TYPE
protected java.lang.String
defaultValue
private static java.util.List
EMPTY_LIST
protected java.lang.String
id
protected java.lang.String
property
protected java.lang.String
selector1
protected java.lang.String
selector2
protected java.lang.String
selector3
protected java.lang.String
selector4
protected java.lang.String
selector5
private static long
serialVersionUID
protected java.lang.String
type
-
Constructor Summary
Constructors Constructor Description PropertyTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doAfterBody()
Save the body content of this tag (if any), or throw a JspException if the value was already defined.int
doEndTag()
Retrieve the required property and expose it as a scripting variable.int
doStartTag()
Check if we need to evaluate the body of the tagjava.lang.String
getComponent()
java.lang.String
getDefaultValue()
java.lang.String
getId()
java.lang.String
getProperty()
private Filter
getPropertyFilter()
java.lang.String
getSelector1()
java.lang.String
getSelector2()
java.lang.String
getSelector3()
java.lang.String
getSelector4()
java.lang.String
getSelector5()
private java.lang.String[]
getSelectorArray()
java.lang.String
getType()
private java.lang.Object
readProperty(ComponentProperties conf)
void
release()
void
setComponent(java.lang.String component)
void
setDefaultValue(java.lang.String defaultValue)
Note: currently this is only used if type is Stringvoid
setId(java.lang.String id)
void
setProperty(java.lang.String property)
void
setSelector1(java.lang.String selector1)
void
setSelector2(java.lang.String selector2)
void
setSelector3(java.lang.String selector3)
void
setSelector4(java.lang.String selector4)
void
setSelector5(java.lang.String selector5)
void
setType(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 JspException
Check 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 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()
-
-