|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.infoengine.object.factory.XML2Group
Event handler class for SAX.
This handler simply reports all of the events that it receives. It is useful for testing and comparing SAX implementations, and for teaching or learning about SAX. This is also a demonstration of how one class can implement all four handler interfaces.
EntityResolver
,
DTDHandler
,
DocumentHandler
,
ErrorHandler
Field Summary | |
static String |
ATT_TAG
|
private Hashtable |
attValues
|
static String |
DATA_TAG
|
static String |
DATUM_TAG
|
(package private) boolean |
DEBUG
|
static String |
ELEMENT_TAG
|
(package private) int |
foundErrorLevel
|
static String |
GROUP_TAG
|
(package private) boolean |
inMessage
|
static String |
KEY_TAG
|
(package private) Att |
lastAtt
|
(package private) Element |
lastElem
|
static String |
MESSAGE_TAG
|
static String |
MIMETYPE_TAG
|
static String |
NAME_TAG
|
static String |
NC_TAG
|
(package private) Group |
outGroup
|
(package private) StringBuffer |
returnData
|
static String |
TYPE_TAG
|
static String |
VALUE_TAG
|
Fields inherited from interface com.infoengine.object.factory.I_readGroupXML |
PARSE_CRITICAL_ERROR, PARSE_OK, PARSE_RECOVERABLE_ERROR, PARSE_WARNING |
Constructor Summary | |
XML2Group()
|
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
Print a message for character data. |
private static void |
display(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. |
String |
getElement(String attribute,
AttributeList atlist)
Fish through the passed AttributeList and find the attribute, and return it. |
int |
getErrorLevel()
|
Group |
getGroup()
|
Group |
getOutput()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Print a message for ignorable whitespace. |
static void |
main(String[] args)
|
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()
Print a message at the start of the document. |
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 |
boolean DEBUG
boolean inMessage
Group outGroup
Element lastElem
Att lastAtt
StringBuffer returnData
int foundErrorLevel
public static final String GROUP_TAG
public static final String MESSAGE_TAG
public static final String ELEMENT_TAG
public static final String NC_TAG
public static final String ATT_TAG
public static final String DATUM_TAG
public static final String NAME_TAG
public static final String TYPE_TAG
public static final String KEY_TAG
public static final String VALUE_TAG
public static final String DATA_TAG
public static final String MIMETYPE_TAG
private Hashtable attValues
Constructor Detail |
public XML2Group()
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 Group getOutput()
getOutput
in interface I_readGroupXML
public int getErrorLevel()
getErrorLevel
in interface I_readGroupXML
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 Group getGroup()
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)
public String getElement(String attribute, 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(char[] ch, int start, int length)
public static void main(String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |