chemCast.data
Class MoleculesFile
java.lang.Object
ChemObject
chemCast.data.MoleculesFile
public class MoleculesFile
- extends ChemObject
Constructor Summary |
MoleculesFile(java.io.File file,
IChemObjectBuilder builder)
|
MoleculesFile(java.io.File file,
IChemObjectBuilder builder,
IReaderListener listener)
|
Method Summary |
void |
add(java.lang.Object o)
|
void |
addAtomContainer(IAtomContainer a)
|
void |
addAvailableProperties(PropertyTranslator availableProperties)
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
bufferedProperties(java.util.List properties)
|
void |
clearAvailableProperties()
|
void |
close()
|
RandomAccessReader |
createReader(java.io.File file,
IChemObjectBuilder builder,
IReaderListener listener)
|
boolean |
equals(java.lang.Object obj)
|
void |
firePropertyChange(java.beans.PropertyChangeEvent event)
|
void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
|
java.lang.Object |
first()
|
IAtomContainer |
getAtomContainer(int index)
|
int |
getAtomContainerCount()
|
PropertyTranslator |
getAvailableProperties()
|
java.util.Hashtable |
getProperties(int index)
|
java.lang.Object |
getProperty(int index,
java.lang.Object key)
|
java.util.Hashtable<java.lang.String,java.lang.String> |
getPropertyTranslator()
|
RandomAccessReader |
getReader()
|
int |
getSelectedIndex()
|
java.util.Collection<java.lang.Comparable> |
getValuesPerField(java.lang.Object field,
int limit)
|
boolean |
hasNext()
|
boolean |
hasPrevious()
|
int |
indexOf(java.lang.Object property,
java.lang.Object value)
|
boolean |
isBuffered(int index,
java.lang.Object key)
|
boolean |
isBufferProperties()
|
java.lang.Object |
last()
|
java.lang.Object |
next()
|
int |
nextIndex()
|
java.lang.Object |
previous()
|
int |
previousIndex()
|
void |
remove()
|
void |
removeAllAtomContainers()
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
set(java.lang.Object o)
|
void |
setAtomContainers(IAtomContainer[] molecules)
|
void |
setBufferProperties(boolean bufferProperties)
|
void |
setProperty(int index,
java.lang.Object key,
java.lang.Object value)
|
void |
setPropertyTranslator(java.util.Hashtable<java.lang.String,java.lang.String> propertyTranslator)
|
java.lang.Object |
setSelectedIndex(int index)
|
void |
sortBy(java.lang.Object property,
boolean ascending)
|
void |
stateChanged(IChemObjectChangeEvent event)
|
java.lang.String |
toString()
|
void |
updateTranslator()
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
MoleculesFile
public MoleculesFile(java.io.File file,
IChemObjectBuilder builder)
throws java.lang.Exception
- Throws:
java.lang.Exception
MoleculesFile
public MoleculesFile(java.io.File file,
IChemObjectBuilder builder,
IReaderListener listener)
throws java.lang.Exception
- Throws:
java.lang.Exception
createReader
public RandomAccessReader createReader(java.io.File file,
IChemObjectBuilder builder,
IReaderListener listener)
throws java.lang.Exception
- Throws:
java.lang.Exception
close
public void close()
first
public java.lang.Object first()
last
public java.lang.Object last()
setSelectedIndex
public java.lang.Object setSelectedIndex(int index)
getSelectedIndex
public int getSelectedIndex()
setAtomContainers
public void setAtomContainers(IAtomContainer[] molecules)
getAtomContainer
public IAtomContainer getAtomContainer(int index)
removeAllAtomContainers
public void removeAllAtomContainers()
addAtomContainer
public void addAtomContainer(IAtomContainer a)
getAtomContainerCount
public int getAtomContainerCount()
hasNext
public boolean hasNext()
next
public java.lang.Object next()
hasPrevious
public boolean hasPrevious()
previous
public java.lang.Object previous()
nextIndex
public int nextIndex()
previousIndex
public int previousIndex()
getProperties
public java.util.Hashtable getProperties(int index)
isBuffered
public boolean isBuffered(int index,
java.lang.Object key)
getProperty
public java.lang.Object getProperty(int index,
java.lang.Object key)
setProperty
public final void setProperty(int index,
java.lang.Object key,
java.lang.Object value)
stateChanged
public void stateChanged(IChemObjectChangeEvent event)
toString
public java.lang.String toString()
set
public void set(java.lang.Object o)
remove
public void remove()
add
public void add(java.lang.Object o)
isBufferProperties
public boolean isBufferProperties()
setBufferProperties
public void setBufferProperties(boolean bufferProperties)
bufferedProperties
public void bufferedProperties(java.util.List properties)
equals
public boolean equals(java.lang.Object obj)
getReader
public RandomAccessReader getReader()
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
firePropertyChange
public void firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
firePropertyChange
public void firePropertyChange(java.beans.PropertyChangeEvent event)
getPropertyTranslator
public java.util.Hashtable<java.lang.String,java.lang.String> getPropertyTranslator()
setPropertyTranslator
public void setPropertyTranslator(java.util.Hashtable<java.lang.String,java.lang.String> propertyTranslator)
getAvailableProperties
public PropertyTranslator getAvailableProperties()
clearAvailableProperties
public void clearAvailableProperties()
addAvailableProperties
public void addAvailableProperties(PropertyTranslator availableProperties)
updateTranslator
public void updateTranslator()
indexOf
public int indexOf(java.lang.Object property,
java.lang.Object value)
throws java.lang.Exception
- Throws:
java.lang.Exception
sortBy
public void sortBy(java.lang.Object property,
boolean ascending)
throws java.lang.Exception
- Throws:
java.lang.Exception
getValuesPerField
public java.util.Collection<java.lang.Comparable> getValuesPerField(java.lang.Object field,
int limit)