Top Description Fields Constructors Methods
com.sun.faces.taglib

public abstract Class FacesValidator

extends TagLibraryValidator
Class Inheritance
Known Direct Subclasses
com.sun.faces.taglib.html_basic.HtmlBasicValidator, com.sun.faces.taglib.jsf_core.CoreValidator
Imports
java.io.IOException, javax.servlet.jsp.tagext.PageData, .TagLibraryValidator, .ValidationMessage, javax.xml.parsers.ParserConfigurationException, .SAXParser, .SAXParserFactory, com.sun.faces.util.Util, org.xml.sax.Attributes, .SAXException, org.xml.sax.helpers.DefaultHandler

Base class for all faces TLVs

Authors
Justyna Horwat, Ed Burns

Field Summary

Modifier and TypeField and Description
protected boolean
protected String
private static final String
protected String
protected String
protected String
private static final String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
protected abstract String
public String
public String
public String
public String
public String
public String
public String
public String
public String
public String
public String
public String
public String
public String
public String
protected abstract DefaultHandler
getSAXHandler()

Subclass override.

protected void
init()

protected void
maybeSnagTLPrefixes(String qName, 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.

public void
release()

Overrides javax.servlet.jsp.tagext.TagLibraryValidator.release.

Release any data kept by this instance for validation purposes.
public synchronized ValidationMessage[]

Returns:

ValidationMessage[] An array of Validation messages.
validate
(String
Value of directive prefix argument.
prefix
,
String
Value of directive uri argument.
uri
,
PageData
JspData page object.
page
)

Overrides javax.servlet.jsp.tagext.TagLibraryValidator.validate.

Validate a JSP page.
private ValidationMessage[]

Returns:

ValidationMessage[] An array of Validation Messages.
vmFromString
(String
Message string.
message
)

Construct a ValidationMessage[] from a single String and no ID.

Inherited from javax.servlet.jsp.tagext.TagLibraryValidator:
getInitParameterssetInitParameters

Field Detail

failedback to summary
protected boolean failed
JSF_CORE_PREback to summary
protected String JSF_CORE_PRE
JSF_CORE_URIback to summary
private static final String JSF_CORE_URI
JSF_FORM_LNback to summary
protected String JSF_FORM_LN
JSF_FORM_QNback to summary
protected String JSF_FORM_QN
JSF_HTML_PREback to summary
protected String JSF_HTML_PRE
JSF_HTML_URIback to summary
private static final String JSF_HTML_URI
JSF_SUBVIEW_LNback to summary
protected String JSF_SUBVIEW_LN
JSF_SUBVIEW_QNback to summary
protected String JSF_SUBVIEW_QN
JSTL_CHOOSE_LNback to summary
protected String JSTL_CHOOSE_LN
JSTL_CHOOSE_QNback to summary
protected String JSTL_CHOOSE_QN
JSTL_CORE_PREback to summary
protected String JSTL_CORE_PRE
JSTL_FOREACH_LNback to summary
protected String JSTL_FOREACH_LN
JSTL_FOREACH_QNback to summary
protected String JSTL_FOREACH_QN
JSTL_FORTOKENS_LNback to summary
protected String JSTL_FORTOKENS_LN
JSTL_FORTOKENS_QNback to summary
protected String JSTL_FORTOKENS_QN
JSTL_IF_LNback to summary
protected String JSTL_IF_LN
JSTL_IF_QNback to summary
protected String JSTL_IF_QN
JSTL_NEW_CORE_URIback to summary
private static final String JSTL_NEW_CORE_URI
JSTL_OLD_CORE_URIback to summary
private static final String JSTL_OLD_CORE_URI

Constructor Detail

FacesValidatorback to summary
public FacesValidator()

Method Detail

debugPrintTagDataback to summary
protected void debugPrintTagData(String ns, String ln, String qn, Attributes attrs)
getFailureMessageback to summary
protected abstract String getFailureMessage(String prefix, String uri)
getJSF_CORE_PREback to summary
public String getJSF_CORE_PRE()
getJSF_FORM_LNback to summary
public String getJSF_FORM_LN()
getJSF_FORM_QNback to summary
public String getJSF_FORM_QN()
getJSF_HTML_PREback to summary
public String getJSF_HTML_PRE()
getJSF_SUBVIEW_LNback to summary
public String getJSF_SUBVIEW_LN()
getJSF_SUBVIEW_QNback to summary
public String getJSF_SUBVIEW_QN()
getJSTL_CHOOSE_LNback to summary
public String getJSTL_CHOOSE_LN()
getJSTL_CHOOSE_QNback to summary
public String getJSTL_CHOOSE_QN()
getJSTL_CORE_PREback to summary
public String getJSTL_CORE_PRE()
getJSTL_FOREACH_LNback to summary
public String getJSTL_FOREACH_LN()
getJSTL_FOREACH_QNback to summary
public String getJSTL_FOREACH_QN()
getJSTL_FORTOKENS_LNback to summary
public String getJSTL_FORTOKENS_LN()
getJSTL_FORTOKENS_QNback to summary
public String getJSTL_FORTOKENS_QN()
getJSTL_IF_LNback to summary
public String getJSTL_IF_LN()
getJSTL_IF_QNback to summary
public String getJSTL_IF_QN()
getSAXHandlerback to summary
protected abstract DefaultHandler getSAXHandler()

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

initback to summary
protected void init()
maybeSnagTLPrefixesback to summary
protected void maybeSnagTLPrefixes(String qName, 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.

releaseback to summary
public void release()

Overrides javax.servlet.jsp.tagext.TagLibraryValidator.release.

Doc from javax.servlet.jsp.tagext.TagLibraryValidator.release.

Release any data kept by this instance for validation purposes.

Annotations
@Override
validateback to summary
public synchronized ValidationMessage[] validate(String prefix, String uri, PageData page)

Overrides javax.servlet.jsp.tagext.TagLibraryValidator.validate.

Validate a JSP page. Return an an array of Validation Messages if a validation failure occurs. Return null on success.

Parameters
prefix:String

Value of directive prefix argument.

uri:String

Value of directive uri argument.

page:PageData

JspData page object.

Returns:ValidationMessage[]

ValidationMessage[] An array of Validation messages.

Annotations
@Override
vmFromStringback to summary
private ValidationMessage[] vmFromString(String message)

Construct a ValidationMessage[] from a single String and no ID.

Parameters
message:String

Message string.

Returns:ValidationMessage[]

ValidationMessage[] An array of Validation Messages.