| 
|||||||||
| 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 | ||||||||