Package net.n3.nanoxml
Interface IXMLParser
-
- All Known Implementing Classes:
StdXMLParser
public interface IXMLParserIXMLParser is the core parser of NanoXML.- Version:
- $Name: RELEASE_2_2_1 $, $Revision: 1.3 $
- Author:
- Marc De Scheemaecker
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IXMLBuildergetBuilder()Returns the builder which creates the logical structure of the XML data.IXMLReadergetReader()Returns the reader from which the parser retrieves its data.IXMLEntityResolvergetResolver()Returns the entity resolver.IXMLValidatorgetValidator()Returns the validator that validates the XML data.Objectparse()Parses the data and lets the builder create the logical data structure.voidsetBuilder(IXMLBuilder builder)Sets the builder which creates the logical structure of the XML data.voidsetReader(IXMLReader reader)Sets the reader from which the parser retrieves its data.voidsetResolver(IXMLEntityResolver resolver)Sets the entity resolver.voidsetValidator(IXMLValidator validator)Sets the validator that validates the XML data.
-
-
-
Method Detail
-
setReader
void setReader(IXMLReader reader)
Sets the reader from which the parser retrieves its data.- Parameters:
reader- the reader.
-
getReader
IXMLReader getReader()
Returns the reader from which the parser retrieves its data.- Returns:
- the reader.
-
setBuilder
void setBuilder(IXMLBuilder builder)
Sets the builder which creates the logical structure of the XML data.- Parameters:
builder- the builder.
-
getBuilder
IXMLBuilder getBuilder()
Returns the builder which creates the logical structure of the XML data.- Returns:
- the builder.
-
setValidator
void setValidator(IXMLValidator validator)
Sets the validator that validates the XML data.- Parameters:
validator- the validator.
-
getValidator
IXMLValidator getValidator()
Returns the validator that validates the XML data.- Returns:
- the validator.
-
setResolver
void setResolver(IXMLEntityResolver resolver)
Sets the entity resolver.- Parameters:
resolver- the non-null resolver.
-
getResolver
IXMLEntityResolver getResolver()
Returns the entity resolver.- Returns:
- the non-null resolver.
-
parse
Object parse() throws XMLException
Parses the data and lets the builder create the logical data structure. The method returns the result of getResult of the builder. if an error occurred while reading or parsing the data, the method may throw an XMLException.- Returns:
- the logical structure built by the builder.
- Throws:
XMLException- if an error occurred reading or parsing the data- See Also:
IXMLBuilder.getResult()
-
-