| java.lang.Object net.n3.nanoxml.StdXMLBuilder
StdXMLBuilder | public class StdXMLBuilder implements IXMLBuilder(Code) | | StdXMLBuilder is a concrete implementation of IXMLBuilder which creates a
tree of IXMLElement from an XML data source.
See Also: net.n3.nanoxml.XMLElement author: Marc De Scheemaecker version: $Name: $, $Revision: 1.17 $ |
Method Summary | |
public 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.
Parameters: key - the key (name) of the attribute. Parameters: nsPrefix - the prefix used to identify the namespace. | public void | addPCData(Reader reader, String systemID, int lineNr) This method is called when a PCDATA element is encountered. | public void | elementAttributesProcessed(String name, String nsPrefix, String nsURI) This method is called when the attributes of an XML element have been
processed.
See Also: StdXMLBuilder.startElement See Also: StdXMLBuilder.addAttribute Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace. | public void | endElement(String name, String nsPrefix, String nsURI) This method is called when the end of an XML elemnt is encountered.
See Also: StdXMLBuilder.startElement Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace. | protected void | finalize() Cleans up the object when it's destroyed. | public Object | getResult() Returns the result of the building process. | public void | newProcessingInstruction(String target, Reader reader) This method is called when a processing instruction is encountered. | public void | startBuilding(String systemID, int lineNr) This method is called before the parser starts processing its input. | public void | startElement(String name, String nsPrefix, String nsURI, String systemID, int lineNr) This method is called when a new XML element is encountered.
See Also: StdXMLBuilder.endElement Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace. |
StdXMLBuilder | public StdXMLBuilder()(Code) | | Creates the builder.
|
StdXMLBuilder | public StdXMLBuilder(IXMLElement prototype)(Code) | | Creates the builder.
Parameters: prototype - the prototype to use when building the tree. |
addAttribute | public void addAttribute(String key, String nsPrefix, String nsURI, String value, String type) throws Exception(Code) | | This method is called when a new attribute of an XML element is
encountered.
Parameters: key - the key (name) of the attribute. Parameters: nsPrefix - the prefix used to identify the namespace. If nonamespace has been specified, this parameter is null. Parameters: nsURI - the URI associated with the namespace. If nonamespace has been specified, or no URI isassociated with nsPrefix, this parameter is null. Parameters: value - the value of the attribute. Parameters: 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. |
addPCData | public void addPCData(Reader reader, String systemID, int lineNr)(Code) | | This method is called when a PCDATA element is encountered. A Java
reader is supplied from which you can read the data. The reader will
only read the data of the element. You don't need to check for
boundaries. If you don't read the full element, the rest of the data
is skipped. You also don't have to care about entities; they are
resolved by the parser.
Parameters: reader - the Java reader from which you can retrieve the data. Parameters: systemID - the system ID of the XML data source. Parameters: lineNr - the line in the source where the element starts. |
elementAttributesProcessed | public void elementAttributesProcessed(String name, String nsPrefix, String nsURI)(Code) | | This method is called when the attributes of an XML element have been
processed.
See Also: StdXMLBuilder.startElement See Also: StdXMLBuilder.addAttribute Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace. If nonamespace has been specified, this parameter is null. Parameters: nsURI - the URI associated with the namespace. If nonamespace has been specified, or no URI isassociated with nsPrefix, this parameter is null. |
endElement | public void endElement(String name, String nsPrefix, String nsURI)(Code) | | This method is called when the end of an XML elemnt is encountered.
See Also: StdXMLBuilder.startElement Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace. If nonamespace has been specified, this parameter is null. Parameters: nsURI - the URI associated with the namespace. If nonamespace has been specified, or no URI isassociated with nsPrefix, this parameter is null. |
finalize | protected void finalize() throws Throwable(Code) | | Cleans up the object when it's destroyed.
|
getResult | public Object getResult()(Code) | | Returns the result of the building process. This method is called just
before the parse method of IXMLParser returns.
See Also: net.n3.nanoxml.IXMLParser.parse the result of the building process. |
newProcessingInstruction | public void newProcessingInstruction(String target, Reader reader)(Code) | | This method is called when a processing instruction is encountered.
PIs with target "xml" are handled by the parser.
Parameters: target - the PI target. Parameters: reader - to read the data from the PI. |
startBuilding | public void startBuilding(String systemID, int lineNr)(Code) | | This method is called before the parser starts processing its input.
Parameters: systemID - the system ID of the XML data source. Parameters: lineNr - the line on which the parsing starts. |
startElement | public void startElement(String name, String nsPrefix, String nsURI, String systemID, int lineNr)(Code) | | This method is called when a new XML element is encountered.
See Also: StdXMLBuilder.endElement Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace. If nonamespace has been specified, this parameter is null. Parameters: nsURI - the URI associated with the namespace. If nonamespace has been specified, or no URI isassociated with nsPrefix, this parameter is null. Parameters: systemID - the system ID of the XML data source. Parameters: lineNr - the line in the source where the element starts. |
|
|