|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.jbo.domain.Array
This class provides a lightweight wrapper for oracle.sql.ARRAY, the Java representation of the ARRAY database type. This wrapper allows an instance of the oracle.sql.ARRAY to be used as an immutable Domain object. This class also provides a wrapper for the data that comes from nested tables and nested arrays.
Constructor Summary | |
protected |
Array()
Constructs an instance of this class. |
|
Array(oracle.sql.ArrayDescriptor descriptor,
java.sql.Connection conn,
byte[] bytes)
Internal: Applications should not use this constructor. |
|
Array(oracle.sql.ArrayDescriptor type,
java.sql.Connection conn,
java.lang.Object elements)
Internal: Applications should not use this constructor. |
|
Array(oracle.sql.Datum d)
Internal: Applications should not use this constructor. |
Method Summary | |
void |
domainToBeModified(DomainInterface d)
Notification method that this domain calls whenever any of its attribute values are about to be modified. |
boolean |
equals(java.lang.Object obj)
Tests this for equality with another object. |
java.lang.Object[] |
getArray()
Returns the elements of this array into an Object array. |
static oracle.sql.CustomDatumFactory |
getCustomDatumFactory()
Internal: Applications should not use this method. |
java.lang.Object |
getData()
Internal: Applications should not use this method. |
protected java.lang.String |
getElemXMLElementTag()
Returns the classname of this domain, appended with the name of the attribute as XML-element tag for this domain-attribute. |
org.w3c.dom.Node |
getXMLContentNode(org.w3c.dom.Document xmlDoc)
Creates the XML node in the given xml document for this domain's data. |
protected java.lang.String |
getXMLElementTag()
Returns this class name as XML-element tag for this Array domain object. |
protected boolean |
isElemXMLCData()
Returns false always. |
java.lang.String |
printXMLDefinition(java.util.Hashtable allDefs,
java.io.PrintWriter pw,
boolean bContainees)
Prints the DTD info for this domain in the given print writer. |
protected void |
readAttrsFromXML(org.w3c.dom.Element rowElt)
Reads all the attribute values from the XML-element and sets them into this row. |
void |
setContext(DomainOwnerInterface owner,
Transaction trans,
java.lang.Object fac)
Internal: Applications should not use this method. |
oracle.sql.Datum |
toDatum(oracle.jdbc.driver.OracleConnection conn)
Internal: Applications should not use this method. |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
protected Array() throws java.sql.SQLException
public Array(oracle.sql.ArrayDescriptor type, java.sql.Connection conn, java.lang.Object elements) throws java.sql.SQLException
public Array(oracle.sql.ArrayDescriptor descriptor, java.sql.Connection conn, byte[] bytes) throws java.sql.SQLException
public Array(oracle.sql.Datum d) throws java.sql.SQLException
Method Detail |
public static oracle.sql.CustomDatumFactory getCustomDatumFactory()
public oracle.sql.Datum toDatum(oracle.jdbc.driver.OracleConnection conn) throws java.sql.SQLException
public java.lang.Object getData()
public void domainToBeModified(DomainInterface d)
d
- the domain being modified.public void setContext(DomainOwnerInterface owner, Transaction trans, java.lang.Object fac)
public java.lang.Object[] getArray()
public boolean equals(java.lang.Object obj)
this
for equality with another object.obj
- an arbitrary Object
.true
if conversion was successful and the converted
argument is identical to this
.protected java.lang.String getXMLElementTag()
protected java.lang.String getElemXMLElementTag()
protected boolean isElemXMLCData()
public org.w3c.dom.Node getXMLContentNode(org.w3c.dom.Document xmlDoc)
xmlDoc
- the XML document in which the node is to be created.protected void readAttrsFromXML(org.w3c.dom.Element rowElt)
rowElt
- the XML element from which the attribute values should be read.public java.lang.String printXMLDefinition(java.util.Hashtable allDefs, java.io.PrintWriter pw, boolean bContainees)
The allDefs hashtable contains predefined XML definitions and is passed by whatever calls this method.
allDefs
- a hashtable of predefined XML definitions passed from whatever
calls this method.pw
- print writer into which the defnition is being printed.bContainees
- if true, prints definitions of contained objects.
|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |