|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.xml.sax.filter.handlers.FieldCollectorHandler
FieldCollector is a content handler for ProgrammableSAXFilter that stores
fields from an XML record into a Map. Used by XMLResultFormatter.
<FieldCollector handlerClass="com.raritantechnologies.xml.sax.filter.handlers.FieldCollectorHandler"
recordTag="[ name of Tag to retrieve fields from ]" />
| Field Summary | |
protected static boolean |
DEBUG
|
| Constructor Summary | |
FieldCollectorHandler()
Create a new handler with default values. |
|
FieldCollectorHandler(java.util.Map fieldMap)
Create a new handler, specifying the Map which will hold the results of the parse operation. |
|
| Method Summary | |
void |
characters(char[] ch,
int start,
int length)
Stuff those values into the HashMap |
void |
endDocument()
End parsing operations |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
Clean up and maybe go home. |
void |
endPrefixMapping(java.lang.String prefix)
Rid ourselves of one of those pesky namespace mappings. |
java.lang.String |
getCurrentXPath()
Get the current XPath location. |
java.util.Map |
getFieldMap()
|
org.xml.sax.Locator |
getLocator()
|
void |
ignorableWhitespace(char[] arg0,
int arg1,
int arg2)
Ignore whitespace |
void |
init()
|
void |
initialize(org.w3c.dom.Element elem)
Set up the configuration from the config file. |
boolean |
isComplete()
Flag to determine if SAX parsing completed without problems. |
void |
processingInstruction(java.lang.String arg0,
java.lang.String arg1)
Ignore processingInstructions |
void |
setDocumentLocator(org.xml.sax.Locator newLocator)
Set the locator for this SAX document |
void |
setFieldMap(java.util.Map fieldMap)
Set the java.util.Map object to hold field/value mappings. |
void |
skippedEntity(java.lang.String arg0)
Ignore entities we don't care about |
void |
startDocument()
Begin parsing operations |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
Find and store some fields. |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
Save any namespace mappings found in case someone is interested in them. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final boolean DEBUG
| Constructor Detail |
public FieldCollectorHandler()
java.util.HashMap unless it is reset
by a call to setFieldMap before the parser is invoked.
public FieldCollectorHandler(java.util.Map fieldMap)
fieldMap - -
the java.util.Map object to hold field/value
pairs.| Method Detail |
public void init()
init in interface IHandlerpublic void setDocumentLocator(org.xml.sax.Locator newLocator)
setDocumentLocator in interface IHandlerContentHandler.setDocumentLocator(org.xml.sax.Locator)
public void startDocument()
throws org.xml.sax.SAXException
startDocument in interface IHandlerorg.xml.sax.SAXExceptionContentHandler.startDocument()
public void endDocument()
throws org.xml.sax.SAXException
endDocument in interface IHandlerorg.xml.sax.SAXExceptionContentHandler.endDocument()
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface IHandlerorg.xml.sax.SAXExceptionContentHandler.startPrefixMapping(java.lang.String,
java.lang.String)
public void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in interface IHandlerorg.xml.sax.SAXExceptionContentHandler.endPrefixMapping(java.lang.String)public org.xml.sax.Locator getLocator()
public java.lang.String getCurrentXPath()
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface IHandlerorg.xml.sax.SAXExceptionContentHandler.startElement(java.lang.String,
java.lang.String, java.lang.String, org.xml.sax.Attributes)
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface IHandlerorg.xml.sax.SAXExceptionContentHandler.endElement(java.lang.String,
java.lang.String, java.lang.String)
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface IHandlerorg.xml.sax.SAXExceptionContentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] arg0,
int arg1,
int arg2)
throws org.xml.sax.SAXException
ignorableWhitespace in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionContentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(java.lang.String arg0,
java.lang.String arg1)
throws org.xml.sax.SAXException
processingInstruction in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionContentHandler.processingInstruction(java.lang.String,
java.lang.String)
public void skippedEntity(java.lang.String arg0)
throws org.xml.sax.SAXException
skippedEntity in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionContentHandler.skippedEntity(java.lang.String)public boolean isComplete()
IHandler
isComplete in interface IHandlerpublic java.util.Map getFieldMap()
getFieldMap in interface IHandlerpublic void setFieldMap(java.util.Map fieldMap)
java.util.Map object to hold field/value mappings.
setFieldMap in interface IHandlerfieldMap - The fieldMap to set.public void initialize(org.w3c.dom.Element elem)
initialize in interface IHandlerIConfigurable.initialize(org.w3c.dom.Element)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||