Package org.jesterj.ingest.processors
Class StaxExtractingProcessor.LimitedStaxHandler
- java.lang.Object
-
- org.jesterj.ingest.processors.StaxExtractingProcessor.LimitedStaxHandler
-
- Enclosing class:
- StaxExtractingProcessor
public static class StaxExtractingProcessor.LimitedStaxHandler extends java.lang.ObjectA base implementation to be extended to handle the elements within the matched elements. For example a <person> that contains <firstname> and <lastname> elements that need to be combined into a single value. "Bob Smith" The default implementation is a very thin wrapper on a string buffer and will simply collect all characters. All implementations should produce their results via the toString method which merely reflects the value of the accumulator. The most common use will be to maintain flags turning on/off capture of a selected number of sub elements (i.e. just the names but not the age or sex from a <person> element.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBuilderaccumulator
-
Constructor Summary
Constructors Modifier Constructor Description protectedLimitedStaxHandler(java.lang.StringBuilder accumulator, StaxExtractingProcessor.ElementSpec spec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StaxExtractingProcessor.ElementSpecgetSpec()protected voidonCharacters(org.codehaus.stax2.XMLStreamReader2 xmlStreamReader)protected voidonEndElement(org.codehaus.stax2.XMLStreamReader2 xmlStreamReader)protected voidonStartElement(org.codehaus.stax2.XMLStreamReader2 xmlStreamReader)voidreset()java.lang.StringtoString()
-
-
-
Constructor Detail
-
LimitedStaxHandler
protected LimitedStaxHandler(java.lang.StringBuilder accumulator, StaxExtractingProcessor.ElementSpec spec)
-
-
Method Detail
-
onCharacters
protected void onCharacters(org.codehaus.stax2.XMLStreamReader2 xmlStreamReader)
-
onStartElement
protected void onStartElement(org.codehaus.stax2.XMLStreamReader2 xmlStreamReader)
-
onEndElement
protected void onEndElement(org.codehaus.stax2.XMLStreamReader2 xmlStreamReader)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getSpec
public StaxExtractingProcessor.ElementSpec getSpec()
-
reset
public void reset()
-
-