Class WrappedTextNodeOMDataSourceFromDataSource
java.lang.Object
org.apache.axiom.om.ds.AbstractOMDataSource
org.apache.axiom.om.ds.AbstractPullOMDataSource
org.apache.axiom.om.ds.WrappedTextNodeOMDataSource
org.apache.axiom.om.ds.activation.WrappedTextNodeOMDataSourceFromDataSource
- All Implemented Interfaces:
OMDataSource,OMDataSourceExt,QNameAwareOMDataSource
Deprecated.
WrappedTextNodeOMDataSource that pulls the text data from a DataSource object.
The getObject() method returns the DataSource instance.-
Field Summary
Fields inherited from class org.apache.axiom.om.ds.WrappedTextNodeOMDataSource
wrapperElementName -
Constructor Summary
ConstructorsConstructorDescriptionWrappedTextNodeOMDataSourceFromDataSource(QName wrapperElementName, DataSource binaryData, Charset charset) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptioncopy()Deprecated.Create a copy of the data source.Deprecated.Get the object that backs this data source.Deprecated.Get parser for element data.booleanDeprecated.Returns true if reading the backing object is destructive.Methods inherited from class org.apache.axiom.om.ds.WrappedTextNodeOMDataSource
getLocalName, getNamespaceURI, getPrefixMethods inherited from class org.apache.axiom.om.ds.AbstractPullOMDataSource
isDestructiveWrite, serializeMethods inherited from class org.apache.axiom.om.ds.AbstractOMDataSource
close, getProperty, getXMLBytes, getXMLInputStream, hasProperty, serialize, serialize, setPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.axiom.om.OMDataSource
serialize, serialize, serialize
-
Constructor Details
-
WrappedTextNodeOMDataSourceFromDataSource
public WrappedTextNodeOMDataSourceFromDataSource(QName wrapperElementName, DataSource binaryData, Charset charset) Deprecated.
-
-
Method Details
-
getReader
Deprecated.Description copied from interface:OMDataSourceGet parser for element data. In the general case this may require the data source to serialize data as XML text and then parse that text.It is assumed that this method consumed the content (i.e. destroys the backing object) unless the data source also implements
OMDataSourceExtandOMDataSourceExt.isDestructiveRead()returnsfalse.OMSourcedElementimplementations are expected to callXMLStreamReader.close()on the returned reader as soon as the element is completely built.- Returns:
- element parser
- Throws:
XMLStreamException
-
getObject
Deprecated.Description copied from interface:OMDataSourceExtGet the object that backs this data source. Application code should in general not call this method directly, but useOMSourcedElement.getObject(Class)instead.Data sources that support non destructive read/write should return the object from which the XML is produced. Data sources with destructive read/write should return a non null value only if the backing object has not been consumed yet (even partially).
- Specified by:
getObjectin interfaceOMDataSourceExt- Overrides:
getObjectin classAbstractOMDataSource- Returns:
- the backing object, or
nullif the data source has no backing object or if the backing object can't be accessed in a safe way
-
isDestructiveRead
public boolean isDestructiveRead()Deprecated.Description copied from interface:OMDataSourceExtReturns true if reading the backing object is destructive. An example of an object with a destructive read is an InputSteam. The owning OMSourcedElement uses this information to detemine if OM tree expansion is needed when reading the OMDataSourceExt.- Returns:
- boolean
-
copy
Deprecated.Description copied from interface:OMDataSourceExtCreate a copy of the data source. This method is used byOMInformationItem.clone(OMCloneOptions)when theOMCloneOptions.isCopyOMDataSources()option is enabled. If the data source is immutable and stateless, then it may return a reference to itself instead of creating a new data source instance.- Specified by:
copyin interfaceOMDataSourceExt- Overrides:
copyin classAbstractOMDataSource- Returns:
- the copy of the data source, or
nullif the data source can't be copied (e.g. because it is destructive)
-
WrappedTextNodeOMDataSourceFromBlobinstead.