public abstract class Document
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
protected byte[] |
mBytesCached |
protected java.lang.String |
mEncoding |
protected java.lang.String |
mMIMEType |
protected java.lang.String |
mURI |
| Modifier | Constructor and Description |
|---|---|
protected |
Document(java.lang.String aURI,
java.lang.String aMIMEType,
java.lang.String aEncoding) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getBytes()
Get document content as bytes, which requires datatype conversion from
InputStream or NodeList.
|
java.lang.Object |
getData()
Get document content in most suitable form
|
java.lang.String |
getEncoding() |
java.lang.String |
getMIMEType() |
org.w3c.dom.NodeList |
getNodeList()
data return method for NODESET data type documents
|
java.io.InputStream |
getStream()
data return method for OCTETSTREAM data type documents
|
abstract DataType |
getType() |
java.lang.String |
getURI() |
static byte[] |
toByteArray(java.io.InputStream aStream)
Convert stream to byte[]
|
protected static org.slf4j.Logger logger
protected java.lang.String mURI
protected java.lang.String mMIMEType
protected java.lang.String mEncoding
protected byte[] mBytesCached
protected Document(java.lang.String aURI,
java.lang.String aMIMEType,
java.lang.String aEncoding)
public java.lang.String getURI()
public java.lang.String getMIMEType()
public java.lang.String getEncoding()
public abstract DataType getType()
public java.lang.Object getData()
throws XMLSignatureException
NodeList
according to getType()XMLSignatureException - if IOException occurspublic byte[] getBytes()
throws XMLSignatureException
XMLSignatureException - if any errors occur while datatype
conversionpublic java.io.InputStream getStream()
throws XMLSignatureException
UnsupportedOperationException - if implementing class is a NodeSet
type documentXMLSignatureExceptionpublic org.w3c.dom.NodeList getNodeList()
throws UnsupportedOperationException
UnsupportedOperationException - if implementing class is a
OctetStream type documentpublic static byte[] toByteArray(java.io.InputStream aStream)
aStream - to be convertedCopyright © 2025. All rights reserved.