|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.1.0) E10653-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.jbo.domain.BaseLobDomain oracle.jbo.domain.BlobDomain
public class BlobDomain
This class provides a lightweight wrapper for oracle.sql.BLOB, the Java representation of the BLOB database type. This wrapper allows an instance of the oracle.sql.BLOB to be used as a domain object.
Constructor Summary | |
---|---|
BlobDomain()
Constructor for this object. |
|
BlobDomain(java.sql.Blob blob)
Constructor for this object. |
|
BlobDomain(BLOB blob)
Deprecated. use BlobDomain(Blob) instead. |
|
BlobDomain(java.sql.Blob blob,
byte[] blobData)
Creates an instance of this class with data as described in blobData
and using the transaction context from blob to use the blob-locator
in the database. |
|
BlobDomain(BLOB blob,
byte[] blobData)
Deprecated. use BlobDomain(Blob, byte[]) instead. |
|
BlobDomain(BlobDomain nblob,
byte[] blobData)
Creates an instance of this class with data as described in blobData
and using the transaction context from blob to use the blob-locator
in the database. |
|
BlobDomain(byte[] data)
Constructor for this class. |
|
BlobDomain(ResponseValues respVals)
|
Method Summary | |
---|---|
void |
closeCharacterOutputStream()
Closes and cleansup internal reference to writer. |
static java.sql.Blob |
createEmptyBLOB(java.lang.Object context)
Creates an empty Blob object. |
boolean |
equals(java.lang.Object obj)
Tests for equality between this and obj. |
java.io.OutputStream |
getBinaryOutputStream()
|
java.io.InputStream |
getBinaryStream()
|
int |
getBufferSize()
|
byte[] |
getBytes(long offset,
int length)
|
int |
getBytes(long pos,
int length,
byte[] buf)
|
java.io.Writer |
getCharacterOutputStream()
Returns a writer to be used to write chars into this CLOB. |
long |
getLength()
|
Node |
getXMLContentNode(Document xmlDoc)
Creates the XML node in the given XML document for this domain's data. |
static XMLDomainFactory |
getXMLDomainFactory(java.lang.Class attrClass)
Internal: Applications should not use this method. |
protected java.lang.String |
getXMLElementTag()
Returns this class name as an XML-element tag for this Struct domain object. |
void |
prepareForDML(java.lang.Object context)
Internal: Applications should not use this method. |
java.lang.String |
printXMLDefinition(java.util.Hashtable allDefs,
java.io.PrintWriter pw,
boolean bContainees)
Prints the DTD information for this domain in the given print writer. |
void |
useBLOB(java.sql.Blob nBlob)
Obselete |
Methods inherited from class oracle.jbo.domain.BaseLobDomain |
---|
closeCharacterStream, closeInputStream, closeOutputStream, getCharacterStream, getData, getInputStream, getInvokeDomainMethod, getOutputStream, getOwner, getOwnerAttributeIndex, getOwnerRow, getRemoteBufferSize, getRemoteIdString, getRemoteLength, getSize, getStorageByteArray, isCacheDataModified, loadFromDatabase, marshal, resetCachedData, saveToDatabase, saveToDatabase, setBytes, setContext, syncClientLob, syncServerLob, toByteArray, toDatum, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.jbo.domain.LobStreamInterface |
---|
closeCharacterStream, closeInputStream, closeOutputStream, getCharacterStream, getInputStream, getOutputStream |
Methods inherited from interface oracle.jbo.domain.LobInterface |
---|
getOwner, getOwnerAttributeIndex, getRemoteIdString, getSize, syncClientLob, syncServerLob |
Methods inherited from interface oracle.jbo.domain.BlobDomainInterface |
---|
loadFromDatabase, saveToDatabase, saveToDatabase |
Methods inherited from interface oracle.jbo.domain.DomainInterface |
---|
getData, setContext |
Constructor Detail |
---|
public BlobDomain()
public BlobDomain(java.sql.Blob blob)
blob
to use the blob-locator
in the database.
blob
- the BLOB from which to construct the BlobDomain.public BlobDomain(BLOB blob)
public BlobDomain(byte[] data)
blobData
.
data
- data for the BLOB.public BlobDomain(java.sql.Blob blob, byte[] blobData)
blobData
and using the transaction context from blob
to use the blob-locator
in the database.
blob
- transaction context for the BLOB locator, as a BLOB object.blobData
- data for the BLOB.public BlobDomain(BLOB blob, byte[] blobData)
public BlobDomain(BlobDomain nblob, byte[] blobData)
blobData
and using the transaction context from blob
to use the blob-locator
in the database.
This constructor should be used by applications using the framework to create BlobDomain objects.
nblob
- transaction context for the BLOB locator as a BlobDomain object.blobData
- data for the BLOB.public BlobDomain(ResponseValues respVals)
Method Detail |
---|
public void useBLOB(java.sql.Blob nBlob)
public void prepareForDML(java.lang.Object context)
prepareForDML
in interface BlobDomainInterface
context
- an internal framework context.public boolean equals(java.lang.Object obj)
equals
in class BaseLobDomain
obj
- the data item to compare against.protected java.lang.String getXMLElementTag()
public Node getXMLContentNode(Document xmlDoc)
getXMLContentNode
in interface XMLDomainInterface
xmlDoc
- name of the XML document.public java.lang.String printXMLDefinition(java.util.Hashtable allDefs, java.io.PrintWriter pw, boolean bContainees)
printXMLDefinition
in interface XMLDomainInterface
allDefs
- name of hashtable containing key-value pairs of XML tags
and their values.pw
- printwriter on which the information should be printed.bContainees
- whether this domain container has containees.public static XMLDomainFactory getXMLDomainFactory(java.lang.Class attrClass)
public static java.sql.Blob createEmptyBLOB(java.lang.Object context)
context
- an internal framework context.public java.io.OutputStream getBinaryOutputStream() throws java.sql.SQLException
java.sql.SQLException
public java.io.InputStream getBinaryStream()
public byte[] getBytes(long offset, int length)
public long getLength()
public int getBufferSize()
public int getBytes(long pos, int length, byte[] buf)
public java.io.Writer getCharacterOutputStream()
LobStreamInterface
getCharacterOutputStream
in interface LobStreamInterface
public void closeCharacterOutputStream()
LobStreamInterface
closeCharacterOutputStream
in interface LobStreamInterface
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.1.0) E10653-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |