chemCast.data
Class FilteredMoleculesFile

java.lang.Object
  extended by chemCast.data.FilteredMoleculesFile
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener

public class FilteredMoleculesFile
extends java.lang.Object
implements java.beans.PropertyChangeListener


Constructor Summary
FilteredMoleculesFile(IAtomContainersList file, IObjectFilter filter)
           
 
Method Summary
 void add(java.lang.Object o)
           
 void addAvailableProperties(PropertyTranslator dictionary)
           
 void clearAvailableProperties()
           
 void close()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.Object first()
           
 IAtomContainer getAtomContainer(int index)
           
 int getAtomContainerCount()
           
 PropertyTranslator getAvailableProperties()
           
 IObjectFilter getFilter()
           
 java.util.Hashtable getProperties(int index)
           
 java.lang.Object getProperty(int index, java.lang.Object arg0)
           
 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)
           
 java.lang.Object last()
           
 java.lang.Object next()
           
 int nextIndex()
           
 java.lang.Object previous()
           
 int previousIndex()
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void remove()
           
 void set(java.lang.Object o)
           
 void setFilter(IObjectFilter filter)
           
 void setProperty(int index, java.lang.Object key, java.lang.Object value)
           
 java.lang.Object setSelectedIndex(int index)
           
 void sortBy(java.lang.Object property, boolean ascending)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilteredMoleculesFile

public FilteredMoleculesFile(IAtomContainersList file,
                             IObjectFilter filter)
Method Detail

getFilter

public IObjectFilter getFilter()

setFilter

public void setFilter(IObjectFilter filter)

getAtomContainerCount

public int getAtomContainerCount()

first

public java.lang.Object first()

last

public java.lang.Object last()

next

public java.lang.Object next()

previous

public java.lang.Object previous()

getAtomContainer

public IAtomContainer getAtomContainer(int index)

getSelectedIndex

public int getSelectedIndex()

setSelectedIndex

public java.lang.Object setSelectedIndex(int index)

hasNext

public boolean hasNext()

hasPrevious

public boolean hasPrevious()

nextIndex

public int nextIndex()

previousIndex

public int previousIndex()

getProperties

public java.util.Hashtable getProperties(int index)

getProperty

public java.lang.Object getProperty(int index,
                                    java.lang.Object arg0)

setProperty

public void setProperty(int index,
                        java.lang.Object key,
                        java.lang.Object value)

set

public void set(java.lang.Object o)

remove

public void remove()

add

public void add(java.lang.Object o)

toString

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

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

close

public void close()

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

getAvailableProperties

public PropertyTranslator getAvailableProperties()

addAvailableProperties

public void addAvailableProperties(PropertyTranslator dictionary)

clearAvailableProperties

public void clearAvailableProperties()

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)