public class DebugChemSequence extends ChemSequence implements IChemSequence
| Constructor and Description |
|---|
DebugChemSequence() |
| Modifier and Type | Method and Description |
|---|---|
void |
addChemModel(IChemModel chemModel)
Adds an chemModel to this container.
|
void |
addListener(IChemObjectListener col)
Use this to add yourself to this IChemObject as a listener.
|
Iterable<IChemModel> |
chemModels()
Returns an Iterable to ChemModels in this container.
|
Object |
clone()
Clones this
IChemObject. |
IChemObjectBuilder |
getBuilder()
Returns a
IChemObjectBuilder for the data classes that extend
this class. |
IChemModel |
getChemModel(int number)
Returns the ChemModel at position
number in the
container. |
int |
getChemModelCount()
Returns the number of ChemModels in this Container.
|
boolean |
getFlag(int flag_type)
Returns the value of some flag.
|
boolean[] |
getFlags()
Returns the whole set of flags.
|
String |
getID()
Returns the identifier (ID) of this object.
|
int |
getListenerCount()
Returns the number of ChemObjectListeners registered with this object.
|
Map<Object,Object> |
getProperties()
Returns a Map with the IChemObject's properties.
|
Object |
getProperty(Object description)
Returns a property for the IChemObject.
|
void |
notifyChanged()
This should be triggered by an method that changes the content of an object
to that the registered listeners can react to it.
|
void |
notifyChanged(IChemObjectChangeEvent evt)
This should be triggered by an method that changes the content of an object
to that the registered listeners can react to it.
|
void |
removeChemModel(int pos)
Remove a ChemModel from this ChemSequence.
|
void |
removeListener(IChemObjectListener col)
Use this to remove a ChemObjectListener from the ListenerList of this
IChemObject.
|
void |
removeProperty(Object description)
Removes a property for a IChemObject.
|
void |
setFlag(int flag_type,
boolean flag_value)
Sets the value of some flag.
|
void |
setFlags(boolean[] flagsNew)
Sets the whole set of flags.
|
void |
setID(String identifier)
Sets the identifier (ID) of this object.
|
void |
setProperties(Map<Object,Object> properties)
Sets the properties of this object.
|
void |
setProperty(Object description,
Object property)
Sets a property for a IChemObject.
|
stateChanged, toStringcompare, getNotification, setNotification, shallowCopyequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNotification, setNotification, toStringpublic void addListener(IChemObjectListener col)
ChemObjectaddListener in interface IChemObjectaddListener in class ChemObjectcol - the ChemObjectListenerChemObject.removeListener(org.openscience.cdk.interfaces.IChemObjectListener)public int getListenerCount()
ChemObjectgetListenerCount in interface IChemObjectgetListenerCount in class ChemObjectpublic void removeListener(IChemObjectListener col)
ChemObjectremoveListener in interface IChemObjectremoveListener in class ChemObjectcol - The ChemObjectListener to be removedChemObject.addListener(org.openscience.cdk.interfaces.IChemObjectListener)public void notifyChanged()
ChemObjectnotifyChanged in interface IChemObjectnotifyChanged in class ChemObjectpublic void notifyChanged(IChemObjectChangeEvent evt)
ChemObjectnotifyChanged in interface IChemObjectnotifyChanged in class ChemObjectevt - A ChemObjectChangeEvent pointing to the source of where
the change happendpublic void setProperty(Object description, Object property)
ChemObjectsetProperty in interface IChemObjectsetProperty in class ChemObjectdescription - An object description of the property (most likely a
unique string)property - An object with the property itselfChemObject.getProperty(java.lang.Object),
ChemObject.removeProperty(java.lang.Object)public void removeProperty(Object description)
ChemObjectremoveProperty in interface IChemObjectremoveProperty in class ChemObjectdescription - The object description of the property (most likely a
unique string)ChemObject.setProperty(java.lang.Object, java.lang.Object),
ChemObject.getProperty(java.lang.Object)public Object getProperty(Object description)
ChemObjectgetProperty in interface IChemObjectgetProperty in class ChemObjectdescription - An object description of the property (most likely a
unique string)ChemObject.setProperty(java.lang.Object, java.lang.Object),
ChemObject.removeProperty(java.lang.Object)public Map<Object,Object> getProperties()
ChemObjectgetProperties in interface IChemObjectgetProperties in class ChemObjectChemObject.setProperties(java.util.Map<java.lang.Object, java.lang.Object>)public String getID()
ChemObjectgetID in interface IChemObjectgetID in class ChemObjectChemObject.setID(java.lang.String)public void setID(String identifier)
ChemObjectsetID in interface IChemObjectsetID in class ChemObjectidentifier - a String representing the ID valueChemObject.getID()public void setFlag(int flag_type,
boolean flag_value)
ChemObjectsetFlag in interface IChemObjectsetFlag in class ChemObjectflag_type - Flag to setflag_value - Value to assign to flagChemObject.getFlag(int)public boolean getFlag(int flag_type)
ChemObjectgetFlag in interface IChemObjectgetFlag in class ChemObjectflag_type - Flag to retrieve the value offlag_type is setChemObject.setFlag(int, boolean)public void setProperties(Map<Object,Object> properties)
ChemObjectsetProperties in interface IChemObjectsetProperties in class ChemObjectproperties - a Hashtable specifying the property valuesChemObject.getProperties()public void setFlags(boolean[] flagsNew)
ChemObjectsetFlags in interface IChemObjectsetFlags in class ChemObjectflagsNew - the new flags.ChemObject.getFlags()public boolean[] getFlags()
ChemObjectgetFlags in interface IChemObjectgetFlags in class ChemObjectChemObject.setFlags(boolean[])public Object clone() throws CloneNotSupportedException
ChemObjectIChemObject. It clones the identifier, flags,
properties and pointer vectors. The ChemObjectListeners are not cloned, and
neither is the content of the pointer vectors.clone in interface IChemObjectclone in class ChemSequenceCloneNotSupportedException - if the IChemObject cannot be clonedpublic IChemObjectBuilder getBuilder()
ICDKObjectIChemObjectBuilder for the data classes that extend
this class.getBuilder in interface ICDKObjectgetBuilder in class ChemObjectIChemObjectBuilder matching this ICDKObjectpublic void addChemModel(IChemModel chemModel)
ChemSequenceaddChemModel in interface IChemSequenceaddChemModel in class ChemSequencechemModel - The chemModel to be added to this containerChemSequence.getChemModel(int)public void removeChemModel(int pos)
ChemSequenceremoveChemModel in interface IChemSequenceremoveChemModel in class ChemSequencepos - The position of the ChemModel to be removed.public Iterable<IChemModel> chemModels()
ChemSequencechemModels in interface IChemSequencechemModels in class ChemSequenceChemSequence.addChemModel(org.openscience.cdk.interfaces.IChemModel)public IChemModel getChemModel(int number)
ChemSequencenumber in the
container.getChemModel in interface IChemSequencegetChemModel in class ChemSequencenumber - The position of the ChemModel to be returned.number.ChemSequence.addChemModel(org.openscience.cdk.interfaces.IChemModel)public int getChemModelCount()
ChemSequencegetChemModelCount in interface IChemSequencegetChemModelCount in class ChemSequence