|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
NanoXML uses IXMLBuilder to construct the XML data structure it retrieved from its data source. You can supply your own builder or you can use the default builder of NanoXML.
IXMLParser
Method Summary | |
void |
addAttribute(java.lang.String key,
java.lang.String nsPrefix,
java.lang.String nsSystemID,
java.lang.String value,
java.lang.String type)
This method is called when a new attribute of an XML element is encountered. |
void |
addPCData(java.io.Reader reader,
java.lang.String systemID,
int lineNr)
This method is called when a PCDATA element is encountered. |
void |
elementAttributesProcessed(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsSystemID)
This method is called when the attributes of an XML element have been processed. |
void |
endElement(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsSystemID)
This method is called when the end of an XML elemnt is encountered. |
java.lang.Object |
getResult()
Returns the result of the building process. |
void |
newProcessingInstruction(java.lang.String target,
java.io.Reader reader)
This method is called when a processing instruction is encountered. |
void |
startBuilding(java.lang.String systemID,
int lineNr)
This method is called before the parser starts processing its input. |
void |
startElement(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsSystemID,
java.lang.String systemID,
int lineNr)
This method is called when a new XML element is encountered. |
Method Detail |
public void startBuilding(java.lang.String systemID, int lineNr) throws java.lang.Exception
systemID
- the system ID of the XML data sourcelineNr
- the line on which the parsing starts
java.lang.Exception
- If an exception occurred while processing the event.public void newProcessingInstruction(java.lang.String target, java.io.Reader reader) throws java.lang.Exception
target
- the PI targetreader
- to read the data from the PI
java.lang.Exception
- If an exception occurred while processing the event.public void startElement(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsSystemID, java.lang.String systemID, int lineNr) throws java.lang.Exception
name
- the name of the elementnsPrefix
- the prefix used to identify the namespacensSystemID
- the system ID associated with the namespacesystemID
- the system ID of the XML data sourcelineNr
- the line in the source where the element starts
java.lang.Exception
- If an exception occurred while processing the event.endElement(java.lang.String, java.lang.String, java.lang.String)
public void addAttribute(java.lang.String key, java.lang.String nsPrefix, java.lang.String nsSystemID, java.lang.String value, java.lang.String type) throws java.lang.Exception
key
- the key (name) of the attributensPrefix
- the prefix used to identify the namespacensSystemID
- the system ID associated with the namespacevalue
- the value of the attributetype
- the type of the attribute ("CDATA" if unknown)
java.lang.Exception
- If an exception occurred while processing the event.public void elementAttributesProcessed(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsSystemID) throws java.lang.Exception
name
- the name of the elementnsPrefix
- the prefix used to identify the namespacensSystemID
- the system ID associated with the namespace
java.lang.Exception
- If an exception occurred while processing the event.startElement(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)
,
addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public void endElement(java.lang.String name, java.lang.String nsPrefix, java.lang.String nsSystemID) throws java.lang.Exception
name
- the name of the elementnsPrefix
- the prefix used to identify the namespacensSystemID
- the system ID associated with the namespace
java.lang.Exception
- If an exception occurred while processing the event.startElement(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)
public void addPCData(java.io.Reader reader, java.lang.String systemID, int lineNr) throws java.lang.Exception
reader
- the Java reader from which you can retrieve the datasystemID
- the system ID of the XML data sourcelineNr
- the line in the source where the element starts
java.lang.Exception
- If an exception occurred while processing the event.public java.lang.Object getResult() throws java.lang.Exception
java.lang.Exception
- If an exception occurred while processing the event.IXMLParser.parse()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |