|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xmlpull.v1.builder.XmlInfosetBuilder
public abstract class XmlInfosetBuilder
By default builder is using non-validating pull parser with next() method without namespaces to build tree consisting only of XmlDocument, XmlElemenet and String nodes. Additional options are available to change builder behaviour and to generate any deseired subset of XML Information Set
| Field Summary | |
|---|---|
protected XmlPullParserFactory |
factory
|
| Constructor Summary | |
|---|---|
XmlInfosetBuilder()
|
|
| Method Summary | |
|---|---|
XmlPullParserFactory |
getFactory()
Method get XmlPull factory that is ued by this builder. |
XmlDocument |
newDocument()
Create a new document. |
abstract XmlDocument |
newDocument(java.lang.String version,
java.lang.Boolean standalone,
java.lang.String characterEncoding)
Create a new document with given XML prolog. |
abstract XmlElement |
newFragment(java.lang.String elementName)
Create XML fragment that is not associated with any document. |
abstract XmlElement |
newFragment(java.lang.String elementNamespace,
java.lang.String elementName)
Create XML fragment that is not associated with any document. |
abstract XmlElement |
newFragment(XmlNamespace elementNamespace,
java.lang.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(java.lang.String namespaceName)
Create a new namespace that is not associated with any XML document. |
abstract XmlNamespace |
newNamespace(java.lang.String prefix,
java.lang.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(java.io.InputStream is,
java.lang.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(java.io.InputStream is)
Parse input stream to create XML fragment. |
XmlElement |
parseFragmentFromReader(java.io.Reader reader)
Parse reader to create XML fragment. |
XmlDocument |
parseInputStream(java.io.InputStream is)
Parse input stream to create XML document. |
XmlDocument |
parseInputStream(java.io.InputStream is,
java.lang.String encoding)
Parse input stream to create XML document using specified encoding. |
abstract java.lang.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(java.lang.String locationUrl)
Parse input from URL location to create XML document. |
XmlDocument |
parseReader(java.io.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(java.lang.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(java.lang.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(java.lang.Object item,
java.io.OutputStream os)
Serialize item using default UTF8 encoding. |
void |
serializeToOutputStream(java.lang.Object item,
java.io.OutputStream os,
java.lang.String encoding)
Serialize item to given output stream using given character encoding. |
java.lang.String |
serializeToString(java.lang.Object item)
Convert item into String representing XML content. |
void |
serializeToWriter(java.lang.Object item,
java.io.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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected XmlPullParserFactory factory
| Constructor Detail |
|---|
public XmlInfosetBuilder()
| Method Detail |
|---|
public static XmlInfosetBuilder newInstance()
throws XmlBuilderException
XmlBuilderException
public static XmlInfosetBuilder newInstance(XmlPullParserFactory factory)
throws XmlBuilderException
XmlBuilderException
public XmlPullParserFactory getFactory()
throws XmlBuilderException
XmlBuilderException
public XmlDocument newDocument()
throws XmlBuilderException
XmlBuilderException
public abstract XmlDocument newDocument(java.lang.String version,
java.lang.Boolean standalone,
java.lang.String characterEncoding)
throws XmlBuilderException
version - a Stringstandalone - a BooleancharacterEncoding - a String
XmlBuilderException
public abstract XmlElement newFragment(java.lang.String elementName)
throws XmlBuilderException
elementName - name of element
XmlBuilderException
public abstract XmlElement newFragment(java.lang.String elementNamespace,
java.lang.String elementName)
throws XmlBuilderException
elementNamespace - namespace of elementelementName - name of element
XmlBuilderException
public abstract XmlElement newFragment(XmlNamespace elementNamespace,
java.lang.String elementName)
throws XmlBuilderException
elementNamespace - a XmlNamespaceelementName - a String
XmlBuilderException
public abstract XmlNamespace newNamespace(java.lang.String namespaceName)
throws XmlBuilderException
namespaceName - a String
XmlBuilderException
public abstract XmlNamespace newNamespace(java.lang.String prefix,
java.lang.String namespaceName)
throws XmlBuilderException
prefix - a StringnamespaceName - a String
XmlBuilderException
public abstract XmlDocument parse(XmlPullParser sourceForDocument)
throws XmlBuilderException
XmlBuilderException
public abstract java.lang.Object parseItem(XmlPullParser pp)
throws XmlBuilderException
XmlBuilderException
public abstract XmlElement parseStartTag(XmlPullParser pp)
throws XmlBuilderException
XmlBuilderException
public XmlDocument parseInputStream(java.io.InputStream is)
throws XmlBuilderException
is - an InputStream
XmlBuilderException
public XmlDocument parseInputStream(java.io.InputStream is,
java.lang.String encoding)
throws XmlBuilderException
is - an InputStreamencoding - a String
XmlBuilderException
public XmlDocument parseReader(java.io.Reader reader)
throws XmlBuilderException
reader - a Reader
XmlBuilderException
public abstract XmlDocument parseLocation(java.lang.String locationUrl)
throws XmlBuilderException
locationUrl - a String
XmlBuilderException
public abstract XmlElement parseFragment(XmlPullParser sourceForXml)
throws XmlBuilderException
XmlBuilderException
public XmlElement parseFragmentFromInputStream(java.io.InputStream is)
throws XmlBuilderException
is - an InputStream
XmlBuilderException
public XmlElement parseFragementFromInputStream(java.io.InputStream is,
java.lang.String encoding)
throws XmlBuilderException
is - an InputStreamencoding - a String
XmlBuilderException
public XmlElement parseFragmentFromReader(java.io.Reader reader)
throws XmlBuilderException
reader - a Reader
XmlBuilderException
public void skipSubTree(XmlPullParser pp)
throws XmlBuilderException
pp - a XmlPullParser
XmlBuilderException
public abstract void serializeStartTag(XmlElement el,
XmlSerializer ser)
throws XmlBuilderException
el - a XmlElementser - a XmlSerializer
XmlBuilderException
public abstract void serializeEndTag(XmlElement el,
XmlSerializer ser)
throws XmlBuilderException
el - a XmlElementser - a XmlSerializer
XmlBuilderException
public abstract void serialize(java.lang.Object item,
XmlSerializer serializer)
throws XmlBuilderException
XmlBuilderException
public abstract void serializeItem(java.lang.Object item,
XmlSerializer serializer)
throws XmlBuilderException
XmlBuilderException
public void serializeToOutputStream(java.lang.Object item,
java.io.OutputStream os)
throws XmlBuilderException
XmlBuilderExceptionserializeItem
public void serializeToOutputStream(java.lang.Object item,
java.io.OutputStream os,
java.lang.String encoding)
throws XmlBuilderException
item - an Objectos - an OutputStreamencoding - a String
XmlBuilderExceptionserializeItem
public void serializeToWriter(java.lang.Object item,
java.io.Writer writer)
throws XmlBuilderException
item - an Objectwriter - a Writer
XmlBuilderException
public java.lang.String serializeToString(java.lang.Object item)
throws XmlBuilderException
item - an Object
XmlBuilderException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||