com.sun.faces.taglib
Class FacesValidator

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagLibraryValidator
      extended by com.sun.faces.taglib.FacesValidator
Direct Known Subclasses:
CoreValidator, HtmlBasicValidator

public abstract class FacesValidator
extends javax.servlet.jsp.tagext.TagLibraryValidator

Base class for all faces TLVs

Author:
Justyna Horwat, Ed Burns

Field Summary
protected  boolean failed
           
protected  java.lang.String JSF_CORE_PRE
           
protected  java.lang.String JSF_FORM_LN
           
protected  java.lang.String JSF_FORM_QN
           
protected  java.lang.String JSF_HTML_PRE
           
protected  java.lang.String JSF_SUBVIEW_LN
           
protected  java.lang.String JSF_SUBVIEW_QN
           
protected  java.lang.String JSTL_CHOOSE_LN
           
protected  java.lang.String JSTL_CHOOSE_QN
           
protected  java.lang.String JSTL_CORE_PRE
           
protected  java.lang.String JSTL_FOREACH_LN
           
protected  java.lang.String JSTL_FOREACH_QN
           
protected  java.lang.String JSTL_FORTOKENS_LN
           
protected  java.lang.String JSTL_FORTOKENS_QN
           
protected  java.lang.String JSTL_IF_LN
           
protected  java.lang.String JSTL_IF_QN
           
 
Constructor Summary
FacesValidator()
           
 
Method Summary
protected  void debugPrintTagData(java.lang.String ns, java.lang.String ln, java.lang.String qn, org.xml.sax.Attributes attrs)
           
protected abstract  java.lang.String getFailureMessage(java.lang.String prefix, java.lang.String uri)
           
 java.lang.String getJSF_CORE_PRE()
           
 java.lang.String getJSF_FORM_LN()
           
 java.lang.String getJSF_FORM_QN()
           
 java.lang.String getJSF_HTML_PRE()
           
 java.lang.String getJSF_SUBVIEW_LN()
           
 java.lang.String getJSF_SUBVIEW_QN()
           
 java.lang.String getJSTL_CHOOSE_LN()
           
 java.lang.String getJSTL_CHOOSE_QN()
           
 java.lang.String getJSTL_CORE_PRE()
           
 java.lang.String getJSTL_FOREACH_LN()
           
 java.lang.String getJSTL_FOREACH_QN()
           
 java.lang.String getJSTL_FORTOKENS_LN()
           
 java.lang.String getJSTL_FORTOKENS_QN()
           
 java.lang.String getJSTL_IF_LN()
           
 java.lang.String getJSTL_IF_QN()
           
protected abstract  org.xml.sax.helpers.DefaultHandler getSAXHandler()
          Subclass override.
protected  void init()
           
protected  void maybeSnagTLPrefixes(java.lang.String qName, org.xml.sax.Attributes attrs)
          This method provides for the ability of the TLV to use whatever user defined tag lib prefix is in the page to recognize tags.
 void release()
           
 javax.servlet.jsp.tagext.ValidationMessage[] validate(java.lang.String prefix, java.lang.String uri, javax.servlet.jsp.tagext.PageData page)
          Validate a JSP page.
 
Methods inherited from class javax.servlet.jsp.tagext.TagLibraryValidator
getInitParameters, setInitParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

failed

protected boolean failed

JSF_HTML_PRE

protected java.lang.String JSF_HTML_PRE

JSF_CORE_PRE

protected java.lang.String JSF_CORE_PRE

JSTL_CORE_PRE

protected java.lang.String JSTL_CORE_PRE

JSTL_IF_QN

protected java.lang.String JSTL_IF_QN

JSTL_IF_LN

protected java.lang.String JSTL_IF_LN

JSTL_CHOOSE_QN

protected java.lang.String JSTL_CHOOSE_QN

JSTL_CHOOSE_LN

protected java.lang.String JSTL_CHOOSE_LN

JSTL_FOREACH_QN

protected java.lang.String JSTL_FOREACH_QN

JSTL_FOREACH_LN

protected java.lang.String JSTL_FOREACH_LN

JSTL_FORTOKENS_QN

protected java.lang.String JSTL_FORTOKENS_QN

JSTL_FORTOKENS_LN

protected java.lang.String JSTL_FORTOKENS_LN

JSF_FORM_QN

protected java.lang.String JSF_FORM_QN

JSF_FORM_LN

protected java.lang.String JSF_FORM_LN

JSF_SUBVIEW_QN

protected java.lang.String JSF_SUBVIEW_QN

JSF_SUBVIEW_LN

protected java.lang.String JSF_SUBVIEW_LN
Constructor Detail

FacesValidator

public FacesValidator()
Method Detail

getJSF_HTML_PRE

public java.lang.String getJSF_HTML_PRE()

getJSF_CORE_PRE

public java.lang.String getJSF_CORE_PRE()

getJSTL_CORE_PRE

public java.lang.String getJSTL_CORE_PRE()

getJSTL_IF_QN

public java.lang.String getJSTL_IF_QN()

getJSTL_IF_LN

public java.lang.String getJSTL_IF_LN()

getJSTL_CHOOSE_QN

public java.lang.String getJSTL_CHOOSE_QN()

getJSTL_CHOOSE_LN

public java.lang.String getJSTL_CHOOSE_LN()

getJSTL_FOREACH_QN

public java.lang.String getJSTL_FOREACH_QN()

getJSTL_FOREACH_LN

public java.lang.String getJSTL_FOREACH_LN()

getJSTL_FORTOKENS_QN

public java.lang.String getJSTL_FORTOKENS_QN()

getJSTL_FORTOKENS_LN

public java.lang.String getJSTL_FORTOKENS_LN()

getJSF_FORM_QN

public java.lang.String getJSF_FORM_QN()

getJSF_FORM_LN

public java.lang.String getJSF_FORM_LN()

getJSF_SUBVIEW_QN

public java.lang.String getJSF_SUBVIEW_QN()

getJSF_SUBVIEW_LN

public java.lang.String getJSF_SUBVIEW_LN()

init

protected void init()

release

public void release()
Overrides:
release in class javax.servlet.jsp.tagext.TagLibraryValidator

getSAXHandler

protected abstract org.xml.sax.helpers.DefaultHandler getSAXHandler()

Subclass override. If it returns null, the subclass is telling us: do not validate.


getFailureMessage

protected abstract java.lang.String getFailureMessage(java.lang.String prefix,
                                                      java.lang.String uri)

validate

public javax.servlet.jsp.tagext.ValidationMessage[] validate(java.lang.String prefix,
                                                             java.lang.String uri,
                                                             javax.servlet.jsp.tagext.PageData page)
Validate a JSP page. Return an an array of Validation Messages if a validation failure occurs. Return null on success.

Overrides:
validate in class javax.servlet.jsp.tagext.TagLibraryValidator
Parameters:
prefix - Value of directive prefix argument.
uri - Value of directive uri argument.
page - JspData page object.
Returns:
ValidationMessage[] An array of Validation messages.

debugPrintTagData

protected void debugPrintTagData(java.lang.String ns,
                                 java.lang.String ln,
                                 java.lang.String qn,
                                 org.xml.sax.Attributes attrs)

maybeSnagTLPrefixes

protected void maybeSnagTLPrefixes(java.lang.String qName,
                                   org.xml.sax.Attributes attrs)
This method provides for the ability of the TLV to use whatever user defined tag lib prefix is in the page to recognize tags.



Copyright ? 2002-2006 Sun Microsystems, Inc. All Rights Reserved.