net.n3.nanoxml
public interface IXMLBuilder
If a method of the builder throws an exception, the parsing is aborted and IXMLParser throws an XMLException which encasulates the original exception.
Version: $Name: RELEASE_2_2_1 $, $Revision: 1.3 $
Method Summary | |
---|---|
void | addAttribute(String key, String nsPrefix, String nsURI, String value, String type)
This method is called when a new attribute of an XML element is
encountered.
|
void | addPCData(Reader reader, String systemID, int lineNr)
This method is called when a PCDATA element is encountered. |
void | elementAttributesProcessed(String name, String nsPrefix, String nsURI)
This method is called when the attributes of an XML element have been
processed.
|
void | endElement(String name, String nsPrefix, String nsURI)
This method is called when the end of an XML elemnt is encountered.
|
Object | getResult()
Returns the result of the building process. |
void | newProcessingInstruction(String target, Reader reader)
This method is called when a processing instruction is encountered.
|
void | startBuilding(String systemID, int lineNr)
This method is called before the parser starts processing its input.
|
void | startElement(String name, String nsPrefix, String nsURI, String systemID, int lineNr)
This method is called when a new XML element is encountered.
|
Parameters: key the key (name) of the attribute. nsPrefix the prefix used to identify the namespace. If no namespace has been specified, this parameter is null. nsURI the URI associated with the namespace. If no namespace has been specified, or no URI is associated with nsPrefix, this parameter is null. value the value of the attribute. type the type of the attribute. If no type is known, "CDATA" is returned.
Throws: java.lang.Exception If an exception occurred while processing the event.
Parameters: reader the method can retrieve the data from this reader. You may close the reader before reading all its data and you cannot read too much data. systemID the system ID of the XML data source. lineNr the line in the source where the element starts.
Throws: java.lang.Exception If an exception occurred while processing the event.
Parameters: name the name of the element. nsPrefix the prefix used to identify the namespace. If no namespace has been specified, this parameter is null. nsURI the URI associated with the namespace. If no namespace has been specified, or no URI is associated with nsPrefix, this parameter is null.
Throws: java.lang.Exception If an exception occurred while processing the event.
See Also: IXMLBuilder IXMLBuilder
Parameters: name the name of the element. nsPrefix the prefix used to identify the namespace. If no namespace has been specified, this parameter is null. nsURI the URI associated with the namespace. If no namespace has been specified, or no URI is associated with nsPrefix, this parameter is null.
Throws: java.lang.Exception If an exception occurred while processing the event.
See Also: IXMLBuilder
Returns: the result of the building process.
Throws: java.lang.Exception If an exception occurred while processing the event.
See Also: IXMLParser
Parameters: target the processing instruction target. reader the method can retrieve the parameter of the PI from this reader. You may close the reader before reading all its data and you cannot read too much data.
Throws: java.lang.Exception If an exception occurred while processing the event.
Parameters: systemID the system ID of the XML data source. lineNr the line on which the parsing starts.
Throws: java.lang.Exception If an exception occurred while processing the event.
Parameters: name the name of the element. nsPrefix the prefix used to identify the namespace. If no namespace has been specified, this parameter is null. nsURI the URI associated with the namespace. If no namespace has been specified, or no URI is associated with nsPrefix, this parameter is null. systemID the system ID of the XML data source. lineNr the line in the source where the element starts.
Throws: java.lang.Exception If an exception occurred while processing the event.
See Also: IXMLBuilder