public abstract class XmlInfosetBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected XmlPullParserFactory |
factory |
| Constructor and Description |
|---|
XmlInfosetBuilder() |
| Modifier and Type | Method and Description |
|---|---|
XmlPullParserFactory |
getFactory()
Method get XmlPull factory that is ued by this builder.
|
XmlDocument |
newDocument()
Create a new document.
|
abstract XmlDocument |
newDocument(String version,
Boolean standalone,
String characterEncoding)
Create a new document with given XML prolog.
|
abstract XmlElement |
newFragment(String elementName)
Create XML fragment that is not associated with any document.
|
abstract XmlElement |
newFragment(String elementNamespace,
String elementName)
Create XML fragment that is not associated with any document.
|
abstract XmlElement |
newFragment(XmlNamespace elementNamespace,
String elementName)
Create XML fragment that is not associated with any document.
|
static XmlInfosetBuilder |
newInstance()
Create a new instance of the builder.
|
static XmlInfosetBuilder |
newInstance(XmlPullParserFactory factory) |
abstract XmlNamespace |
newNamespace(String namespaceName)
Create a new namespace that is not associated with any XML document.
|
abstract XmlNamespace |
newNamespace(String prefix,
String namespaceName)
Create a new namespace that is not associated with any XML document.
|
abstract XmlDocument |
parse(XmlPullParser sourceForDocument)
Parse document - parser must be in START_DOCUMENT state.
|
XmlElement |
parseFragementFromInputStream(InputStream is,
String encoding)
Parse input stream to create XML fragment using specified encoding.
|
abstract XmlElement |
parseFragment(XmlPullParser sourceForXml)
Parse fragment - parser must be on START_TAG.
|
XmlElement |
parseFragmentFromInputStream(InputStream is)
Parse input stream to create XML fragment.
|
XmlElement |
parseFragmentFromReader(Reader reader)
Parse reader to create XML fragment.
|
XmlDocument |
parseInputStream(InputStream is)
Parse input stream to create XML document.
|
XmlDocument |
parseInputStream(InputStream is,
String encoding)
Parse input stream to create XML document using specified encoding.
|
abstract Object |
parseItem(XmlPullParser pp)
Will convert current parser state into event rerpresenting XML infoset item:
START_Document: XmlDocument without root element
START_TAG: XmlElement without children
TEXT: String or XmlCHaracters depending on builder mode
additiona states to corresponding XML infoset items (when implemented!)
|
abstract XmlDocument |
parseLocation(String locationUrl)
Parse input from URL location to create XML document.
|
XmlDocument |
parseReader(Reader reader)
Parse reader to create XML document.
|
abstract XmlElement |
parseStartTag(XmlPullParser pp)
Parser must be on START_TAG and this method will convert START_TAG content into
XmlELement.
|
abstract void |
serialize(Object item,
XmlSerializer serializer)
Serialize XML infoset item including serializing of children.
|
abstract void |
serializeEndTag(XmlElement el,
XmlSerializer ser)
Write XML end tag with information provided in XML element.
|
abstract void |
serializeItem(Object item,
XmlSerializer serializer)
Serialize XML infoset item without serializing any of children.
|
abstract void |
serializeStartTag(XmlElement el,
XmlSerializer ser)
Write XML start tag with information provided in XML element.
|
void |
serializeToOutputStream(Object item,
OutputStream os)
Serialize item using default UTF8 encoding.
|
void |
serializeToOutputStream(Object item,
OutputStream os,
String encoding)
Serialize item to given output stream using given character encoding.
|
String |
serializeToString(Object item)
Convert item into String representing XML content.
|
void |
serializeToWriter(Object item,
Writer writer)
Serialize item to given writer.
|
void |
skipSubTree(XmlPullParser pp)
Move parser from START_TAG to the corresponding END_TAG which means
that XML sub tree is skipped.
|
protected XmlPullParserFactory factory
public static XmlInfosetBuilder newInstance() throws XmlBuilderException
XmlBuilderExceptionpublic static XmlInfosetBuilder newInstance(XmlPullParserFactory factory) throws XmlBuilderException
XmlBuilderExceptionpublic XmlPullParserFactory getFactory() throws XmlBuilderException
XmlBuilderExceptionpublic XmlDocument newDocument() throws XmlBuilderException
XmlBuilderExceptionpublic abstract XmlDocument newDocument(String version, Boolean standalone, String characterEncoding) throws XmlBuilderException
version - a Stringstandalone - a BooleancharacterEncoding - a StringXmlBuilderExceptionpublic abstract XmlElement newFragment(String elementName) throws XmlBuilderException
elementName - name of elementXmlBuilderExceptionpublic abstract XmlElement newFragment(String elementNamespace, String elementName) throws XmlBuilderException
elementNamespace - namespace of elementelementName - name of elementXmlBuilderExceptionpublic abstract XmlElement newFragment(XmlNamespace elementNamespace, String elementName) throws XmlBuilderException
elementNamespace - a XmlNamespaceelementName - a StringXmlBuilderExceptionpublic abstract XmlNamespace newNamespace(String namespaceName) throws XmlBuilderException
namespaceName - a StringXmlBuilderExceptionpublic abstract XmlNamespace newNamespace(String prefix, String namespaceName) throws XmlBuilderException
prefix - a StringnamespaceName - a StringXmlBuilderExceptionpublic abstract XmlDocument parse(XmlPullParser sourceForDocument) throws XmlBuilderException
XmlBuilderExceptionpublic abstract Object parseItem(XmlPullParser pp) throws XmlBuilderException
XmlBuilderExceptionpublic abstract XmlElement parseStartTag(XmlPullParser pp) throws XmlBuilderException
XmlBuilderExceptionpublic XmlDocument parseInputStream(InputStream is) throws XmlBuilderException
is - an InputStreamXmlBuilderExceptionpublic XmlDocument parseInputStream(InputStream is, String encoding) throws XmlBuilderException
is - an InputStreamencoding - a StringXmlBuilderExceptionpublic XmlDocument parseReader(Reader reader) throws XmlBuilderException
reader - a ReaderXmlBuilderExceptionpublic abstract XmlDocument parseLocation(String locationUrl) throws XmlBuilderException
locationUrl - a StringXmlBuilderExceptionpublic abstract XmlElement parseFragment(XmlPullParser sourceForXml) throws XmlBuilderException
XmlBuilderExceptionpublic XmlElement parseFragmentFromInputStream(InputStream is) throws XmlBuilderException
is - an InputStreamXmlBuilderExceptionpublic XmlElement parseFragementFromInputStream(InputStream is, String encoding) throws XmlBuilderException
is - an InputStreamencoding - a StringXmlBuilderExceptionpublic XmlElement parseFragmentFromReader(Reader reader) throws XmlBuilderException
reader - a ReaderXmlBuilderExceptionpublic void skipSubTree(XmlPullParser pp) throws XmlBuilderException
pp - a XmlPullParserXmlBuilderExceptionpublic abstract void serializeStartTag(XmlElement el, XmlSerializer ser) throws XmlBuilderException
el - a XmlElementser - a XmlSerializerXmlBuilderExceptionpublic abstract void serializeEndTag(XmlElement el, XmlSerializer ser) throws XmlBuilderException
el - a XmlElementser - a XmlSerializerXmlBuilderExceptionpublic abstract void serialize(Object item, XmlSerializer serializer) throws XmlBuilderException
XmlBuilderExceptionpublic abstract void serializeItem(Object item, XmlSerializer serializer) throws XmlBuilderException
XmlBuilderExceptionpublic void serializeToOutputStream(Object item, OutputStream os) throws XmlBuilderException
XmlBuilderExceptionserializeItempublic void serializeToOutputStream(Object item, OutputStream os, String encoding) throws XmlBuilderException
item - an Objectos - an OutputStreamencoding - a StringXmlBuilderExceptionorg.xmlpull.v1.builder.serializeItempublic void serializeToWriter(Object item, Writer writer) throws XmlBuilderException
item - an Objectwriter - a WriterXmlBuilderExceptionpublic String serializeToString(Object item) throws XmlBuilderException
item - an ObjectXmlBuilderExceptionCopyright © 2013. All Rights Reserved.