ambit2.core.processors.structure.key
Class PubchemCID

Package class diagram package PubchemCID
java.lang.Object
  extended by ambit2.base.processors.DefaultAmbitProcessor<ambit2.base.interfaces.IStructureRecord,Result>
      extended by ambit2.core.processors.structure.key.PropertyKey<java.lang.Number>
          extended by ambit2.core.processors.structure.key.PubchemCID
All Implemented Interfaces:
ambit2.base.interfaces.IProcessor<ambit2.base.interfaces.IStructureRecord,java.lang.Number>, IStructureKey<ambit2.base.interfaces.IStructureRecord,java.lang.Number>, java.io.Serializable

public class PubchemCID
extends PropertyKey<java.lang.Number>

returns pubchem cid given the structure properties

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ambit2.core.processors.structure.key.PropertyKey
key
 
Fields inherited from class ambit2.base.processors.DefaultAmbitProcessor
enabled, logger, propertyChangeSupport
 
Constructor Summary
PubchemCID()
           
 
Method Summary
 java.lang.Object getQueryKey()
           
 java.lang.Class getType()
           
protected  boolean isValid(java.lang.Object newkey, java.lang.Object value)
           
 java.lang.Number process(ambit2.base.interfaces.IStructureRecord structure)
           
 
Methods inherited from class ambit2.core.processors.structure.key.PropertyKey
getKey, getProperty, setKey, toString
 
Methods inherited from class ambit2.base.processors.DefaultAmbitProcessor
addPropertyChangeListener, addPropertyChangeListener, getID, isEnabled, removePropertyChangeListener, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ambit2.base.interfaces.IProcessor
getID, isEnabled, setEnabled
 

Constructor Detail

PubchemCID

public PubchemCID()
Method Detail

isValid

protected boolean isValid(java.lang.Object newkey,
                          java.lang.Object value)
Overrides:
isValid in class PropertyKey<java.lang.Number>

process

public java.lang.Number process(ambit2.base.interfaces.IStructureRecord structure)
                         throws ambit2.base.exceptions.AmbitException
Specified by:
process in interface ambit2.base.interfaces.IProcessor<ambit2.base.interfaces.IStructureRecord,java.lang.Number>
Overrides:
process in class PropertyKey<java.lang.Number>
Throws:
ambit2.base.exceptions.AmbitException

getQueryKey

public java.lang.Object getQueryKey()
Specified by:
getQueryKey in interface IStructureKey<ambit2.base.interfaces.IStructureRecord,java.lang.Number>
Overrides:
getQueryKey in class PropertyKey<java.lang.Number>

getType

public java.lang.Class getType()
Specified by:
getType in interface IStructureKey<ambit2.base.interfaces.IStructureRecord,java.lang.Number>
Specified by:
getType in class PropertyKey<java.lang.Number>