public class XmlReader.Handler extends Object implements XmlHandler
| Constructor and Description | 
|---|
| Handler() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected String | _currentExternalEntity() | 
| void | attribute(String name,
         String value,
         boolean specified)Handle an attribute assignment that is part of an XML element. | 
| void | charData(char[] c,
        int offset,
        int length)Append the given character bytes to the character data of
 the current XML element. | 
| void | doctypeDecl(String name,
           String publicId,
           String systemId)Handle a document type declaration. | 
| void | endDocument()End the document. | 
| void | endElement(String name)Move up one level in the parse tree. | 
| void | endExternalEntity(String URI)Move up one level in the external entity tree. | 
| void | error(String message,
     String sysid,
     int line,
     int column)Print an error message to the error stream. | 
| void | ignorableWhitespace(char[] ch,
                   int start,
                   int length)Handle ignorable whitespace. | 
| void | processingInstruction(String target,
                     String data)Handle a processing instruction. | 
| Object | resolveEntity(String pubID,
             String sysID)Attempt resolve the public ID representing an XML external
 entity into a valid string url. | 
| void | startDocument()Start a document. | 
| void | startElement(String name)Start an element. | 
| void | startExternalEntity(String URI)Move down one level in the entity tree. | 
public void attribute(String name, String value, boolean specified) throws Exception
attribute in interface XmlHandlername - The name of the attribute.value - The value of the attribute, or null if the attribute
   is #IMPLIED and not specified.specified - True if the value is specified, false if the
   value comes from the default value in the DTD rather than from
   the XML file.XmlException - If the name or value is null.Exception - The handler may throw any exception.XmlHandler.startElement(java.lang.String), 
XmlParser.declaredAttributes(java.lang.String), 
XmlParser.getAttributeType(java.lang.String, java.lang.String), 
XmlParser.getAttributeDefaultValue(java.lang.String, java.lang.String)public void charData(char[] c,
                     int offset,
                     int length)
              throws Exception
charData in interface XmlHandlerc - The character data.offset - The starting position in the array.length - The number of characters available.Exception - The handler may throw any exception.public void doctypeDecl(String name, String publicId, String systemId) throws Exception
doctypeDecl in interface XmlHandlername - The document type name.publicId - The public identifier, or null if unspecified.systemId - The system identifier, or null if unspecified.Exception - The handler may throw any exception.public void endDocument()
                 throws Exception
endDocument in interface XmlHandlerException - The handler may throw any exception.XmlHandler.startDocument()public void endElement(String name) throws Exception
endElement in interface XmlHandlername - The element type name.Exception - The handler may throw any exception.XmlHandler.startElement(java.lang.String), 
XmlParser.declaredElements(), 
XmlParser.getElementContentType(java.lang.String)public void endExternalEntity(String URI) throws Exception
endExternalEntity in interface XmlHandlerURI - The URI of the external entity that is ending.XmlException - If given URI was not the URI that was expected,
 based on the external entity tree.Exception - The handler may throw any exception.XmlHandler.startExternalEntity(java.lang.String), 
XmlHandler.resolveEntity(java.lang.String, java.lang.String)public void error(String message, String sysid, int line, int column) throws Exception
error in interface XmlHandlermessage - The error message.sysid - The system identifier of the entity that 
        contains the error.line - The approximate line number of the error.column - The approximate column number of the error.Exception - The handler may throw any exception.XmlExceptionpublic void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws Exception
The default implementation does nothing.
ignorableWhitespace in interface XmlHandlerch - The literal whitespace characters.start - The starting position in the array.length - The number of whitespace characters available.Exception - Derived methods may throw exceptions.com.microstar.xml.XmlHandler#ignorableWhitespacepublic void processingInstruction(String target, String data) throws Exception
The default implementation does nothing.
processingInstruction in interface XmlHandlertarget - The target (the name at the start of the PI).data - The data, if any (the rest of the PI).Exception - Derived methods may throw exceptions.com.microstar.xml.XmlHandler#processingInstructionpublic Object resolveEntity(String pubID, String sysID) throws Exception
resolveEntity in interface XmlHandlerpubID - The public identifier, or null if none was supplied.sysID - The system identifier.Exception - The handler may throw any exception.XmlHandler.startExternalEntity(java.lang.String), 
XmlHandler.endExternalEntity(java.lang.String)public void startDocument()
startDocument in interface XmlHandlerXmlHandler.endDocument()public void startElement(String name)
startElement in interface XmlHandlername - the element type of the element that is beginning.XmlHandler.attribute(java.lang.String, java.lang.String, boolean), 
XmlHandler.endElement(java.lang.String), 
XmlParser.declaredElements(), 
XmlParser.getElementContentType(java.lang.String)public void startExternalEntity(String URI) throws Exception
startExternalEntity in interface XmlHandlerURI - The URI of the external entity that is starting.Exception - The handler may throw any exception.XmlHandler.endExternalEntity(java.lang.String), 
XmlHandler.resolveEntity(java.lang.String, java.lang.String)protected String _currentExternalEntity()
Copyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.