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

public Class HtmlBasicValidator

extends FacesValidator
Class Inheritance
Imports
com.sun.faces.taglib.FacesValidator, .ValidatorInfo, org.xml.sax.Attributes, org.xml.sax.helpers.DefaultHandler

Top level validator for the html_basic tld

Authors
Justyna Horwat, Ed Burns

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
HtmlBasicValidator.HtmlBasicValidatorHandler

The handler that provides the base of the TLV implementation.

Field Summary

Modifier and TypeField and Description
private CommandTagParserImpl
private ValidatorInfo
Inherited from com.sun.faces.taglib.FacesValidator:
failedJSF_CORE_PREJSF_FORM_LNJSF_FORM_QNJSF_HTML_PREJSF_SUBVIEW_LNJSF_SUBVIEW_QNJSTL_CHOOSE_LNJSTL_CHOOSE_QNJSTL_CORE_PREJSTL_FOREACH_LNJSTL_FOREACH_QNJSTL_FORTOKENS_LNJSTL_FORTOKENS_QNJSTL_IF_LNJSTL_IF_QN

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected String
protected DefaultHandler
getSAXHandler()

Implements abstract com.sun.faces.taglib.FacesValidator.getSAXHandler.

Subclass override.

protected void
public void
release()

Overrides com.sun.faces.taglib.FacesValidator.release.

Release any data kept by this instance for validation purposes.
Inherited from com.sun.faces.taglib.FacesValidator:
debugPrintTagDatagetJSF_CORE_PREgetJSF_FORM_LNgetJSF_FORM_QNgetJSF_HTML_PREgetJSF_SUBVIEW_LNgetJSF_SUBVIEW_QNgetJSTL_CHOOSE_LNgetJSTL_CHOOSE_QNgetJSTL_CORE_PREgetJSTL_FOREACH_LNgetJSTL_FOREACH_QNgetJSTL_FORTOKENS_LNgetJSTL_FORTOKENS_QNgetJSTL_IF_LNgetJSTL_IF_QNmaybeSnagTLPrefixesvalidate

Field Detail

commandTagParserback to summary
private CommandTagParserImpl commandTagParser
validatorInfoback to summary
private ValidatorInfo validatorInfo

Constructor Detail

HtmlBasicValidatorback to summary
public HtmlBasicValidator()

Method Detail

getFailureMessageback to summary
protected String getFailureMessage(String prefix, String uri)

Implements abstract com.sun.faces.taglib.FacesValidator.getFailureMessage.

Annotations
@Override
getSAXHandlerback to summary
protected DefaultHandler getSAXHandler()

Implements abstract com.sun.faces.taglib.FacesValidator.getSAXHandler.

Doc from com.sun.faces.taglib.FacesValidator.getSAXHandler.

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

Annotations
@Override
initback to summary
protected void init()

Overrides com.sun.faces.taglib.FacesValidator.init.

Annotations
@Override
releaseback to summary
public void release()

Overrides com.sun.faces.taglib.FacesValidator.release.

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

Release any data kept by this instance for validation purposes.

Annotations
@Override
com.sun.faces.taglib.html_basic back to summary

private Class HtmlBasicValidator.HtmlBasicValidatorHandler

extends DefaultHandler
Class Inheritance

The handler that provides the base of the TLV implementation.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
endElement(String
Element namespace.
ns
,
String
Element local name.
ln
,
String
Element QName.
qn
)

Overrides org.xml.sax.helpers.DefaultHandler.endElement.

Implements org.xml.sax.ContentHandler.endElement.

Parse the ending element.
public void
startElement(String
Element name space.
ns
,
String
Element local name.
ln
,
String
Element QName.
qn
,
Attributes
Element's Attribute list.
attrs
)

Overrides org.xml.sax.helpers.DefaultHandler.startElement.

Implements org.xml.sax.ContentHandler.startElement.

Parse the starting element.
Inherited from org.xml.sax.helpers.DefaultHandler:
charactersendDocumentendPrefixMappingerrorfatalErrorignorableWhitespacenotationDeclprocessingInstructionresolveEntitysetDocumentLocatorskippedEntitystartDocumentstartPrefixMappingunparsedEntityDeclwarning

Constructor Detail

HtmlBasicValidatorHandlerback to summary
private HtmlBasicValidatorHandler()

Method Detail

endElementback to summary
public void endElement(String ns, String ln, String qn)

Overrides org.xml.sax.helpers.DefaultHandler.endElement.

Implements org.xml.sax.ContentHandler.endElement.

Parse the ending element. If it is a specific JSTL tag make sure that the nested count is decreased.

Parameters
ns:String

Element namespace.

ln:String

Element local name.

qn:String

Element QName.

Annotations
@Override
startElementback to summary
public void startElement(String ns, String ln, String qn, Attributes attrs)

Overrides org.xml.sax.helpers.DefaultHandler.startElement.

Implements org.xml.sax.ContentHandler.startElement.

Parse the starting element. Parcel out to appropriate handler method.

Parameters
ns:String

Element name space.

ln:String

Element local name.

qn:String

Element QName.

attrs:Attributes

Element's Attribute list.

Annotations
@Override