Skip navigation links

Oracle Fusion Middleware interMedia Domains Java API Reference for Oracle ADF Business Components
11g Release 2 (11.1.2.2.0)

E17485-03


oracle.ord.im
Class OrdImageSignatureDomain

java.lang.Object
  extended by oracle.ord.im.OrdImageSignatureBase
      extended by oracle.ord.im.OrdImageSignature
          extended by oracle.ord.im.OrdImageSignatureDomain

All Implemented Interfaces:
java.io.Serializable, oracle.jbo.domain.BlobDomainInterface, oracle.jbo.domain.DomainInterface, oracle.jbo.domain.LobInterface, oracle.jbo.domain.MutableDomainInterface, oracle.jbo.domain.XMLDomainInterface, oracle.jbo.domain.XMLDomainReaderFactory, oracle.jbo.domain.XMLDomainWriter, oracle.jbo.domain.XMLValueFactory, oracle.jdbc.internal.ObjectData, oracle.jdbc.internal.ObjectDataFactory, OrdDomainState, OrdDomainSupportInterface, oracle.sql.CustomDatum, oracle.sql.ORAData, oracle.sql.ORADataFactory

public class OrdImageSignatureDomain
extends oracle.ord.im.OrdImageSignature
implements oracle.jbo.domain.LobInterface, OrdDomainState, OrdDomainSupportInterface, oracle.jbo.domain.XMLDomainReaderFactory, oracle.jbo.domain.XMLDomainWriter, java.io.Serializable

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.

Since:
JDev5.0
Version:
JDev5.0
See Also:
OrdImageSignature, Serialized Form

Field Summary

 

Fields inherited from class oracle.ord.im.OrdImageSignature
_OrdImageSignatureCustomDatumFactory

 

Fields inherited from class oracle.ord.im.OrdImageSignatureBase
__dataSource, __onn, _factory, _OrdImageSignatureBaseCustomDatumFactory, _OrdImageSignatureBaseFactory, _SQL_NAME, _SQL_TYPECODE, _sqlType, _struct

 

Constructor Summary
OrdImageSignatureDomain()
          Constructs a new OrdImageSignatureDomain instance.

 

Method Summary
 oracle.sql.ORAData 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(oracle.ord.im.OrdImageSignature signature1, oracle.ord.im.OrdImageSignature signature2, java.lang.String attrWeights)
           
 void generateSignature(oracle.ord.im.OrdImage img)
           
 void generateTempFilePath()
          Internal: Applications should not use this method.
 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()
          Deprecated.  
static oracle.sql.ORADataFactory getORADataFactory()
          Returns the OrdImageSignatureDomain ORADataFactory for use by the getORAData 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.
protected  java.lang.String getXMLElementTag()
           
 boolean isAddedToTransaction()
          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(oracle.ord.im.OrdImageSignature signature1, oracle.ord.im.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 setAddToTransactionState(boolean value)
          Internal: Applications should not use this method.
 void setConnected(boolean value)
          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.OrdImageSignature
isConnectionNull

 

Methods inherited from class oracle.ord.im.OrdImageSignatureBase
_init_struct, create, setContextFrom, setValueFrom, toDatum, toDatum

 

Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

OrdImageSignatureDomain

public OrdImageSignatureDomain()
Constructs a new 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

getORADataFactory

public static oracle.sql.ORADataFactory getORADataFactory()
Returns the OrdImageSignatureDomain ORADataFactory for use by the getORAData method. Specify this method as the factory parameter of the getORAData method when retrieving an OrdImageSignatureDomain object from an OracleResultSet or OracleCallableStatement. For example:
  OrdImageSignatureDomain sig = (OrdImageSignatureDomain)rset.
                           getORAData( 1, OrdImageSignatureDomain.getORADataFactory() );
Returns:
the OrdImageSignatureDomain implementation of the ORADataFactory interface

getFactory

public static oracle.sql.CustomDatumFactory getFactory()
Deprecated. 
Returns the 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() );
 
Returns:
the OrdImageSignatureDomain implementation of the CustomDatumFactory interface

getCustomDatumFactory

public static oracle.sql.CustomDatumFactory getCustomDatumFactory()
Internal: Applications should not use this method.

getData

public java.lang.Object getData()
Internal: Applications should not use this method.
Specified by:
getData in interface oracle.jbo.domain.DomainInterface

setContext

public void setContext(oracle.jbo.domain.DomainOwnerInterface owner,
                       oracle.jbo.Transaction trans,
                       java.lang.Object ctx)
Internal: Applications should not use this method.
Specified by:
setContext in interface oracle.jbo.domain.DomainInterface

toString

public java.lang.String toString()
Returns "OrdImageSignatureDomain".
Overrides:
toString in class java.lang.Object

create

public oracle.sql.ORAData create(oracle.sql.Datum d,
                                 int sqlType)
                          throws java.sql.SQLException
Internal: Applications should not use this method.
Specified by:
create in interface oracle.sql.ORADataFactory
Overrides:
create in class oracle.ord.im.OrdImageSignatureBase
Throws:
java.sql.SQLException

getXMLDomainFactory

public static oracle.jbo.domain.XMLDomainFactory getXMLDomainFactory(java.lang.Class attrClass)
Internal: Applications should not use this method.

getXMLContentNode

public org.w3c.dom.Node getXMLContentNode(org.w3c.dom.Document xmlDoc)
Internal: Applications should not use this method.
Specified by:
getXMLContentNode in interface oracle.jbo.domain.XMLDomainInterface

createDomainFromSerializedXML

public java.lang.Object createDomainFromSerializedXML(org.w3c.dom.Element element)
Create a domain instance by reading the xml-data out of the given xml-node.
Specified by:
createDomainFromSerializedXML in interface oracle.jbo.domain.XMLDomainReaderFactory

getSerializedDomainXML

public org.w3c.dom.Node getSerializedDomainXML(org.w3c.dom.Document xmlDoc)
Creates the XML node in the given XML document for this domain's data.
Specified by:
getSerializedDomainXML in interface oracle.jbo.domain.XMLDomainWriter
Parameters:
xmlDoc - name of the XML document in which the node should be created.

printXMLDefinition

public java.lang.String printXMLDefinition(java.util.Hashtable allDefs,
                                           java.io.PrintWriter pw,
                                           boolean bContainees)
Internal: Applications should not use this method.
Specified by:
printXMLDefinition in interface oracle.jbo.domain.XMLDomainInterface

getXMLElementTag

protected java.lang.String getXMLElementTag()

equals

public boolean equals(java.lang.Object obj)
Compares the signatures in the two OrdImageSignatureDomain objects.
Overrides:
equals in class java.lang.Object
Parameters:
obj - the object to be compared with this object
Returns:
true if the two OrdImageSignatureDomain have the same signatures; otherwise, returns false

generateSignature

public void generateSignature(oracle.ord.im.OrdImage img)
                       throws java.sql.SQLException
Overrides:
generateSignature in class oracle.ord.im.OrdImageSignature
Throws:
java.sql.SQLException

syncServerLob

public void syncServerLob(oracle.jbo.domain.LobInterface oldObj)
Internal: Applications should not use this method.
Specified by:
syncServerLob in interface oracle.jbo.domain.LobInterface

syncClientLob

public void syncClientLob(oracle.jbo.domain.LobInterface newArrival)
Internal: Applications should not use this method.
Specified by:
syncClientLob in interface oracle.jbo.domain.LobInterface

getSize

public long getSize()
Internal: Applications should not use this method.
Specified by:
getSize in interface oracle.jbo.domain.LobInterface

getRemoteIdString

public java.lang.String getRemoteIdString()
Internal: Applications should not use this method.
Specified by:
getRemoteIdString in interface oracle.jbo.domain.LobInterface

saveToDatabase

public void saveToDatabase(oracle.jbo.Transaction xAct)
                    throws java.sql.SQLException
Internal: Applications should not use this method.
Specified by:
saveToDatabase in interface oracle.jbo.domain.BlobDomainInterface
Throws:
java.sql.SQLException

saveToDatabase

public void saveToDatabase(oracle.jbo.Transaction xAct,
                           java.lang.Object emptySQLObject)
                    throws java.sql.SQLException,
                           java.io.IOException
Internal: Applications should not use this method.
Specified by:
saveToDatabase in interface oracle.jbo.domain.BlobDomainInterface
Throws:
java.sql.SQLException
java.io.IOException

prepareForDML

public void prepareForDML(java.lang.Object context)
Internal: Applications should not use this method.
Specified by:
prepareForDML in interface oracle.jbo.domain.BlobDomainInterface

loadFromDatabase

public void loadFromDatabase(oracle.jbo.Transaction xAct)
                      throws java.lang.Exception
Internal: Applications should not use this method.
Specified by:
loadFromDatabase in interface oracle.jbo.domain.BlobDomainInterface
Throws:
java.lang.Exception

getOwner

public oracle.jbo.domain.DomainOwnerInterface getOwner()
Internal: Applications should not use this method.
Specified by:
getOwner in interface oracle.jbo.domain.LobInterface

getOwnerAttributeIndex

public int getOwnerAttributeIndex()
Internal: Applications should not use this method.
Specified by:
getOwnerAttributeIndex in interface oracle.jbo.domain.LobInterface

isSimilar

public static int isSimilar(oracle.ord.im.OrdImageSignature signature1,
                            oracle.ord.im.OrdImageSignature signature2,
                            java.lang.String attrWeights,
                            float threshold)
                     throws java.sql.SQLException
Throws:
java.sql.SQLException

evaluateScore

public static float evaluateScore(oracle.ord.im.OrdImageSignature signature1,
                                  oracle.ord.im.OrdImageSignature signature2,
                                  java.lang.String attrWeights)
                           throws java.sql.SQLException
Throws:
java.sql.SQLException

isConnected

public boolean isConnected()
Description copied from interface: OrdDomainState
Determines whether the domain object has an internal JDBC connection to the database.
Specified by:
isConnected in interface OrdDomainState
Returns:
true if the there exists an internal JDBC connection; otherwise, returns false

getTierInfo

public int getTierInfo()
Description copied from interface: OrdDomainState
Gets the tier number information that this object lives in.

The returned value indicates the tier information.

Specified by:
getTierInfo in interface OrdDomainState

setConnected

public void setConnected(boolean value)
Description copied from interface: OrdDomainState
Internal: Applications should not use this method.
Specified by:
setConnected in interface OrdDomainState

removeListenerFromTransaction

public void removeListenerFromTransaction()
Description copied from interface: OrdDomainState
Internal: Applications should not use this method.
Specified by:
removeListenerFromTransaction in interface OrdDomainState

isAddedToTransaction

public boolean isAddedToTransaction()
Description copied from interface: OrdDomainState
Internal: Applications should not use this method.
Specified by:
isAddedToTransaction in interface OrdDomainState

setAddToTransactionState

public void setAddToTransactionState(boolean value)
Description copied from interface: OrdDomainState
Internal: Applications should not use this method.
Specified by:
setAddToTransactionState in interface OrdDomainState

setCTPassivationHandle

public void setCTPassivationHandle(java.lang.Object handle)
Internal: Applications should not use this method.
Specified by:
setCTPassivationHandle in interface OrdDomainSupportInterface

getCTPassivationHandle

public java.lang.Object getCTPassivationHandle()
Internal: Applications should not use this method.
Specified by:
getCTPassivationHandle in interface OrdDomainSupportInterface

generateTempFilePath

public void generateTempFilePath()
Internal: Applications should not use this method.
Specified by:
generateTempFilePath in interface OrdDomainSupportInterface

Skip navigation links

Oracle Fusion Middleware interMedia Domains Java API Reference for Oracle ADF Business Components
11g Release 2 (11.1.2.2.0)

E17485-03


Copyright © 1997, 2012, Oracle. All rights reserved.