public class TDOMAdapter extends TXMLObject implements java.io.Serializable
Constructor and Description |
---|
TDOMAdapter()
Default Constructor.
|
TDOMAdapter(org.w3c.dom.Document document)
Special Constructor.
|
TDOMAdapter(org.w3c.dom.Element element)
Special Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
canWriteToOutputStream()
Indicates if this instance can be currently written to an output stream.
|
java.lang.String |
getDocname()
Gets the ino:docname from this Tamino data object.
|
java.lang.String |
getDoctype()
Gets the doctype for this Tamino data object.
|
java.lang.Object |
getDocument()
Gets the document instance of the underlying object model.
|
java.lang.Object |
getElement()
Gets element instance of the underlying object model.
|
java.lang.String |
getId()
Gets the ino:id attribute for the underlying XML data.
|
protected void |
readDocumentStateFrom(java.io.ObjectInputStream in)
This abstract method serves as a plugin method for readStateFrom.
|
void |
readFrom(java.io.InputStream inputStream)
Reads data from inputStream and initializes the concrete object.
|
void |
readFrom(java.io.InputStream inputStream,
java.lang.String systemId)
Reads data from inputStream and initializes the concrete object.
|
void |
readFrom(java.io.Reader reader)
Reads data from reader and initializes the concrete object.
|
void |
readFrom(java.io.Reader reader,
java.lang.String systemId)
Reads data from reader and initializes the concrete object.
|
void |
setDocname(java.lang.String docname)
Sets the ino:docname on this DOM specific TXMLObject.
|
void |
setId(java.lang.String id)
Sets the ino:id for the XML instance.
|
protected void |
writeDocumentStateTo(java.io.ObjectOutputStream out)
This abstract method serves as a plugin method for writeStateTo.
|
void |
writeTo(java.io.OutputStream outputStream,
java.lang.String encoding)
Writes the XML data to the given outputStream using the given encoding.
|
void |
writeTo(java.io.Writer writer,
java.lang.String encoding)
Writes the XML data to the given writer using the given encoding.
|
getEncoding, getSystemId, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, setContentType, setEncoding, setProperty, setSystemId, writeTo, writeTo
getCollection, getContentType, getLastModified, getLocale, hasCollection, hasDocname, hasDoctype, hasId, readStateFrom, setCollection, setDoctype, setLastModified, setLocale, writeStateTo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContentType
public TDOMAdapter()
public TDOMAdapter(org.w3c.dom.Document document)
public TDOMAdapter(org.w3c.dom.Element element)
public void setDocname(java.lang.String docname)
setDocname
in class TXMLObject
docname
- is the ino:docname attribute of the data object.public void setId(java.lang.String id)
setId
in class TXMLObject
id
- the ino:id attribute. If null or an empty String, the ino:id attribute is completely removed
from the underlying XML document, e.g. in case of a DOM object model, the Node representing
the ino:id attribute is removed from the DOM tree.public java.lang.String getDocname()
getDocname
in class TXMLObject
public java.lang.String getId()
getId
in class TXMLObject
public java.lang.String getDoctype()
getDoctype
in class TDataObject
public java.lang.Object getDocument()
getDocument
in class TXMLObject
public java.lang.Object getElement()
getElement
in class TXMLObject
public void readFrom(java.io.InputStream inputStream) throws TStreamReadException
readFrom
in interface TStreamable
inputStream
- denotes the byte stream from which the object is newly initialized.TStreamReadException
- due to any problems when reading the stream.public void readFrom(java.io.InputStream inputStream, java.lang.String systemId) throws TStreamReadException
readFrom
in interface TXMLStreamable
inputStream
- denotes the byte stream from which the object is newly initialized.systemId
- the base URI of the data to resolve relative references.TStreamReadException
- due to any problems when reading the stream.public void readFrom(java.io.Reader reader) throws TStreamReadException
readFrom
in interface TStreamable
reader
- denotes the character stream from which the object is newly initialized.TStreamReadException
- due to any problems when reading the stream.public void readFrom(java.io.Reader reader, java.lang.String systemId) throws TStreamReadException
readFrom
in interface TXMLStreamable
reader
- denotes the character stream from which the object is newly initialized.systemId
- the base URI to resolve relative references.TStreamReadException
- due to any problems when reading the stream.public void writeTo(java.io.OutputStream outputStream, java.lang.String encoding) throws TStreamWriteException
writeTo
in interface TXMLStreamable
writeTo
in class TXMLObject
outputStream
- the byte output stream.encoding
- the encoding used for serializing the XML document.TStreamWriteException
- signals an error while attempting to write the stream.public void writeTo(java.io.Writer writer, java.lang.String encoding) throws TStreamWriteException
writeTo
in interface TXMLStreamable
writeTo
in class TXMLObject
outputStream
- the character output stream.encoding
- the encoding used for serializing the XML document.TStreamWriteException
- signals an error while attempting to write the stream.protected boolean canWriteToOutputStream()
canWriteToOutputStream
in class TDataObject
protected void writeDocumentStateTo(java.io.ObjectOutputStream out) throws java.io.IOException
writeDocumentStateTo
in class TDataObject
out
- the ObjectOutputStream needed for serialization.java.io.IOException
protected void readDocumentStateFrom(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
readDocumentStateFrom
in class TDataObject
out
- the ObjectOutputStream needed for serialization.java.io.IOException
java.lang.ClassNotFoundException
Copyright (c) 2017 Software AG. All Rights Reserved.