|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.infoengine.xml.IeSaxHandler
Event handler class for SAX.
This handler processes the standard IE external formal xml
EntityResolver
,
DTDHandler
,
DocumentHandler
,
ErrorHandler
Field Summary | |
private IeObject |
answer
|
static String |
ATT_TAG
Print a message for the start of an element. |
private static int |
ATTR
|
private Object |
attributeValue
|
static String |
COLLECTION_TAG
|
private Stack |
contentTypeStack
|
private static int |
DATUM
|
static boolean |
DEBUG
|
private int |
foundErrorLevel
|
static String |
GROUP_TAG
|
static String |
INSTANCE_TAG
|
private Stack |
javaTypeStack
|
private String |
lastTag
|
static String |
MESSAGE_TAG
|
private static int |
META
|
static String |
META_TAG
|
private static int |
NA
|
static String |
NAME_ATTRIBUTE
|
private Object |
nilValue
|
private static int |
NODE
|
static String |
OBJECT_TYPE
|
private Stack |
objectStack
|
private StringBuffer |
returnData
|
private Stack |
stateStack
|
private Stack |
timeZoneStack
|
private Stack |
typeStack
|
private Stack |
valueStack
|
Fields inherited from interface com.infoengine.object.I_readIeObjectXML |
PARSE_CRITICAL_ERROR, PARSE_OK, PARSE_RECOVERABLE_ERROR, PARSE_WARNING |
Constructor Summary | |
IeSaxHandler()
|
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
Print a message for character data. |
private static void |
display(String prefix,
char[] ch,
int start,
int length)
Display text, escaping some characters. |
void |
endDocument()
Print a message for the end of the document. |
void |
endElement(String name)
Print a message for the end of an element. |
void |
error(SAXParseException exception)
Report all recoverable errors, and try to continue parsing. |
void |
fatalError(SAXParseException exception)
Report all fatal errors, and try to continue parsing. |
private String |
getElement(String name,
AttributeList atlist)
Fish through the passed AttributeList to find a specified attribute by name. |
int |
getErrorLevel()
|
String |
getErrorMessage()
|
IeObject |
getIeObject()
|
IeObject |
getOutput()
|
static byte[] |
hexToByte(String s)
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Print a message for ignorable whitespace. |
void |
notationDecl(String name,
String publicId,
String systemId)
Display notation declarations as they are reported. |
void |
processingInstruction(String target,
String data)
Print a message for a processing instruction. |
void |
setDocumentLocator(Locator locator)
Print a message when the parser provides a locator. |
void |
startDocument()
Initialize stack. |
void |
startElement(String name,
AttributeList attributes)
|
void |
unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
Display unparsed entity declarations as they are reported. |
void |
warning(SAXParseException exception)
Report all warnings, and continue parsing. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private Object nilValue
private IeObject answer
private Object attributeValue
private int foundErrorLevel
private String lastTag
private StringBuffer returnData
private Stack contentTypeStack
private Stack javaTypeStack
private Stack timeZoneStack
private Stack objectStack
private Stack typeStack
private Stack valueStack
private Stack stateStack
public static boolean DEBUG
private static final int NODE
private static final int META
private static final int ATTR
private static final int DATUM
private static final int NA
public static final String ATT_TAG
Display all attributes on separate lines, indented.
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
,
Constant Field Valuespublic static final String COLLECTION_TAG
public static final String GROUP_TAG
public static final String INSTANCE_TAG
public static final String META_TAG
public static final String MESSAGE_TAG
public static final String NAME_ATTRIBUTE
public static final String OBJECT_TYPE
Constructor Detail |
public IeSaxHandler()
Method Detail |
public void notationDecl(String name, String publicId, String systemId)
notationDecl
in interface DTDHandler
DTDHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String)
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName)
unparsedEntityDecl
in interface DTDHandler
DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public IeObject getOutput()
getOutput
in interface I_readIeObjectXML
public int getErrorLevel()
getErrorLevel
in interface I_readIeObjectXML
public String getErrorMessage()
public void setDocumentLocator(Locator locator)
Not all SAX parsers will provide a locator object.
setDocumentLocator
in interface DocumentHandler
DocumentHandler.setDocumentLocator(org.xml.sax.Locator)
public void startDocument()
startDocument
in interface DocumentHandler
DocumentHandler.startDocument()
public void endDocument()
endDocument
in interface DocumentHandler
DocumentHandler.endDocument()
public IeObject getIeObject()
public void startElement(String name, AttributeList attributes)
startElement
in interface DocumentHandler
public void endElement(String name)
endElement
in interface DocumentHandler
DocumentHandler.endElement(java.lang.String)
public void characters(char[] ch, int start, int length)
characters
in interface DocumentHandler
DocumentHandler.characters(char[], int, int)
private String getElement(String name, AttributeList atlist)
public void ignorableWhitespace(char[] ch, int start, int length)
ignorableWhitespace
in interface DocumentHandler
DocumentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target, String data)
processingInstruction
in interface DocumentHandler
DocumentHandler.processingInstruction(java.lang.String, java.lang.String)
public void warning(SAXParseException exception)
warning
in interface ErrorHandler
ErrorHandler.warning(org.xml.sax.SAXParseException)
public void error(SAXParseException exception)
error
in interface ErrorHandler
ErrorHandler.error(org.xml.sax.SAXParseException)
public void fatalError(SAXParseException exception)
Note: results are no longer reliable once a fatal error has been reported.
fatalError
in interface ErrorHandler
ErrorHandler.fatalError(org.xml.sax.SAXParseException)
private static void display(String prefix, char[] ch, int start, int length)
public static byte[] hexToByte(String s)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |