public class MoleculesFile
extends org.openscience.cdk.ChemObject
implements org.openscience.cdk.interfaces.IAtomContainerSet, org.openscience.cdk.interfaces.IChemObjectListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
bufferProperties |
protected int |
foundIndex |
protected org.openscience.cdk.fingerprint.Fingerprinter |
fp |
protected static Logger |
logger |
protected static String |
NA |
protected PropertyChangeSupport |
propertyChangeSupport |
static String |
propertyFingerprint |
protected org.openscience.cdk.io.random.RandomAccessReader |
reader |
protected int |
selectedIndex |
protected org.openscience.cdk.smiles.SmilesGenerator |
smigen |
protected SortedPropertyList |
sortedProperties |
protected Map[] |
updatedProperties |
| Constructor and Description |
|---|
MoleculesFile(File file,
org.openscience.cdk.interfaces.IChemObjectBuilder builder) |
MoleculesFile(File file,
org.openscience.cdk.interfaces.IChemObjectBuilder builder,
org.openscience.cdk.io.listener.IReaderListener listener) |
MoleculesFile(String resource,
org.openscience.cdk.interfaces.IChemObjectBuilder builder,
org.openscience.cdk.io.listener.IReaderListener listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.openscience.cdk.interfaces.IAtomContainerSet arg0) |
void |
addAtomContainer(org.openscience.cdk.interfaces.IAtomContainer a) |
void |
addAtomContainer(org.openscience.cdk.interfaces.IAtomContainer arg0,
double arg1) |
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
Iterable<org.openscience.cdk.interfaces.IAtomContainer> |
atomContainers() |
void |
close() |
org.openscience.cdk.io.random.RandomAccessReader |
createReader(File file,
org.openscience.cdk.interfaces.IChemObjectBuilder builder,
org.openscience.cdk.io.listener.IReaderListener listener) |
boolean |
equals(Object obj) |
protected void |
finalize() |
int |
find(org.openscience.cdk.interfaces.IAtomContainer mol)
TODO introduce isomorphism check to handle nonunique fingerprints
|
void |
firePropertyChange(PropertyChangeEvent event) |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) |
Object |
first() |
org.openscience.cdk.interfaces.IAtomContainer |
getAtomContainer(int index) |
int |
getAtomContainerCount() |
BitSet |
getFingerprint(org.openscience.cdk.interfaces.IAtomContainer mol) |
Double |
getMultiplier(org.openscience.cdk.interfaces.IAtomContainer arg0) |
Double |
getMultiplier(int arg0) |
Double[] |
getMultipliers() |
Object |
getProperty(int index,
Object key) |
org.openscience.cdk.io.random.RandomAccessReader |
getReader() |
int |
getSelectedIndex() |
Collection<Comparable> |
getValuesPerField(Object field,
int limit) |
boolean |
hasNext() |
boolean |
hasPrevious() |
int |
indexOf(Object property,
Object value) |
boolean |
isBuffered(int index,
Object key) |
boolean |
isBufferProperties() |
boolean |
isEmpty() |
Object |
last() |
Object |
next() |
int |
nextIndex() |
protected void |
prepareProperty(Object property) |
Object |
previous() |
int |
previousIndex() |
void |
removeAllAtomContainers() |
void |
removeAtomContainer(org.openscience.cdk.interfaces.IAtomContainer arg0) |
void |
removeAtomContainer(int arg0) |
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
void |
replaceAtomContainer(int arg0,
org.openscience.cdk.interfaces.IAtomContainer arg1) |
void |
setAtomContainers(org.openscience.cdk.interfaces.IAtomContainer[] molecules) |
void |
setBufferProperties(boolean bufferProperties) |
boolean |
setMultiplier(org.openscience.cdk.interfaces.IAtomContainer arg0,
Double arg1) |
void |
setMultiplier(int arg0,
Double arg1) |
boolean |
setMultipliers(Double[] arg0) |
void |
setProperty(int index,
Object key,
Object value) |
Object |
setSelectedIndex(int index) |
void |
sortAtomContainers(Comparator<org.openscience.cdk.interfaces.IAtomContainer> comparator) |
void |
sortBy(Object property,
boolean ascending) |
void |
stateChanged(org.openscience.cdk.interfaces.IChemObjectChangeEvent event) |
String |
toString() |
addListener, addProperties, clone, compare, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, shallowCopygetClass, hashCode, notify, notifyAll, wait, wait, waitaddListener, addProperties, clone, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setPropertypublic static String propertyFingerprint
protected org.openscience.cdk.smiles.SmilesGenerator smigen
protected org.openscience.cdk.fingerprint.Fingerprinter fp
protected static String NA
protected org.openscience.cdk.io.random.RandomAccessReader reader
protected final Map[] updatedProperties
protected int selectedIndex
protected boolean bufferProperties
protected PropertyChangeSupport propertyChangeSupport
protected int foundIndex
protected static transient Logger logger
protected SortedPropertyList sortedProperties
public MoleculesFile(String resource, org.openscience.cdk.interfaces.IChemObjectBuilder builder, org.openscience.cdk.io.listener.IReaderListener listener) throws Exception
Exceptionpublic MoleculesFile(File file, org.openscience.cdk.interfaces.IChemObjectBuilder builder) throws Exception
Exceptionpublic org.openscience.cdk.io.random.RandomAccessReader createReader(File file, org.openscience.cdk.interfaces.IChemObjectBuilder builder, org.openscience.cdk.io.listener.IReaderListener listener) throws Exception
Exceptionpublic void close()
protected void finalize()
throws Throwable
public Object first()
public Object last()
public Object setSelectedIndex(int index)
public int getSelectedIndex()
public void setAtomContainers(org.openscience.cdk.interfaces.IAtomContainer[] molecules)
public org.openscience.cdk.interfaces.IAtomContainer getAtomContainer(int index)
getAtomContainer in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic void removeAllAtomContainers()
removeAllAtomContainers in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic boolean isEmpty()
isEmpty in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic int getAtomContainerCount()
getAtomContainerCount in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic boolean hasNext()
public Object next()
public boolean hasPrevious()
public Object previous()
public int nextIndex()
public int previousIndex()
public boolean isBuffered(int index,
Object key)
public void stateChanged(org.openscience.cdk.interfaces.IChemObjectChangeEvent event)
stateChanged in interface org.openscience.cdk.interfaces.IChemObjectListenerpublic String toString()
public boolean isBufferProperties()
public void setBufferProperties(boolean bufferProperties)
public org.openscience.cdk.io.random.RandomAccessReader getReader()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
public void firePropertyChange(PropertyChangeEvent event)
public Collection<Comparable> getValuesPerField(Object field, int limit)
public void add(org.openscience.cdk.interfaces.IAtomContainerSet arg0)
add in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic void addAtomContainer(org.openscience.cdk.interfaces.IAtomContainer a)
addAtomContainer in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic void addAtomContainer(org.openscience.cdk.interfaces.IAtomContainer arg0,
double arg1)
addAtomContainer in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic Iterable<org.openscience.cdk.interfaces.IAtomContainer> atomContainers()
atomContainers in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic Double getMultiplier(int arg0)
getMultiplier in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic Double getMultiplier(org.openscience.cdk.interfaces.IAtomContainer arg0)
getMultiplier in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic Double[] getMultipliers()
getMultipliers in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic void removeAtomContainer(org.openscience.cdk.interfaces.IAtomContainer arg0)
removeAtomContainer in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic void removeAtomContainer(int arg0)
removeAtomContainer in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic void replaceAtomContainer(int arg0,
org.openscience.cdk.interfaces.IAtomContainer arg1)
replaceAtomContainer in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic boolean setMultiplier(org.openscience.cdk.interfaces.IAtomContainer arg0,
Double arg1)
setMultiplier in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic void setMultiplier(int arg0,
Double arg1)
setMultiplier in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic boolean setMultipliers(Double[] arg0)
setMultipliers in interface org.openscience.cdk.interfaces.IAtomContainerSetpublic int find(org.openscience.cdk.interfaces.IAtomContainer mol)
throws Exception
Exceptionpublic BitSet getFingerprint(org.openscience.cdk.interfaces.IAtomContainer mol) throws Exception
Exceptionpublic void sortAtomContainers(Comparator<org.openscience.cdk.interfaces.IAtomContainer> comparator)
sortAtomContainers in interface org.openscience.cdk.interfaces.IAtomContainerSetCopyright © 2004–2018 Ideaconsult Ltd. All rights reserved.