|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.trinidadinternal.share.xml.BaseNodeParser
public class BaseNodeParser
A base implementation of NodeParser that performs no actions at all. Clients can use this as a base class for their node parsers, or as a way to ignore an element (and all of its children).
Constructor Summary | |
---|---|
BaseNodeParser()
|
Method Summary | |
---|---|
void |
addCompletedChild(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.Object child)
Receives notification of the end of a delegated child element. |
void |
addText(ParseContext context,
char[] text,
int start,
int length)
Receives notification of text content of this element. |
void |
addWhitespace(ParseContext context,
char[] text,
int start,
int length)
Receives notification of ignorable whitespace. |
void |
endChildElement(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName)
Receives notification of the end of a child element; called only if startChildElement returned "this". |
java.lang.Object |
endElement(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName)
Receives notification of the end of the element. |
static NodeParser |
getIgnoreParser()
Returns a shared instance of this class. |
protected java.lang.String |
getRequiredAttribute(ParseContext context,
org.xml.sax.Attributes attrs,
java.lang.String qName)
Get the value of an attribute; if not found, send a warning to the error log. |
protected void |
logError(ParseContext context,
java.lang.String message,
java.lang.Exception e)
|
protected void |
logUnexpectedAttribute(ParseContext context,
java.lang.String qName)
|
protected void |
logUnexpectedElement(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName)
|
NodeParser |
startChildElement(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName,
org.xml.sax.Attributes attrs)
Receives notification of the start of a child element. |
void |
startElement(ParseContext context,
java.lang.String namespaceURI,
java.lang.String localName,
org.xml.sax.Attributes attrs)
Receives notification of the start of an element. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BaseNodeParser()
Method Detail |
---|
public static NodeParser getIgnoreParser()
public void startElement(ParseContext context, java.lang.String namespaceURI, java.lang.String localName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXParseException
NodeParser
startElement
in interface NodeParser
context
- the parsing contextnamespaceURI
- the namespace of the elementlocalName
- the local name of the elementattrs
- the attributes attached to the element
org.xml.sax.SAXParseException
public java.lang.Object endElement(ParseContext context, java.lang.String namespaceURI, java.lang.String localName) throws org.xml.sax.SAXParseException
NodeParser
endElement
in interface NodeParser
context
- the parsing contextnamespaceURI
- the namespace of the elementlocalName
- the local name of the element
org.xml.sax.SAXParseException
public NodeParser startChildElement(ParseContext context, java.lang.String namespaceURI, java.lang.String localName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXParseException
NodeParser
addCompletedChild()
startChildElement
in interface NodeParser
context
- the parsing contextnamespaceURI
- the namespace of the child elementlocalName
- the local name of the child elementattrs
- the attributes attached to the element
NodeParser
org.xml.sax.SAXParseException
NodeParser.endChildElement(org.apache.myfaces.trinidadinternal.share.xml.ParseContext, java.lang.String, java.lang.String)
,
NodeParser.addCompletedChild(org.apache.myfaces.trinidadinternal.share.xml.ParseContext, java.lang.String, java.lang.String, java.lang.Object)
public void endChildElement(ParseContext context, java.lang.String namespaceURI, java.lang.String localName) throws org.xml.sax.SAXParseException
NodeParser
startChildElement
returned "this".
endChildElement
in interface NodeParser
context
- the parsing contextnamespaceURI
- the namespace of the child elementlocalName
- the local name of the child element
org.xml.sax.SAXParseException
public void addCompletedChild(ParseContext context, java.lang.String namespaceURI, java.lang.String localName, java.lang.Object child) throws org.xml.sax.SAXParseException
NodeParser
startChildElement
returns a value
other than "null" or "this".
addCompletedChild
in interface NodeParser
context
- the parsing contextnamespaceURI
- the namespace of the child elementlocalName
- the local name of the child elementchild
- the Java object produced for that child by
its NodeParser's endElement()
method.
org.xml.sax.SAXParseException
NodeParser.endElement(org.apache.myfaces.trinidadinternal.share.xml.ParseContext, java.lang.String, java.lang.String)
public void addText(ParseContext context, char[] text, int start, int length) throws org.xml.sax.SAXParseException
NodeParser
addText
in interface NodeParser
context
- the parsing contexttext
- an array of charactersstart
- the start position in the arraylength
- the number of characters to read from the array
org.xml.sax.SAXParseException
protected final java.lang.String getRequiredAttribute(ParseContext context, org.xml.sax.Attributes attrs, java.lang.String qName)
context
- the ParseContextattrs
- the SAX2 attribute listqName
- the XML 1.0 qualified name of the attributepublic void addWhitespace(ParseContext context, char[] text, int start, int length) throws org.xml.sax.SAXParseException
NodeParser
addWhitespace
in interface NodeParser
context
- the parsing contexttext
- an array of charactersstart
- the start position in the arraylength
- the number of characters to read from the array
org.xml.sax.SAXParseException
protected void logError(ParseContext context, java.lang.String message, java.lang.Exception e) throws org.xml.sax.SAXParseException
org.xml.sax.SAXParseException
protected void logUnexpectedElement(ParseContext context, java.lang.String namespaceURI, java.lang.String localName)
protected void logUnexpectedAttribute(ParseContext context, java.lang.String qName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |