|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.jbo.domain.ClobDomain
This class provides a lightweight wrapper for oracle.sql.Clob, the Java representation of the CLOB database type. This wrapper allows an instance of the oracle.sql.Clob to be used as a domain object.
Constructor Summary | |
ClobDomain()
Constructor for this class. |
|
ClobDomain(byte[] data)
Constructs an instance of this class, given a byte array. |
|
ClobDomain(oracle.sql.CLOB clob)
Constructs an instance of this class, given a CLOB object. |
|
ClobDomain(oracle.sql.CLOB clob,
byte[] clobData)
Internal: Applications should not use this constructor. |
|
ClobDomain(ClobDomain clob,
byte[] clobData)
Creates an instance of this class with data as described in clobData
and using the transaction context from clob to use the clob-locator
in the database. |
|
ClobDomain(java.lang.String str)
Constructs an instance of this class, given a string. |
Method Summary | |
static oracle.sql.CLOB |
createEmptyCLOB(java.lang.Object context)
Creates an empty CLOB. |
boolean |
equals(java.lang.Object obj)
Converts all the data into a String and compares the two strings. |
java.lang.Object |
getData()
Internal: Applications should not use this method. |
static XMLDomainFactory |
getXMLDomainFactory(java.lang.Class attrClass)
Internal: Applications should not use this method. |
void |
loadFromDatabase(Transaction xAct)
Internal: Applications should not use this method. |
void |
prepareForDML(java.lang.Object context)
Internal: Applications should not use this method. |
void |
saveToDatabase(Transaction xAct)
Internal: Applications should not use this method. |
void |
saveToDatabase(Transaction xAct,
java.lang.Object emptySQLObject)
Internal: Applications should not use this method. |
void |
setBytes(byte[] clobData)
Sets the clob data for this object. |
void |
setContext(DomainOwnerInterface owner,
Transaction trans,
java.lang.Object ctx)
Internal: Applications should not use this method. |
void |
shareCLOB(ClobDomain newBlob)
Internal: Applications should not use this method. |
byte[] |
toByteArray()
Returns this CLOB as a byte array. |
java.lang.String |
toString()
For testing purposes only: returns this CLOB as a String. |
void |
useCLOB(oracle.sql.CLOB newBlob)
Internal: Applications should not use this method. |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public ClobDomain()
public ClobDomain(java.lang.String str)
a
- string to be used for a ClobDomain.public ClobDomain(byte[] data)
a
- byte array to be used for a ClobDomain.public ClobDomain(oracle.sql.CLOB clob)
a
- CLOB to be used for a ClobDomain.public ClobDomain(oracle.sql.CLOB clob, byte[] clobData)
Creates an instance of this class with data as described in
clobData
and using the transaction context from clob
to use the
CLOB locator
in the database.
clob
- name of the CLOB to use as a ClobDomain.clobData
- data to fill the CLOB.public ClobDomain(ClobDomain clob, byte[] clobData)
clobData
and using the transaction context from clob
to use the clob-locator
in the database.
This constructor should be used by applications using the framework to create ClobDomain objects.
clob
- name of the CLOB to use as a ClobDomain.clobData
- data to fill the CLOB.Method Detail |
public void shareCLOB(ClobDomain newBlob)
If this object does not have a transaction context, shares the transaction
and CLOB locator from newClob
.
newClob
- name of the CLOB with which this CLOB will share its
transaction and CLOB locator information.public void useCLOB(oracle.sql.CLOB newBlob)
If this object does not have a transaction context, shares the transaction
and CLOB locator from newClob
.
newClob
- name of the CLOB with which this CLOB will share its
transaction and CLOB locator information.public void setBytes(byte[] clobData)
clobData
- the data used to fill the CLOB.public void loadFromDatabase(Transaction xAct) throws java.lang.Exception
Uses the given transaction context to load data from the database.
xAct
- the name of the transaction to use.public void setContext(DomainOwnerInterface owner, Transaction trans, java.lang.Object ctx)
Sets the transaction context for this CLOB.
public java.lang.Object getData()
Returns CLOB
that contains data for this object.
public void saveToDatabase(Transaction xAct) throws java.sql.SQLException
Uses the given transaction context to store data back into the database using the clob-locator which should be set before this method is invoked.
xAct
- the name of the transaction.public void saveToDatabase(Transaction xAct, java.lang.Object emptySQLObject) throws java.sql.SQLException
Uses the given transaction context to store data back into the database using the CLOB locator which should be set before this method is invoked.
public void prepareForDML(java.lang.Object context)
public static oracle.sql.CLOB createEmptyCLOB(java.lang.Object context)
context
- an internal framework context.public java.lang.String toString()
public byte[] toByteArray()
public boolean equals(java.lang.Object obj)
obj
- the object to compare to this ClobDomain.public static XMLDomainFactory getXMLDomainFactory(java.lang.Class attrClass)
|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |