Package com.sun.faces.taglib
Class FacesValidator
java.lang.Object
jakarta.servlet.jsp.tagext.TagLibraryValidator
com.sun.faces.taglib.FacesValidator
- Direct Known Subclasses:
CoreValidator
,HtmlBasicValidator
public abstract class FacesValidator
extends jakarta.servlet.jsp.tagext.TagLibraryValidator
Base class for all faces TLVs
- Author:
- Justyna Horwat, Ed Burns
-
Field Summary
Fields Modifier and Type Field Description protected boolean
failed
protected String
JSF_CORE_PRE
protected String
JSF_FORM_LN
protected String
JSF_FORM_QN
protected String
JSF_HTML_PRE
protected String
JSF_SUBVIEW_LN
protected String
JSF_SUBVIEW_QN
protected String
JSTL_CHOOSE_LN
protected String
JSTL_CHOOSE_QN
protected String
JSTL_CORE_PRE
protected String
JSTL_FOREACH_LN
protected String
JSTL_FOREACH_QN
protected String
JSTL_FORTOKENS_LN
protected String
JSTL_FORTOKENS_QN
protected String
JSTL_IF_LN
protected String
JSTL_IF_QN
-
Constructor Summary
Constructors Constructor Description FacesValidator()
-
Method Summary
Modifier and Type Method Description protected void
debugPrintTagData(String ns, String ln, String qn, Attributes attrs)
protected abstract String
getFailureMessage(String prefix, String uri)
String
getJSF_CORE_PRE()
String
getJSF_FORM_LN()
String
getJSF_FORM_QN()
String
getJSF_HTML_PRE()
String
getJSF_SUBVIEW_LN()
String
getJSF_SUBVIEW_QN()
String
getJSTL_CHOOSE_LN()
String
getJSTL_CHOOSE_QN()
String
getJSTL_CORE_PRE()
String
getJSTL_FOREACH_LN()
String
getJSTL_FOREACH_QN()
String
getJSTL_FORTOKENS_LN()
String
getJSTL_FORTOKENS_QN()
String
getJSTL_IF_LN()
String
getJSTL_IF_QN()
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.void
release()
jakarta.servlet.jsp.tagext.ValidationMessage[]
validate(String prefix, String uri, jakarta.servlet.jsp.tagext.PageData page)
Validate a Jakarta Server Pages page.
-
Field Details
-
Constructor Details
-
FacesValidator
public FacesValidator()
-
-
Method Details
-
getJSF_HTML_PRE
-
getJSF_CORE_PRE
-
getJSTL_CORE_PRE
-
getJSTL_IF_QN
-
getJSTL_IF_LN
-
getJSTL_CHOOSE_QN
-
getJSTL_CHOOSE_LN
-
getJSTL_FOREACH_QN
-
getJSTL_FOREACH_LN
-
getJSTL_FORTOKENS_QN
-
getJSTL_FORTOKENS_LN
-
getJSF_FORM_QN
-
getJSF_FORM_LN
-
getJSF_SUBVIEW_QN
-
getJSF_SUBVIEW_LN
-
init
protected void init() -
release
public void release()- Overrides:
release
in classjakarta.servlet.jsp.tagext.TagLibraryValidator
-
getSAXHandler
Subclass override. If it returns null, the subclass is telling us: do not validate.
-
getFailureMessage
-
validate
public jakarta.servlet.jsp.tagext.ValidationMessage[] validate(String prefix, String uri, jakarta.servlet.jsp.tagext.PageData page)Validate a Jakarta Server Pages page. Return an an array of Validation Messages if a validation failure occurs. Return null on success.- Overrides:
validate
in classjakarta.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
-
maybeSnagTLPrefixes
This method provides for the ability of the TLV to use whatever user defined tag lib prefix is in the page to recognize tags.
-