|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ipdr.common.SchemaContentHandler
public class SchemaContentHandler
SchemaContentHandler class implements the SAX ContentHandler interface and defines callback behavior for the SAX callbacks associated with a Schema file.
Field Summary | |
---|---|
protected boolean |
attribDescFlag_
Flag indicating whether attribute description is present. |
protected CompositeSchemaElement |
baseElement_
To store the Base Schema's covering element. |
protected boolean |
baseSchema_
Flag indicating Base Schema. |
protected boolean |
compositeFlag_
Flag indicating start of composite element. |
protected CompositeSchemaElement |
compSchemaElement_
CompositeSchemaElement object being processed. |
protected boolean |
enumDocSet_
Flag indicating Enumeration Documentation. |
protected boolean |
enumFlag_
Flag indicating whether Enumeration is present for an attribute. |
protected boolean |
enumMeaning_
Flag indicating whether ipdr:enumMeaning is present for an attribute. |
protected java.lang.String |
enumValue_
String to store the a Enumeration value. |
protected java.util.ArrayList |
enumValues_
ArrayList to store the list Enumeration values. |
protected java.lang.String |
extensionBase_
String containing the extension base. |
static java.lang.String |
IPDR_DOC_TAG
String to represent IPDR Doc Tag |
static java.lang.String |
IPDR_SETTLE_TAG
String to represent IPDR Settlement Doc Tag |
protected java.util.ArrayList |
listSchemaElements_
ArrayList to store the list of Schema Elements. |
protected java.util.ArrayList |
listServiceElements_
ArrayList to store the list of Service Elements. |
protected org.xml.sax.Locator |
locator_
Locator object containing the location information. |
protected boolean |
referenceFlag_
Flag indicating whether ipdr:refernce is present for an attribute. |
protected SchemaElement |
schemaElement_
SchemaElement object being processed. |
protected java.util.ArrayList |
schemaLocation_
ArrayList containing the list of schemas location of the schema file. |
protected java.lang.String |
schemaVersion_
String containing the IPDR Version |
protected boolean |
serviceFlag_
Flag indicating start of serivice list. |
protected java.lang.String |
serviceType_
String containing the the ServiceType in a Schema. |
protected boolean |
startDocumentFlag_
Flag indicating start of Document. |
protected boolean |
startTagFlag_
Flag indicating start of |
protected boolean |
statusFlag_
Flag indicating whether ipdr:status is present for an attribute. |
protected java.lang.String |
targetNameSpace_
String containing the Target Namespace for a Schema. |
protected java.util.ArrayList |
totalListServiceElements_
ArrayList to store the total list of Service Elements. |
protected boolean |
unitFlag_
Flag indicating whether ipdr:unit is present for an attribute. |
Constructor Summary | |
---|---|
SchemaContentHandler()
|
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. |
boolean |
getBaseSchemaFlag()
Method to get flag indicating if Base Schema. |
java.lang.String |
getExtensionBase()
Method to get the value of Extension Base. |
java.lang.String |
getNameSpaceURI()
Method to get the value of Target Namespace. |
java.util.ArrayList |
getParsedElements()
Method to get the list of parsed Elements. |
java.util.ArrayList |
getSchemaLocation()
Method to get the list of schema locations. |
java.lang.String |
getSchemaVersion()
Method to get the value of Schema Version. |
java.lang.String |
getServiceType()
Method to get the value of Service Type. |
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 |
setBaseSchemaFlag(boolean flag)
Method to set flag indicating if Base Schema. |
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 schemaLocation_
protected java.lang.String serviceType_
protected java.lang.String targetNameSpace_
protected java.lang.String extensionBase_
protected java.lang.String schemaVersion_
protected SchemaElement schemaElement_
protected CompositeSchemaElement compSchemaElement_
protected CompositeSchemaElement baseElement_
protected java.util.ArrayList listSchemaElements_
protected java.util.ArrayList listServiceElements_
protected java.util.ArrayList enumValues_
protected java.lang.String enumValue_
protected boolean enumDocSet_
protected boolean enumMeaning_
protected boolean unitFlag_
protected boolean statusFlag_
protected boolean referenceFlag_
protected boolean attribDescFlag_
protected boolean enumFlag_
protected boolean startTagFlag_
protected boolean serviceFlag_
protected boolean compositeFlag_
protected boolean startDocumentFlag_
protected java.util.ArrayList totalListServiceElements_
protected boolean baseSchema_
public static final java.lang.String IPDR_DOC_TAG
public static final java.lang.String IPDR_SETTLE_TAG
Constructor Detail |
---|
public SchemaContentHandler()
Method Detail |
---|
public void setBaseSchemaFlag(boolean flag)
flag
- Boolean indication if Base Schemapublic void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
locator
- Locator object tied to callback processpublic boolean getBaseSchemaFlag()
public java.util.ArrayList getSchemaLocation()
public java.lang.String getServiceType()
public java.lang.String getNameSpaceURI()
public java.lang.String getExtensionBase()
public java.lang.String getSchemaVersion()
public java.util.ArrayList getParsedElements()
public 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 the parsingpublic void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
- when an exception occurs during the 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 the 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 the 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
- URI of namespace this element is associated withlocalName
- String name of element in XML 1.0 formrawName
- String name of element without prefix
org.xml.sax.SAXException
- when an exception occurs during the parsingpublic void characters(char[] ch, int start, int end) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
ch
- char[] character array with character datastart
- int index in array where data starts.end
- int index in array where data ends.
org.xml.sax.SAXException
- when an exception occurs during the parsingpublic void ignorableWhitespace(char[] ch, int start, int end) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
ch
- char[] character array with character datastart
- int index in array where data starts.end
- int index in array where data ends.
org.xml.sax.SAXException
- when an exception occurs during the 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 the parsing
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |