クラス XmlInfosetBuilderImpl
- java.lang.Object
-
- org.xmlpull.v1.builder.XmlInfosetBuilder
-
- org.xmlpull.v1.builder.impl.XmlInfosetBuilderImpl
-
public class XmlInfosetBuilderImpl extends XmlInfosetBuilder
Implementation of generic buuilder that uses XmlPull API to access current default XmlPullParser and XmlSerializer.- 作成者:
- Aleksander Slominski
-
-
フィールドの概要
-
クラスから継承されたフィールド org.xmlpull.v1.builder.XmlInfosetBuilder
factory
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 XmlInfosetBuilderImpl()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 XmlDocumentnewDocument(String version, Boolean standalone, String characterEncoding)Create a new document with given XML prolog.XmlElementnewFragment(String elementName)Create XML fragment that is not associated with any document.XmlElementnewFragment(String elementNamespaceName, String elementName)Create XML fragment that is not associated with any document.XmlElementnewFragment(XmlNamespace elementNamespace, String elementName)Create XML fragment that is not associated with any document.XmlNamespacenewNamespace(String namespaceName)Create a new namespace that is not associated with any XML document.XmlNamespacenewNamespace(String prefix, String namespaceName)Create a new namespace that is not associated with any XML document.XmlDocumentparse(XmlPullParser pp)Parse document - parser must be in START_DOCUMENT state.XmlElementparseFragment(XmlPullParser pp)Parse fragment - parser must be on START_TAG.ObjectparseItem(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!)XmlDocumentparseLocation(String locationUrl)Parse input from URL location to create XML document.XmlElementparseStartTag(XmlPullParser pp)Parser must be on START_TAG and this method will convert START_TAG content into XmlELement.voidserialize(Object item, XmlSerializer serializer)Serialize XML infoset item including serializing of children.voidserializeEndTag(XmlElement el, XmlSerializer ser)Write XML end tag with information provided in XML element.voidserializeItem(Object item, XmlSerializer ser)Serialize XML infoset item without serializing any of children.voidserializeStartTag(XmlElement el, XmlSerializer ser)Write XML start tag with information provided in XML element.-
クラスから継承されたメソッド org.xmlpull.v1.builder.XmlInfosetBuilder
getFactory, newDocument, newInstance, newInstance, parseFragementFromInputStream, parseFragmentFromInputStream, parseFragmentFromReader, parseInputStream, parseInputStream, parseReader, serializeToOutputStream, serializeToOutputStream, serializeToString, serializeToWriter, skipSubTree
-
-
-
-
メソッドの詳細
-
newDocument
public XmlDocument newDocument(String version, Boolean standalone, String characterEncoding)
クラスからコピーされた説明:XmlInfosetBuilderCreate a new document with given XML prolog.- 定義:
newDocumentクラス内XmlInfosetBuilder- パラメータ:
version- a Stringstandalone- a BooleancharacterEncoding- a String- 戻り値:
- a XmlDocument
-
newFragment
public XmlElement newFragment(String elementName)
クラスからコピーされた説明:XmlInfosetBuilderCreate XML fragment that is not associated with any document.- 定義:
newFragmentクラス内XmlInfosetBuilder- パラメータ:
elementName- name of element- 戻り値:
- a XmlElement
-
newFragment
public XmlElement newFragment(String elementNamespaceName, String elementName)
クラスからコピーされた説明:XmlInfosetBuilderCreate XML fragment that is not associated with any document.- 定義:
newFragmentクラス内XmlInfosetBuilder- パラメータ:
elementNamespaceName- namespace of elementelementName- name of element- 戻り値:
- a XmlElement
-
newFragment
public XmlElement newFragment(XmlNamespace elementNamespace, String elementName)
クラスからコピーされた説明:XmlInfosetBuilderCreate XML fragment that is not associated with any document.- 定義:
newFragmentクラス内XmlInfosetBuilder- パラメータ:
elementNamespace- a XmlNamespaceelementName- a String- 戻り値:
- a XmlElement
-
newNamespace
public XmlNamespace newNamespace(String namespaceName)
クラスからコピーされた説明:XmlInfosetBuilderCreate a new namespace that is not associated with any XML document.- 定義:
newNamespaceクラス内XmlInfosetBuilder- パラメータ:
namespaceName- a String- 戻り値:
- a XmlNamespace
-
newNamespace
public XmlNamespace newNamespace(String prefix, String namespaceName)
クラスからコピーされた説明:XmlInfosetBuilderCreate a new namespace that is not associated with any XML document.- 定義:
newNamespaceクラス内XmlInfosetBuilder- パラメータ:
prefix- a StringnamespaceName- a String- 戻り値:
- a XmlNamespace
-
parse
public XmlDocument parse(XmlPullParser pp)
クラスからコピーされた説明:XmlInfosetBuilderParse document - parser must be in START_DOCUMENT state.- 定義:
parseクラス内XmlInfosetBuilder
-
parseItem
public Object parseItem(XmlPullParser pp)
クラスからコピーされた説明:XmlInfosetBuilderWill 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!)
- 定義:
parseItemクラス内XmlInfosetBuilder
-
parseFragment
public XmlElement parseFragment(XmlPullParser pp)
クラスからコピーされた説明:XmlInfosetBuilderParse fragment - parser must be on START_TAG. After parsing is on corresponding END_TAG.- 定義:
parseFragmentクラス内XmlInfosetBuilder
-
parseStartTag
public XmlElement parseStartTag(XmlPullParser pp)
クラスからコピーされた説明:XmlInfosetBuilderParser must be on START_TAG and this method will convert START_TAG content into XmlELement. Parser location is not chnaged.- 定義:
parseStartTagクラス内XmlInfosetBuilder
-
parseLocation
public XmlDocument parseLocation(String locationUrl)
クラスからコピーされた説明:XmlInfosetBuilderParse input from URL location to create XML document.- 定義:
parseLocationクラス内XmlInfosetBuilder- パラメータ:
locationUrl- a String- 戻り値:
- a XmlDocument
-
serialize
public void serialize(Object item, XmlSerializer serializer)
クラスからコピーされた説明:XmlInfosetBuilderSerialize XML infoset item including serializing of children. If item is Collection all items in collection are serialized by recursively calling this function. This method assumes that item is either interface defined in XB1 API, class String, or that item implements XmlSerializable otherwise IllegalArgumentException is thrown.- 定義:
serializeクラス内XmlInfosetBuilder
-
serializeItem
public void serializeItem(Object item, XmlSerializer ser)
クラスからコピーされた説明:XmlInfosetBuilderSerialize XML infoset item without serializing any of children. This method assumes that item is either interface defined in XB1 API, class String, or item that implements XmlSerializable otherwise IllegalArgumentException is thrown.- 定義:
serializeItemクラス内XmlInfosetBuilder
-
serializeStartTag
public void serializeStartTag(XmlElement el, XmlSerializer ser)
クラスからコピーされた説明:XmlInfosetBuilderWrite XML start tag with information provided in XML element.- 定義:
serializeStartTagクラス内XmlInfosetBuilder- パラメータ:
el- a XmlElementser- a XmlSerializer
-
serializeEndTag
public void serializeEndTag(XmlElement el, XmlSerializer ser)
クラスからコピーされた説明:XmlInfosetBuilderWrite XML end tag with information provided in XML element.- 定義:
serializeEndTagクラス内XmlInfosetBuilder- パラメータ:
el- a XmlElementser- a XmlSerializer
-
-