Package org.openscience.cdk.debug
Class DebugMolecularFormulaSet
- java.lang.Object
-
- org.openscience.cdk.formula.MolecularFormulaSet
-
- org.openscience.cdk.debug.DebugMolecularFormulaSet
-
- All Implemented Interfaces:
Cloneable
,Iterable<IMolecularFormula>
,ICDKObject
,IMolecularFormulaSet
public class DebugMolecularFormulaSet extends MolecularFormulaSet implements IMolecularFormulaSet
Debugging implementation ofIMolecularFormulaSet
.- Source code:
- main
- Belongs to CDK module:
- datadebug
-
-
Constructor Summary
Constructors Constructor Description DebugMolecularFormulaSet()
DebugMolecularFormulaSet(IMolecularFormula formula)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(IMolecularFormulaSet formulaSet)
Adds all molecularFormulas in the MolecularFormulaSet to this chemObject.void
addMolecularFormula(IMolecularFormula formula)
Adds an molecularFormula to this chemObject.boolean
contains(IMolecularFormula formula)
True, if the MolecularFormulaSet contains the given IMolecularFormula object.IChemObjectBuilder
getBuilder()
Returns aIChemObjectBuilder
for the data classes that extend this class.IMolecularFormula
getMolecularFormula(int position)
Returns the MolecularFormula at positionnumber
in the chemObject.Iterator<IMolecularFormula>
iterator()
Returns an Iterator for looping over all IMolecularFormula in this MolecularFormulaSet.Iterable<IMolecularFormula>
molecularFormulas()
Returns an Iterable for looping over all IMolecularFormula in this MolecularFormulaSet.void
removeAllMolecularFormulas()
Removes all IMolecularFormula from this chemObject.void
removeMolecularFormula(int position)
Removes an MolecularFormula from this chemObject.void
removeMolecularFormula(IMolecularFormula formula)
Removes an IMolecularFormula from this chemObject.int
size()
Returns the number of MolecularFormulas in this MolecularFormulaSet.-
Methods inherited from class org.openscience.cdk.formula.MolecularFormulaSet
clone
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openscience.cdk.interfaces.IMolecularFormulaSet
clone
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
DebugMolecularFormulaSet
public DebugMolecularFormulaSet()
-
DebugMolecularFormulaSet
public DebugMolecularFormulaSet(IMolecularFormula formula)
-
-
Method Detail
-
add
public void add(IMolecularFormulaSet formulaSet)
Adds all molecularFormulas in the MolecularFormulaSet to this chemObject.- Specified by:
add
in interfaceIMolecularFormulaSet
- Overrides:
add
in classMolecularFormulaSet
- Parameters:
formulaSet
- The MolecularFormulaSet
-
addMolecularFormula
public void addMolecularFormula(IMolecularFormula formula)
Adds an molecularFormula to this chemObject.- Specified by:
addMolecularFormula
in interfaceIMolecularFormulaSet
- Overrides:
addMolecularFormula
in classMolecularFormulaSet
- Parameters:
formula
- The molecularFormula to be added to this chemObject
-
contains
public boolean contains(IMolecularFormula formula)
True, if the MolecularFormulaSet contains the given IMolecularFormula object.- Specified by:
contains
in interfaceIMolecularFormulaSet
- Overrides:
contains
in classMolecularFormulaSet
- Parameters:
formula
- The IMolecularFormula this MolecularFormulaSet is searched for- Returns:
- True, if the MolecularFormulaSet contains the given IMolecularFormula object
-
getMolecularFormula
public IMolecularFormula getMolecularFormula(int position)
Returns the MolecularFormula at positionnumber
in the chemObject.- Specified by:
getMolecularFormula
in interfaceIMolecularFormulaSet
- Overrides:
getMolecularFormula
in classMolecularFormulaSet
- Parameters:
position
- The position of the IMolecularFormula to be returned.- Returns:
- The IMolecularFormula at position
number
.
-
iterator
public Iterator<IMolecularFormula> iterator()
Returns an Iterator for looping over all IMolecularFormula in this MolecularFormulaSet.- Specified by:
iterator
in interfaceIterable<IMolecularFormula>
- Overrides:
iterator
in classMolecularFormulaSet
- Returns:
- An Iterator with the IMolecularFormula in this MolecularFormulaSet
-
molecularFormulas
public Iterable<IMolecularFormula> molecularFormulas()
Returns an Iterable for looping over all IMolecularFormula in this MolecularFormulaSet.- Specified by:
molecularFormulas
in interfaceIMolecularFormulaSet
- Overrides:
molecularFormulas
in classMolecularFormulaSet
- Returns:
- An Iterable with the IMolecularFormula in this MolecularFormulaSet
- See Also:
IMolecularFormulaSet.addMolecularFormula(IMolecularFormula)
-
removeAllMolecularFormulas
public void removeAllMolecularFormulas()
Removes all IMolecularFormula from this chemObject.- Specified by:
removeAllMolecularFormulas
in interfaceIMolecularFormulaSet
- Overrides:
removeAllMolecularFormulas
in classMolecularFormulaSet
-
removeMolecularFormula
public void removeMolecularFormula(IMolecularFormula formula)
Removes an IMolecularFormula from this chemObject.- Specified by:
removeMolecularFormula
in interfaceIMolecularFormulaSet
- Overrides:
removeMolecularFormula
in classMolecularFormulaSet
- Parameters:
formula
- The IMolecularFormula to be removed from this chemObject
-
removeMolecularFormula
public void removeMolecularFormula(int position)
Removes an MolecularFormula from this chemObject.- Specified by:
removeMolecularFormula
in interfaceIMolecularFormulaSet
- Overrides:
removeMolecularFormula
in classMolecularFormulaSet
- Parameters:
position
- The position of the MolecularFormula to be removed from this chemObject
-
size
public int size()
Returns the number of MolecularFormulas in this MolecularFormulaSet.- Specified by:
size
in interfaceIMolecularFormulaSet
- Overrides:
size
in classMolecularFormulaSet
- Returns:
- The number of MolecularFormulas in this MolecularFormulaSet
-
getBuilder
public IChemObjectBuilder getBuilder()
Returns aIChemObjectBuilder
for the data classes that extend this class.- Specified by:
getBuilder
in interfaceICDKObject
- Overrides:
getBuilder
in classMolecularFormulaSet
- Returns:
- The
IChemObjectBuilder
matching thisICDKObject
-
-