org.chwf.taglib.jhtml
Class FieldPatternTag

java.lang.Object
  |
  +--javax.servlet.jsp.tagext.TagSupport
        |
        +--org.chwf.taglib.base.LifeCycleTagSupport
              |
              +--org.chwf.taglib.jhtml.FieldPatternTag
All Implemented Interfaces:
Parameterized, java.io.Serializable, javax.servlet.jsp.tagext.Tag

public class FieldPatternTag
extends LifeCycleTagSupport

Tag handler for the <fieldPattern> tag.

Author:
Paul Strack
See Also:
Serialized Form

Field Summary
static java.lang.String ERROR_KEY
          Key for error insert point.
static java.lang.String ERROR_PATTERN_KEY
          Key used to cache error pattern in the page context.
static java.lang.String INPUT_KEY
          Key for input insert point.
static java.lang.String LABEL_KEY
          Key for label insert point.
static java.lang.String NORMAL_PATTERN_KEY
          Key used to cache normal pattern in the page context.
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
FieldPatternTag()
           
 
Method Summary
 void cleanup()
          Clean up data for tag handler reuse and pooling.
 int doStart()
          Creates the object.
 java.lang.String[] getErrorPattern()
          Get the (split) error pattern.
 java.lang.String[] getNormalPattern()
          Get the (split) normal pattern.
 void setError(java.lang.String errorPattern)
          Set the error pattern.
 void setNormal(java.lang.String normalPattern)
          Set the normal pattern.
static java.lang.String[] splitPattern(java.lang.String pattern)
          Split the specified pattern into its individual elements.
 
Methods inherited from class org.chwf.taglib.base.LifeCycleTagSupport
addAttribute, addParameter, doEnd, doEndTag, doStartTag, getAttribute, getAttributeNames, getParameter, getParameterNames, init, printAttributes
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INPUT_KEY

public static final java.lang.String INPUT_KEY
Key for input insert point.

LABEL_KEY

public static final java.lang.String LABEL_KEY
Key for label insert point.

ERROR_KEY

public static final java.lang.String ERROR_KEY
Key for error insert point.

NORMAL_PATTERN_KEY

public static final java.lang.String NORMAL_PATTERN_KEY
Key used to cache normal pattern in the page context.

ERROR_PATTERN_KEY

public static final java.lang.String ERROR_PATTERN_KEY
Key used to cache error pattern in the page context.
Constructor Detail

FieldPatternTag

public FieldPatternTag()
Method Detail

cleanup

public void cleanup()
Clean up data for tag handler reuse and pooling. Should be overridden in tag handler. Subclasses should always invoke their superclass's cleanup method: super.cleanup()
Overrides:
cleanup in class LifeCycleTagSupport

setNormal

public void setNormal(java.lang.String normalPattern)
Set the normal pattern.
Parameters:
normalPattern - The normal pattern.

setError

public void setError(java.lang.String errorPattern)
Set the error pattern.
Parameters:
errorPattern - The error pattern.

doStart

public int doStart()
            throws javax.servlet.jsp.JspException
Creates the object.
Overrides:
doStart in class LifeCycleTagSupport
Returns:
SKIP_BODY
Throws:
javax.servlet.jsp.JspException - For IO exceptions.

getNormalPattern

public java.lang.String[] getNormalPattern()
Get the (split) normal pattern.
Returns:
The normal pattern.

getErrorPattern

public java.lang.String[] getErrorPattern()
Get the (split) error pattern.
Returns:
The normal pattern.

splitPattern

public static java.lang.String[] splitPattern(java.lang.String pattern)
Split the specified pattern into its individual elements. Pattern keys ("input", "label" and "error") are assigned values suitable for "==" comparison for greater efficiency.
Parameters:
pattern - The pattern.
Returns:
The split pattern.


Copyright © 2002-2004, Paul Strack. All Rights Reserved.