public class XmlObjectParser implements ObjectParser
Beta
XML HTTP parser into an data class of key/value pairs.
Implementation is thread-safe.
Sample usage:
static void setParser(HttpRequest request, XmlNamespaceDictionary namespaceDictionary) { request.setParser(new XmlObjectParser(namespaceDictionary)); }
Implements
ObjectParserInherited Members
Constructors
XmlObjectParser(XmlNamespaceDictionary namespaceDictionary)
public XmlObjectParser(XmlNamespaceDictionary namespaceDictionary)
Creates an XmlObjectParser using the specified non-null namespace dictionary.
Parameter | |
---|---|
Name | Description |
namespaceDictionary |
XmlNamespaceDictionary XML namespace dictionary |
Methods
<T>parseAndClose(InputStream in, Charset charset, Class<T> dataClass)
public T <T>parseAndClose(InputStream in, Charset charset, Class<T> dataClass)
Parses the given input stream into a new instance of the the given data class of key/value pairs and closes the input stream.
Parameters | |
---|---|
Name | Description |
in |
InputStream |
charset |
Charset |
dataClass |
Class<T> |
Returns | |
---|---|
Type | Description |
T |
Exceptions | |
---|---|
Type | Description |
IOException |
<T>parseAndClose(Reader reader, Class<T> dataClass)
public T <T>parseAndClose(Reader reader, Class<T> dataClass)
Parses the given reader into a new instance of the the given data class of key/value pairs and closes the reader.
Returns | |
---|---|
Type | Description |
T |
Exceptions | |
---|---|
Type | Description |
IOException |
getNamespaceDictionary()
public final XmlNamespaceDictionary getNamespaceDictionary()
Returns the XML namespace dictionary.
Returns | |
---|---|
Type | Description |
XmlNamespaceDictionary |
parseAndClose(InputStream in, Charset charset, Type dataType)
public Object parseAndClose(InputStream in, Charset charset, Type dataType)
Parses the given input stream into a new instance of the the given data type of key/value pairs and closes the input stream.
Parameters | |
---|---|
Name | Description |
in |
InputStream |
charset |
Charset |
dataType |
Type |
Returns | |
---|---|
Type | Description |
Object |
Exceptions | |
---|---|
Type | Description |
IOException |
parseAndClose(Reader reader, Type dataType)
public Object parseAndClose(Reader reader, Type dataType)
Parses the given reader into a new instance of the the given data type of key/value pairs and closes the reader.
Returns | |
---|---|
Type | Description |
Object |
Exceptions | |
---|---|
Type | Description |
IOException |