|
interMedia BC4J Integration | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
oracle.ord.im.OrdImageSignatureDomain
Represents interMedia ORDSYS.ORDImageSignature database type as a domain class in the Business Components for Java (BC4J) framework. The methods in this class allow users to compare images for similarity.
OrdImageSignature
, Serialized FormConstructor Summary | |
OrdImageSignatureDomain()
Constructs a new OrdImageSignatureDomain instance. |
Method Summary |
Type | Method |
---|---|
oracle.sql.CustomDatum |
create(oracle.sql.Datum d,
int sqlType)
Internal: Applications should not use this method. |
boolean |
equals(java.lang.Object obj)
Compares the signatures in the two OrdImageSignatureDomain
objects. |
static float |
evaluateScore(OrdImageSignature signature1,
OrdImageSignature signature2,
java.lang.String attrWeights)
|
void |
generateSignature(OrdImage img)
|
static oracle.sql.CustomDatumFactory |
getCustomDatumFactory()
Internal: Applications should not use this method. |
java.lang.Object |
getData()
Internal: Applications should not use this method. |
static oracle.sql.CustomDatumFactory |
getFactory()
Returns the OrdImageSignatureDomain CustomDatumFactory
for use by the getCustomDatum method. |
oracle.jbo.domain.DomainOwnerInterface |
getOwner()
Internal: Applications should not use this method. |
int |
getOwnerAttributeIndex()
Internal: Applications should not use this method. |
java.lang.String |
getRemoteIdString()
Internal: Applications should not use this method. |
long |
getSize()
Internal: Applications should not use this method. |
int |
getTierInfo()
Gets the tier number information that this object lives in. |
org.w3c.dom.Node |
getXMLContentNode(org.w3c.dom.Document xmlDoc)
Internal: Applications should not use this method. |
static oracle.jbo.domain.XMLDomainFactory |
getXMLDomainFactory(java.lang.Class attrClass)
Internal: Applications should not use this method. |
boolean |
isConnected()
Determines whether the domain object has an internal JDBC connection to the database. |
static int |
isSimilar(OrdImageSignature signature1,
OrdImageSignature signature2,
java.lang.String attrWeights,
float threshold)
|
void |
loadFromDatabase(oracle.jbo.Transaction xAct)
Internal: Applications should not use this method. |
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)
Internal: Applications should not use this method. |
void |
removeListenerFromTransaction()
Internal: Applications should not use this method. |
void |
saveToDatabase(oracle.jbo.Transaction xAct)
Internal: Applications should not use this method. |
void |
saveToDatabase(oracle.jbo.Transaction xAct,
java.lang.Object emptySQLObject)
Internal: Applications should not use this method. |
void |
setContext(oracle.jbo.domain.DomainOwnerInterface owner,
oracle.jbo.Transaction trans,
java.lang.Object ctx)
Internal: Applications should not use this method. |
void |
syncClientLob(oracle.jbo.domain.LobInterface newArrival)
Internal: Applications should not use this method. |
void |
syncServerLob(oracle.jbo.domain.LobInterface oldObj)
Internal: Applications should not use this method. |
java.lang.String |
toString()
Returns "OrdImageSignatureDomain". |
Constructor Detail |
public OrdImageSignatureDomain()
OrdImageSignatureDomain
instance.
The user can insert a new row with an empty ORDSYS.OrdImageSignature SQL
object using the following code snippet:
OrdImageSignatureDomain sigDomain = new OrdImageSignatureDomain(); Row row = viewObject.createRow(); row.setAttribute("Signature", sigDomain); viewObject.insertRow(row); appModule.getTransaction().postChanges();
Method Detail |
public static oracle.sql.CustomDatumFactory getFactory()
OrdImageSignatureDomain CustomDatumFactory
for use by the getCustomDatum
method. Specify this method
as the factory parameter of the getCustomDatum
method
when retrieving an OrdImageSignatureDomain
object from
an OracleResultSet
or OracleCallableStatement
. For example:
OrdImageSignatureDomain sig = (OrdImageSignatureDomain)rset.getCustomDatum( 1, OrdImageSignatureDomain.getFactory() );
OrdImageSignatureDomain
implementation of
the CustomDatumFactory
interfacepublic static oracle.sql.CustomDatumFactory getCustomDatumFactory()
public java.lang.Object getData()
public void setContext(oracle.jbo.domain.DomainOwnerInterface owner, oracle.jbo.Transaction trans, java.lang.Object ctx)
public java.lang.String toString()
public oracle.sql.CustomDatum create(oracle.sql.Datum d, int sqlType) throws java.sql.SQLException
public static oracle.jbo.domain.XMLDomainFactory getXMLDomainFactory(java.lang.Class attrClass)
public org.w3c.dom.Node getXMLContentNode(org.w3c.dom.Document xmlDoc)
public java.lang.String printXMLDefinition(java.util.Hashtable allDefs, java.io.PrintWriter pw, boolean bContainees)
public boolean equals(java.lang.Object obj)
OrdImageSignatureDomain
objects.obj
- the object to be compared with this objecttrue
if the two OrdImageSignatureDomain
have the same signatures; otherwise, returns
false
public void generateSignature(OrdImage img) throws java.sql.SQLException
public void syncServerLob(oracle.jbo.domain.LobInterface oldObj)
public void syncClientLob(oracle.jbo.domain.LobInterface newArrival)
public long getSize()
public java.lang.String getRemoteIdString()
public void saveToDatabase(oracle.jbo.Transaction xAct) throws java.sql.SQLException
public void saveToDatabase(oracle.jbo.Transaction xAct, java.lang.Object emptySQLObject) throws java.sql.SQLException, java.io.IOException
public void prepareForDML(java.lang.Object context)
public void loadFromDatabase(oracle.jbo.Transaction xAct) throws java.lang.Exception
public oracle.jbo.domain.DomainOwnerInterface getOwner()
public int getOwnerAttributeIndex()
public static int isSimilar(OrdImageSignature signature1, OrdImageSignature signature2, java.lang.String attrWeights, float threshold) throws java.sql.SQLException
public static float evaluateScore(OrdImageSignature signature1, OrdImageSignature signature2, java.lang.String attrWeights) throws java.sql.SQLException
public boolean isConnected()
OrdDomainState
isConnected
in interface OrdDomainState
oracle.ord.im.OrdDomainState
true
if the there exists an internal JDBC
connection; otherwise, returns false
public int getTierInfo()
OrdDomainState
The returned value indicates the tier information.
getTierInfo
in interface OrdDomainState
public void removeListenerFromTransaction()
OrdDomainState
removeListenerFromTransaction
in interface OrdDomainState
|
interMedia BC4J Integration | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |