|
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 FormField 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.DomainInterface
public 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.CustomDatumFactory
create
in class OrdImageSignature
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)
getXMLContentNode
in interface oracle.jbo.domain.XMLDomainInterface
public java.lang.Object createDomainFromSerializedXML(org.w3c.dom.Element element)
createDomainFromSerializedXML
in interface oracle.jbo.domain.XMLDomainReaderFactory
public org.w3c.dom.Node getSerializedDomainXML(org.w3c.dom.Document xmlDoc)
getSerializedDomainXML
in interface oracle.jbo.domain.XMLDomainWriter
xmlDoc
- 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.XMLDomainInterface
public boolean equals(java.lang.Object obj)
OrdImageSignatureDomain
objects.equals
in class java.lang.Object
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
OrdImageSignature
generateSignature
in class OrdImageSignature
img
- 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.LobInterface
public void syncClientLob(oracle.jbo.domain.LobInterface newArrival)
syncClientLob
in interface oracle.jbo.domain.LobInterface
public long getSize()
getSize
in interface oracle.jbo.domain.LobInterface
public 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.BlobDomainInterface
java.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.BlobDomainInterface
java.sql.SQLException
java.io.IOException
public 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.BlobDomainInterface
java.lang.Exception
public oracle.jbo.domain.DomainOwnerInterface getOwner()
getOwner
in interface oracle.jbo.domain.LobInterface
public 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
OrdImageSignature
Specify 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
OrdImageSignature
Specify 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()
OrdDomainState
isConnected
in interface 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
public void setCTPassivationHandle(java.lang.Object handle)
setCTPassivationHandle
in interface OrdDomainSupportInterface
public java.lang.Object getCTPassivationHandle()
getCTPassivationHandle
in interface OrdDomainSupportInterface
public 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 |