net.n3.nanoxml
public class StdXMLBuilder extends Object implements IXMLBuilder
Version: $Name: RELEASE_2_2_1 $, $Revision: 1.3 $
Constructor Summary | |
---|---|
StdXMLBuilder()
Creates the builder. | |
StdXMLBuilder(IXMLElement prototype)
Creates the builder.
|
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.
|
protected void | finalize()
Cleans up the object when it's destroyed. |
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: prototype the prototype to use when building the tree.
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 Java reader from which you can retrieve the data. systemID the system ID of the XML data source. lineNr the line in the source where the element starts.
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.
See Also: StdXMLBuilder StdXMLBuilder
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.
See Also: StdXMLBuilder
Returns: the result of the building process.
See Also: IXMLParser
Parameters: target the PI target. reader to read the data from the PI.
Parameters: systemID the system ID of the XML data source. lineNr the line on which the parsing starts.
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.
See Also: StdXMLBuilder