public class DebugMolecularFormula extends MolecularFormula implements IMolecularFormula
| Constructor and Description |
|---|
DebugMolecularFormula() |
| Modifier and Type | Method and Description |
|---|---|
IMolecularFormula |
add(IMolecularFormula formula)
Adds an molecularFormula to this MolecularFormula.
|
IMolecularFormula |
addIsotope(IIsotope isotope)
Adds an Isotope to this MolecularFormula one time.
|
IMolecularFormula |
addIsotope(IIsotope isotope,
int count)
Adds an Isotope to this MolecularFormula in a number of occurrences.
|
boolean |
contains(IIsotope isotope)
True, if the MolecularFormula contains the given IIsotope object and not
the instance.
|
IChemObjectBuilder |
getBuilder()
Returns a
IChemObjectBuilder for the data classes that extend
this class. |
Integer |
getCharge()
Returns the partial charge of this IMolecularFormula.
|
int |
getIsotopeCount()
Checks a set of Nodes for the number of different isotopes in the
IMolecularFormula.
|
int |
getIsotopeCount(IIsotope isotope)
Checks a set of Nodes for the occurrence of the isotope in the
IMolecularFormula from a particular isotope.
|
Map<Object,Object> |
getProperties()
Returns a Map with the IChemObject's properties.I should
integrate into ChemObject.
|
Object |
getProperty(Object description)
Returns a property for the IChemObject.
|
Iterable<IIsotope> |
isotopes()
Returns an Iterator for looping over all isotopes in this IMolecularFormula.
|
void |
removeAllIsotopes()
Removes all isotopes of this molecular formula.
|
void |
removeIsotope(IIsotope isotope)
Removes the given isotope from the MolecularFormula.
|
void |
removeProperty(Object description)
Removes a property for a IChemObject.
|
void |
setCharge(Integer charge)
Sets the partial charge of this IMolecularFormula.
|
void |
setProperties(Map<Object,Object> properties)
Sets the properties of this object.
|
void |
setProperty(Object description,
Object property)
Sets a property for a IChemObject.
|
cloneequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclonepublic IMolecularFormula add(IMolecularFormula formula)
MolecularFormulaadd in interface IMolecularFormulaadd in class MolecularFormulaformula - The molecularFormula to be added to this chemObjectpublic IMolecularFormula addIsotope(IIsotope isotope)
MolecularFormulaaddIsotope in interface IMolecularFormulaaddIsotope in class MolecularFormulaisotope - The isotope to be added to this MolecularFormulaMolecularFormula.addIsotope(IIsotope, int)public IMolecularFormula addIsotope(IIsotope isotope, int count)
MolecularFormulaaddIsotope in interface IMolecularFormulaaddIsotope in class MolecularFormulaisotope - The isotope to be added to this MolecularFormulacount - The number of occurrences to addMolecularFormula.addIsotope(IIsotope)public boolean contains(IIsotope isotope)
MolecularFormulacontains in interface IMolecularFormulacontains in class MolecularFormulaisotope - The IIsotope this MolecularFormula is searched forpublic Integer getCharge()
MolecularFormulagetCharge in interface IMolecularFormulagetCharge in class MolecularFormulaMolecularFormula.setCharge(java.lang.Integer)public int getIsotopeCount(IIsotope isotope)
MolecularFormulagetIsotopeCount in interface IMolecularFormulagetIsotopeCount in class MolecularFormulaisotope - The IIsotope to look forMolecularFormula.getIsotopeCount()public int getIsotopeCount()
MolecularFormulagetIsotopeCount in interface IMolecularFormulagetIsotopeCount in class MolecularFormulaMolecularFormula.getIsotopeCount(IIsotope)public Map<Object,Object> getProperties()
MolecularFormulagetProperties in interface IMolecularFormulagetProperties in class MolecularFormulaMolecularFormula.setProperties(java.util.Map<java.lang.Object, java.lang.Object>)public Object getProperty(Object description)
MolecularFormulagetProperty in interface IMolecularFormulagetProperty in class MolecularFormuladescription - An object description of the property (most likely a
unique string)MolecularFormula.setProperty(java.lang.Object, java.lang.Object),
MolecularFormula.removeProperty(java.lang.Object)public Iterable<IIsotope> isotopes()
MolecularFormulaisotopes in interface IMolecularFormulaisotopes in class MolecularFormulapublic void removeAllIsotopes()
MolecularFormularemoveAllIsotopes in interface IMolecularFormularemoveAllIsotopes in class MolecularFormulapublic void removeIsotope(IIsotope isotope)
MolecularFormularemoveIsotope in interface IMolecularFormularemoveIsotope in class MolecularFormulaisotope - The IIsotope to be removedpublic void removeProperty(Object description)
MolecularFormularemoveProperty in interface IMolecularFormularemoveProperty in class MolecularFormuladescription - The object description of the property (most likely a
unique string)MolecularFormula.setProperty(java.lang.Object, java.lang.Object),
MolecularFormula.getProperty(java.lang.Object)public void setCharge(Integer charge)
MolecularFormulasetCharge in interface IMolecularFormulasetCharge in class MolecularFormulacharge - The partial chargeMolecularFormula.getCharge()public void setProperties(Map<Object,Object> properties)
MolecularFormulasetProperties in interface IMolecularFormulasetProperties in class MolecularFormulaproperties - a Hashtable specifying the property valuesMolecularFormula.getProperties()public void setProperty(Object description, Object property)
MolecularFormulasetProperty in interface IMolecularFormulasetProperty in class MolecularFormuladescription - An object description of the property (most likely a
unique string)property - An object with the property itselfMolecularFormula.getProperty(java.lang.Object),
MolecularFormula.removeProperty(java.lang.Object)public IChemObjectBuilder getBuilder()
ICDKObjectIChemObjectBuilder for the data classes that extend
this class.getBuilder in interface ICDKObjectgetBuilder in class MolecularFormulaIChemObjectBuilder matching this ICDKObject