|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ipdr.xml.IPDRXMLContentHandler
public class IPDRXMLContentHandler
This class implements the SAX ContentHandler interface and defines callback behavior for the SAX callbacks associated with an XML document's data.
Field Summary | |
---|---|
protected java.util.ArrayList |
attribute_
To store the list of Attributes. |
protected int |
compLevel_
To store the Composite Element's level. |
protected java.lang.String |
countAttrib_
To store the number of IPDR docs |
protected java.lang.String |
endTimeAttrib_
To store the End Time in IPDRDoc.End tag in XML document |
protected java.util.ArrayList |
headerAttribute_
To store the list of Header Attributes |
protected java.util.ArrayList |
headerValue_
To store the list of Header Attribute Values. |
protected java.util.HashMap |
listCompElements_
To store the list of Composite XML Elements. |
protected java.util.ArrayList |
listXMLElements_
To store the list of XML Elements. |
protected org.xml.sax.Locator |
locator_
Locator object containing the location information. |
protected java.util.ArrayList |
schemaNameSpaces_
To store the list of Schema NameSpaces |
protected java.util.ArrayList |
serviceDefURIs_
To store the list of Service Definition URIs |
protected boolean |
tagFlag_
Flag indicating seqNum and IPDRCreationTime fields are coming |
protected java.util.ArrayList |
type_
To store the list of Service Types present in XML document |
protected java.util.ArrayList |
URIStorage_
To store the NameSpace Information having URI and prefix |
protected XMLElement |
xmlElement_
To store the XML Element being processed. |
protected java.lang.String |
xmlElementValue_
To store the XML Element value |
Constructor Summary | |
---|---|
IPDRXMLContentHandler()
|
Method Summary | |
---|---|
void |
characters(char[] ch,
int start,
int end)
This will report character data (within an element). |
void |
endDocument()
This indicates the end of a Document parse - this occurs after all callbacks in all SAX Handlers. |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName)
Indicates the end of an element (</[element name]>) is reached. |
void |
endPrefixMapping(java.lang.String prefix)
This indicates the end of a prefix mapping, when the namespace reported in a startPrefixMapping(java.lang.String, java.lang.String) callback
is no longer available. |
java.lang.String |
getCountAttrib()
Method to get the number of IPDR docs |
java.lang.String |
getEndTimeAttrib()
Method to get the End Time in IPDRDoc.End |
java.util.ArrayList |
getHeaderAttribute()
Method to get the list of Header Attributes |
java.util.ArrayList |
getHeaderValues()
Methog to get the list of Header Attribute Values. |
java.util.ArrayList |
getListXMLElements()
Method to get the final list of XML Elements. |
java.util.ArrayList |
getSchemaNSURIs()
Method to get the list of Schema NameSpaces |
java.util.ArrayList |
getSDURIs()
Method to get the lsit of Service Definition URIs |
java.util.ArrayList |
getServType()
Method to get the list of Service Types |
java.util.ArrayList |
getURIStorage()
Method to get the stored URIs from header |
void |
ignorableWhitespace(char[] ch,
int start,
int end)
This will report whitespace that can be ignored in the originating document. |
void |
processingInstruction(java.lang.String target,
java.lang.String data)
This will indicate that a processing instruction (other than the XML declaration) has been encountered. |
void |
setDocumentLocator(org.xml.sax.Locator locator)
Provide reference to 'Locator' which provides information about where in a document callbacks occur. |
void |
skippedEntity(java.lang.String name)
This will report an entity that is skipped by the parser. |
void |
startDocument()
This indicates the start of a Document parse - this precedes all callbacks in all SAX Handlers with the sole exception of setDocumentLocator(org.xml.sax.Locator) > |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String rawName,
org.xml.sax.Attributes atts)
This reports the occurrence of an actual element. |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
This will indicate the beginning of an XML Namespace prefix mapping. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.xml.sax.Locator locator_
protected java.util.ArrayList listXMLElements_
protected XMLElement xmlElement_
protected java.util.HashMap listCompElements_
protected java.util.ArrayList attribute_
protected java.util.ArrayList URIStorage_
protected java.util.ArrayList headerAttribute_
protected java.util.ArrayList headerValue_
protected java.util.ArrayList serviceDefURIs_
protected java.util.ArrayList schemaNameSpaces_
protected java.util.ArrayList type_
protected boolean tagFlag_
protected int compLevel_
protected java.lang.String xmlElementValue_
protected java.lang.String countAttrib_
protected java.lang.String endTimeAttrib_
Constructor Detail |
---|
public IPDRXMLContentHandler()
Method Detail |
---|
public java.util.ArrayList getListXMLElements()
public java.util.ArrayList getURIStorage()
public java.util.ArrayList getHeaderAttribute()
public java.util.ArrayList getHeaderValues()
public java.util.ArrayList getSDURIs()
public java.util.ArrayList getSchemaNSURIs()
public java.util.ArrayList getServType()
public java.lang.String getCountAttrib()
public java.lang.String getEndTimeAttrib()
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
locator
- Locator object tied to callback processpublic void startDocument() throws org.xml.sax.SAXException
setDocumentLocator(org.xml.sax.Locator)
>
startDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
- when an exception occurs during parsingpublic void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
- when an exception occurs during parsingpublic void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
processingInstruction
in interface org.xml.sax.ContentHandler
target
- String target of PIdata
- String containing all data sent to the PI.
This typically looks like one or more attribute value
pairs.
org.xml.sax.SAXException
- when an exception occurs during parsingpublic void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
) occurs.
startPrefixMapping
in interface org.xml.sax.ContentHandler
prefix
- String prefix used for the namespace
being reporteduri
- String URI for the namespace being reportedpublic void endPrefixMapping(java.lang.String prefix)
startPrefixMapping(java.lang.String, java.lang.String)
callback
is no longer available.
endPrefixMapping
in interface org.xml.sax.ContentHandler
prefix
- String of namespace being reportedpublic void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
namespaceURI
- Namespace URI this element is associated
with, or an empty stringlocalName
- String XML 1.0 version of element name:
[namespace prefix]:[localName]rawName
- String name of element
(with no namespace prefix, if one is present)atts
- Attributes list for this element
org.xml.sax.SAXException
- when an exception occurs during parsingpublic void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
namespaceURI
- Namespace URI this element is associated
with, or an empty stringlocalName
- String XML 1.0 version of element name:
[namespace prefix]:[localName]rawName
- String name of element
(with no namespace prefix, if one is present)
org.xml.sax.SAXException
- when an exception occurs during parsingpublic void characters(char[] ch, int start, int end) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
ch
- Character array with character datastart
- Index in array where data starts.end
- Index in array where data ends.
org.xml.sax.SAXException
- when an exception occurs during parsingpublic void ignorableWhitespace(char[] ch, int start, int end) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
ch
- Character array with character datastart
- Index in array where data starts.end
- Index in array where data ends.
org.xml.sax.SAXException
- when an exception occurs during parsingpublic void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException
skippedEntity
in interface org.xml.sax.ContentHandler
name
- String name of entity being skipped
org.xml.sax.SAXException
- when an exception occurs during parsing
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |