|
Oracle9i Business Components for Java InterMedia API Reference Oracle9i JDeveloper (9.0.4) B10394-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--oracle.ord.im.OrdImageSignatureBase
|
+--oracle.ord.im.OrdImageSignature
|
+--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 Form| Field Summary |
| Fields inherited from class oracle.ord.im.OrdImageSignatureBase |
_SQL_NAME, _SQL_TYPECODE |
| Constructor Summary | |
OrdImageSignatureDomain()Constructs a new OrdImageSignatureDomain instance. | |
| Method Summary | |
oracle.sql.CustomDatum |
create(oracle.sql.Datum d, int sqlType)Internal: Applications should not use this method. |
java.lang.Object |
createDomainFromSerializedXML(org.w3c.dom.Element element)Create a domain instance by reading the xml-data out of the given xml-node. |
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)Compares two image signatures, returning a score that indicates the degree of difference between the image signatures. |
void |
generateSignature(OrdImage img)Generates an image signature for the specified image. |
java.lang.Object |
getCTPassivationHandle()Internal: Applications should not use this method. |
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. |
org.w3c.dom.Node |
getSerializedDomainXML(org.w3c.dom.Document xmlDoc)Creates the XML node in the given XML document for this domain's data. |
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)Compares two image signatures, returning a status that indicates if the degree of difference between the image signatures is within a specified threshold. |
void |
loadFromDatabase(oracle.jbo.Transaction xAct)Internal: Applications should not use this method. |
void |
prepareCTPassivation()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 |
setCTPassivationHandle(java.lang.Object handle)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". |
| Methods inherited from class oracle.ord.im.OrdImageSignatureBase |
toDatum |
| Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 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()
getData in interface oracle.jbo.domain.DomainInterface
public void setContext(oracle.jbo.domain.DomainOwnerInterface owner,
oracle.jbo.Transaction trans,
java.lang.Object ctx)
setContext in interface oracle.jbo.domain.DomainInterfacepublic java.lang.String toString()
toString in class java.lang.Object
public oracle.sql.CustomDatum create(oracle.sql.Datum d,
int sqlType)
throws java.sql.SQLException
create in interface oracle.sql.CustomDatumFactorycreate in class OrdImageSignaturejava.sql.SQLExceptionpublic static oracle.jbo.domain.XMLDomainFactory getXMLDomainFactory(java.lang.Class attrClass)
public org.w3c.dom.Node getXMLContentNode(org.w3c.dom.Document xmlDoc)
getXMLContentNode in interface oracle.jbo.domain.XMLDomainInterfacepublic java.lang.Object createDomainFromSerializedXML(org.w3c.dom.Element element)
createDomainFromSerializedXML in interface oracle.jbo.domain.XMLDomainReaderFactorypublic org.w3c.dom.Node getSerializedDomainXML(org.w3c.dom.Document xmlDoc)
getSerializedDomainXML in interface oracle.jbo.domain.XMLDomainWriterxmlDoc - name of the XML document in which the node should be created.
public java.lang.String printXMLDefinition(java.util.Hashtable allDefs,
java.io.PrintWriter pw,
boolean bContainees)
printXMLDefinition in interface oracle.jbo.domain.XMLDomainInterfacepublic boolean equals(java.lang.Object obj)
OrdImageSignatureDomain objects.equals in class java.lang.Objectobj - 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
OrdImageSignaturegenerateSignature in class OrdImageSignatureimg - an OrdImage object from which to generate the signature.java.sql.SQLException - if an error occurs calling the generateSignature method in the database.public void syncServerLob(oracle.jbo.domain.LobInterface oldObj)
syncServerLob in interface oracle.jbo.domain.LobInterfacepublic void syncClientLob(oracle.jbo.domain.LobInterface newArrival)
syncClientLob in interface oracle.jbo.domain.LobInterfacepublic long getSize()
getSize in interface oracle.jbo.domain.LobInterfacepublic java.lang.String getRemoteIdString()
getRemoteIdString in interface oracle.jbo.domain.LobInterface
public void saveToDatabase(oracle.jbo.Transaction xAct)
throws java.sql.SQLException
saveToDatabase in interface oracle.jbo.domain.BlobDomainInterfacejava.sql.SQLException
public void saveToDatabase(oracle.jbo.Transaction xAct,
java.lang.Object emptySQLObject)
throws java.sql.SQLException,
java.io.IOException
saveToDatabase in interface oracle.jbo.domain.BlobDomainInterfacejava.sql.SQLExceptionjava.io.IOExceptionpublic void prepareForDML(java.lang.Object context)
prepareForDML in interface oracle.jbo.domain.BlobDomainInterface
public void loadFromDatabase(oracle.jbo.Transaction xAct)
throws java.lang.Exception
loadFromDatabase in interface oracle.jbo.domain.BlobDomainInterfacejava.lang.Exceptionpublic oracle.jbo.domain.DomainOwnerInterface getOwner()
getOwner in interface oracle.jbo.domain.LobInterfacepublic int getOwnerAttributeIndex()
getOwnerAttributeIndex in interface oracle.jbo.domain.LobInterface
public static int isSimilar(OrdImageSignature signature1,
OrdImageSignature signature2,
java.lang.String attrWeights,
float threshold)
throws java.sql.SQLException
OrdImageSignatureSpecify a weight in the range 0.0 to 1.0 for one or more of the following visual attributes:
For example, "color=0.7,shape=0.3".
signature1 - an OrdImageSignature.signature2 - an OrdImageSignature to be compared to signature1.attrWeights - a String that specifies a list of one or more visual attributes and the weight to be applied to each attribute.threshold - a float that specifies the degree of similarity required for the two images to be considered a match.int value of 1 if the images match; otherwise, 0.java.sql.SQLException - if an error occurs calling the isSimilar method in the database.
public static float evaluateScore(OrdImageSignature signature1,
OrdImageSignature signature2,
java.lang.String attrWeights)
throws java.sql.SQLException
OrdImageSignatureSpecify a weight in the range 0.0 to 1.0 for one or more of the following visual attributes:
For example, "color=0.7,shape=0.3".
signature1 - an OrdImageSignature.signature2 - an OrdImageSignature to be compared to signature1.attrWeights - a String that specifies a list of one or more visual attributes and the weight to be applied to each attribute.float.java.sql.SQLException - if an error occurs calling the evaluateScore method in the database.public boolean isConnected()
OrdDomainStateisConnected in interface OrdDomainStatetrue if the there exists an internal JDBC connection; otherwise, returns falsepublic int getTierInfo()
OrdDomainStateThe returned value indicates the tier information.
getTierInfo in interface OrdDomainStatepublic void removeListenerFromTransaction()
OrdDomainStateremoveListenerFromTransaction in interface OrdDomainStatepublic void setCTPassivationHandle(java.lang.Object handle)
setCTPassivationHandle in interface OrdDomainSupportInterfacepublic java.lang.Object getCTPassivationHandle()
getCTPassivationHandle in interface OrdDomainSupportInterfacepublic void prepareCTPassivation()
prepareCTPassivation in interface OrdDomainSupportInterface
|
Oracle9i Business Components for Java InterMedia API Reference Oracle9i JDeveloper (9.0.4) B10394-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||