Package org.apache.axis2.jibx
Class JiBXDataSource
- java.lang.Object
-
- org.apache.axiom.om.ds.AbstractOMDataSource
-
- org.apache.axiom.om.ds.AbstractPushOMDataSource
-
- org.apache.axis2.jibx.JiBXDataSource
-
- All Implemented Interfaces:
org.apache.axiom.om.OMDataSource,org.apache.axiom.om.OMDataSourceExt,org.apache.axiom.om.QNameAwareOMDataSource
public class JiBXDataSource extends org.apache.axiom.om.ds.AbstractPushOMDataSource implements org.apache.axiom.om.QNameAwareOMDataSourceData source for OM element backed by JiBX data bound object.
-
-
Constructor Summary
Constructors Constructor Description JiBXDataSource(Object obj, String mapping, String name, String uri, String prefix, int[] nsindexes, String[] nsprefixes, org.jibx.runtime.IBindingFactory factory)Constructor from object with mapping index and binding factory.JiBXDataSource(org.jibx.runtime.IMarshallable obj, org.jibx.runtime.IBindingFactory factory)Constructor from marshallable object and binding factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.axiom.om.OMDataSourceExtcopy()StringgetLocalName()StringgetNamespaceURI()ObjectgetObject()StringgetPrefix()booleanisDestructiveWrite()voidserialize(XMLStreamWriter xmlWriter)-
Methods inherited from class org.apache.axiom.om.ds.AbstractPushOMDataSource
getReader, isDestructiveRead
-
Methods inherited from class org.apache.axiom.om.ds.AbstractOMDataSource
close, getProperty, getXMLBytes, getXMLInputStream, hasProperty, serialize, serialize, setProperty
-
-
-
-
Constructor Detail
-
JiBXDataSource
public JiBXDataSource(org.jibx.runtime.IMarshallable obj, org.jibx.runtime.IBindingFactory factory)Constructor from marshallable object and binding factory.- Parameters:
obj-factory-
-
JiBXDataSource
public JiBXDataSource(Object obj, String mapping, String name, String uri, String prefix, int[] nsindexes, String[] nsprefixes, org.jibx.runtime.IBindingFactory factory)
Constructor from object with mapping index and binding factory.- Parameters:
obj-mapping-name-uri-prefix-nsindexes-nsprefixes-factory-
-
-
Method Detail
-
getLocalName
public String getLocalName()
- Specified by:
getLocalNamein interfaceorg.apache.axiom.om.QNameAwareOMDataSource
-
getNamespaceURI
public String getNamespaceURI()
- Specified by:
getNamespaceURIin interfaceorg.apache.axiom.om.QNameAwareOMDataSource
-
getPrefix
public String getPrefix()
- Specified by:
getPrefixin interfaceorg.apache.axiom.om.QNameAwareOMDataSource
-
isDestructiveWrite
public boolean isDestructiveWrite()
- Specified by:
isDestructiveWritein interfaceorg.apache.axiom.om.OMDataSourceExt
-
serialize
public void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException
- Specified by:
serializein interfaceorg.apache.axiom.om.OMDataSource- Throws:
XMLStreamException
-
getObject
public Object getObject()
- Specified by:
getObjectin interfaceorg.apache.axiom.om.OMDataSourceExt- Overrides:
getObjectin classorg.apache.axiom.om.ds.AbstractOMDataSource
-
copy
public org.apache.axiom.om.OMDataSourceExt copy()
- Specified by:
copyin interfaceorg.apache.axiom.om.OMDataSourceExt- Overrides:
copyin classorg.apache.axiom.om.ds.AbstractOMDataSource
-
-