chemCast.similarity.data
Class Subset

java.lang.Object
  extended by chemCast.similarity.data.ChemCastObject
      extended by chemCast.similarity.data.Dataset
          extended by chemCast.similarity.data.Subset
All Implemented Interfaces:
IChemCastObject, java.lang.Cloneable, java.lang.Comparable
Direct Known Subclasses:
DatasetDef

public class Subset
extends Dataset


Field Summary
static java.lang.String p_group
           
 
Fields inherited from class chemCast.similarity.data.Dataset
p_color
 
Fields inherited from interface chemCast.similarity.data.IChemCastObject
p_class, p_name, p_parameter, p_parameters, p_properties, p_tag, p_value
 
Constructor Summary
Subset()
           
Subset(org.w3c.dom.Element element)
           
Subset(java.lang.String name, java.util.Hashtable parameters, java.awt.Color color)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 IAtomContainersList createData(IAtomContainersList parentdata, IObjectFilter filter)
           
 IObjectFilter createFilter()
           
 boolean equals(java.lang.Object obj)
           
 IAtomContainersList getData()
           
 IAmbitEditor getEditor()
           
 java.lang.String getFilterClass()
           
 java.lang.String getName()
           
 java.util.Hashtable getParameters()
           
 IAtomContainersList getParentDataset()
           
 java.lang.Object getProperty(java.lang.String key)
           
 org.w3c.dom.Element getXMLElement(org.w3c.dom.Document document)
           
 void setData(IAtomContainersList data)
           
 void setFilterClass(java.lang.String filterClass)
           
 void setName(java.lang.String name)
           
 void setParentDataset(IAtomContainersList list, IObjectFilter filter)
           
 void setProperty(java.lang.String key, java.lang.Object value)
           
 void setXMLElement(org.w3c.dom.Element element)
          Expects element like
 java.lang.String toString()
           
 void write(IChemObjectWriter writer, java.util.ArrayList fields)
           
 
Methods inherited from class chemCast.similarity.data.Dataset
clear, Color2Hex, getColor, Hex2Color, isReadOnly, setColor, setReadOnly
 
Methods inherited from class chemCast.similarity.data.ChemCastObject
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeSupport, isEnabled, removePropertyChangeListener, removePropertyChangeListener, setEnabled, setPropertyChangeSupport
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

p_group

public static final java.lang.String p_group
See Also:
Constant Field Values
Constructor Detail

Subset

public Subset()
       throws SubsetException
Throws:
SubsetException

Subset

public Subset(org.w3c.dom.Element element)
       throws java.lang.Exception
Throws:
java.lang.Exception

Subset

public Subset(java.lang.String name,
              java.util.Hashtable parameters,
              java.awt.Color color)
       throws SubsetException
Throws:
SubsetException
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

toString

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

getXMLElement

public org.w3c.dom.Element getXMLElement(org.w3c.dom.Document document)
Specified by:
getXMLElement in interface IChemCastObject
Specified by:
getXMLElement in class ChemCastObject

setXMLElement

public void setXMLElement(org.w3c.dom.Element element)
                   throws java.lang.Exception
Expects element like
 
 
Updates name, label and color of the Subset.

Specified by:
setXMLElement in interface IChemCastObject
Specified by:
setXMLElement in class ChemCastObject
Throws:
java.lang.Exception

equals

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

compareTo

public int compareTo(java.lang.Object o)

getParentDataset

public IAtomContainersList getParentDataset()

setParentDataset

public void setParentDataset(IAtomContainersList list,
                             IObjectFilter filter)
                      throws SubsetException
Throws:
SubsetException

createFilter

public IObjectFilter createFilter()
                           throws FilterException
Throws:
FilterException

createData

public IAtomContainersList createData(IAtomContainersList parentdata,
                                      IObjectFilter filter)
                               throws FilterException
Throws:
FilterException

getData

public IAtomContainersList getData()
                            throws SubsetException
Specified by:
getData in class Dataset
Throws:
SubsetException

setData

public void setData(IAtomContainersList data)
             throws SubsetException
Specified by:
setData in class Dataset
Throws:
SubsetException

getProperty

public java.lang.Object getProperty(java.lang.String key)

setProperty

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

getFilterClass

public java.lang.String getFilterClass()

setFilterClass

public void setFilterClass(java.lang.String filterClass)

getParameters

public java.util.Hashtable getParameters()

getEditor

public IAmbitEditor getEditor()
Overrides:
getEditor in class Dataset

write

public void write(IChemObjectWriter writer,
                  java.util.ArrayList fields)