|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.stax.StAXContentHandlerBase
net.sf.stax.StringElementHandler
public class StringElementHandler
StAX handler for any element which just contains a string.
The boolean value, returned by the endTree(StAXContext)
method, is available to a parent handler via its endElement(String,
String, String, Object, StAXContext) method.
Ex.
class MyHandler
extends StAXContentHandlerBase
{
private String stringValue;
private StringElementHandler stringHandler = new StringElementHandler();
public void startElement(..., StAXDelegationContext dctx)
{
// ...
dctx.delegate(stringHandler);
}
public void endElement(..., Object result, ...)
{
this.stringValue = (String) result;
}
}
This class also supports mixed content models by subclassing
and overriding the startChildElement(String, String, String,
Attributes, StAXDelegationContext) method. By default, this
class throws an exception if it sees a child element.
startChildElement(String, String, String, Attributes, StAXDelegationContext),
StAXContentHandlers.getStringElementHandler()| Field Summary |
|---|
| Fields inherited from interface net.sf.stax.StAXContentHandler |
|---|
IGNORE |
| Constructor Summary | |
|---|---|
StringElementHandler()
|
|
| Method Summary | |
|---|---|
void |
characters(char[] ch,
int start,
int length,
StAXContext ctx)
Receive notification of character data. |
void |
endElement(String nsURI,
String localName,
String qName,
Object result,
StAXContext ctx)
Receive notification of the end of an element. |
Object |
endTree(StAXContext ctx)
Receive notification of the end of a sub-tree of a document. |
protected void |
startChildElement(String nsURI,
String localName,
String qName,
Attributes attrs,
StAXDelegationContext dctx)
Handle any child elements found. |
void |
startElement(String nsURI,
String localName,
String qName,
Attributes attrs,
StAXDelegationContext dctx)
Receive notification of the beginning of an element. |
| Methods inherited from class net.sf.stax.StAXContentHandlerBase |
|---|
endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startPrefixMapping, startTree |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StringElementHandler()
| Method Detail |
|---|
public final void startElement(String nsURI,
String localName,
String qName,
Attributes attrs,
StAXDelegationContext dctx)
throws SAXException
StAXContentHandler
startElement in interface StAXContentHandlerstartElement in class StAXContentHandlerBasensURI - namespace URIlocalName - local name (without prefix)qName - qualified XML name (with prefix)attrs - attributes attached to the elementdctx - StAX delegation context
SAXException - any SAX exception, possibly wrapping another exceptionStAXContentHandler
public void endElement(String nsURI,
String localName,
String qName,
Object result,
StAXContext ctx)
throws SAXException
StAXContentHandler
endElement in interface StAXContentHandlerendElement in class StAXContentHandlerBasensURI - namespace URIlocalName - local name (without prefix)qName - qualified XML name (with prefix)result - resultctx - StAX context
SAXException - any SAX exception, possibly wrapping another exceptionStAXContentHandler
protected void startChildElement(String nsURI,
String localName,
String qName,
Attributes attrs,
StAXDelegationContext dctx)
throws SAXException
nsURI - namespace URIlocalName - local name (without prefix)qName - qualified XML name (with prefix)attrs - attributes attached to the elementdctx - StAX delegation context
SAXException - any SAX exception, possibly wrapping another exception
public final void characters(char[] ch,
int start,
int length,
StAXContext ctx)
throws SAXException
StAXContentHandler
characters in interface StAXContentHandlercharacters in class StAXContentHandlerBasech - characters from the XML documentstart - start position in the arraylength - number of characters to read from the arrayctx - StAX context
SAXException - any SAX exception, possibly wrapping another exceptionStAXContentHandler
public final Object endTree(StAXContext ctx)
throws SAXException
StAXContentHandler
endTree in interface StAXContentHandlerendTree in class StAXContentHandlerBasectx - StAX context
SAXException - any SAX exception, possibly wrapping another exceptionStAXContentHandler
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||