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
Debugging implementation of
IMolecularFormulaSet.-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(IMolecularFormulaSet formulaSet) Adds all molecularFormulas in the MolecularFormulaSet to this chemObject.voidaddMolecularFormula(IMolecularFormula formula) Adds an molecularFormula to this chemObject.booleancontains(IMolecularFormula formula) True, if the MolecularFormulaSet contains the given IMolecularFormula object.Returns aIChemObjectBuilderfor the data classes that extend this class.getMolecularFormula(int position) Returns the MolecularFormula at positionnumberin the chemObject.iterator()Returns an Iterator for looping over all IMolecularFormula in this MolecularFormulaSet.Returns an Iterable for looping over all IMolecularFormula in this MolecularFormulaSet.voidRemoves all IMolecularFormula from this chemObject.voidremoveMolecularFormula(int position) Removes an MolecularFormula from this chemObject.voidremoveMolecularFormula(IMolecularFormula formula) Removes an IMolecularFormula from this chemObject.intsize()Returns the number of MolecularFormulas in this MolecularFormulaSet.Methods inherited from class org.openscience.cdk.formula.MolecularFormulaSet
cloneMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openscience.cdk.interfaces.IMolecularFormulaSet
cloneMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
DebugMolecularFormulaSet
public DebugMolecularFormulaSet() -
DebugMolecularFormulaSet
-
-
Method Details
-
add
Adds all molecularFormulas in the MolecularFormulaSet to this chemObject.- Specified by:
addin interfaceIMolecularFormulaSet- Overrides:
addin classMolecularFormulaSet- Parameters:
formulaSet- The MolecularFormulaSet
-
addMolecularFormula
Adds an molecularFormula to this chemObject.- Specified by:
addMolecularFormulain interfaceIMolecularFormulaSet- Overrides:
addMolecularFormulain classMolecularFormulaSet- Parameters:
formula- The molecularFormula to be added to this chemObject
-
contains
True, if the MolecularFormulaSet contains the given IMolecularFormula object.- Specified by:
containsin interfaceIMolecularFormulaSet- Overrides:
containsin classMolecularFormulaSet- Parameters:
formula- The IMolecularFormula this MolecularFormulaSet is searched for- Returns:
- True, if the MolecularFormulaSet contains the given IMolecularFormula object
-
getMolecularFormula
Returns the MolecularFormula at positionnumberin the chemObject.- Specified by:
getMolecularFormulain interfaceIMolecularFormulaSet- Overrides:
getMolecularFormulain classMolecularFormulaSet- Parameters:
position- The position of the IMolecularFormula to be returned.- Returns:
- The IMolecularFormula at position
number.
-
iterator
Returns an Iterator for looping over all IMolecularFormula in this MolecularFormulaSet.- Specified by:
iteratorin interfaceIterable<IMolecularFormula>- Overrides:
iteratorin classMolecularFormulaSet- Returns:
- An Iterator with the IMolecularFormula in this MolecularFormulaSet
-
molecularFormulas
Returns an Iterable for looping over all IMolecularFormula in this MolecularFormulaSet.- Specified by:
molecularFormulasin interfaceIMolecularFormulaSet- Overrides:
molecularFormulasin classMolecularFormulaSet- Returns:
- An Iterable with the IMolecularFormula in this MolecularFormulaSet
- See Also:
-
removeAllMolecularFormulas
public void removeAllMolecularFormulas()Removes all IMolecularFormula from this chemObject.- Specified by:
removeAllMolecularFormulasin interfaceIMolecularFormulaSet- Overrides:
removeAllMolecularFormulasin classMolecularFormulaSet
-
removeMolecularFormula
Removes an IMolecularFormula from this chemObject.- Specified by:
removeMolecularFormulain interfaceIMolecularFormulaSet- Overrides:
removeMolecularFormulain 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:
removeMolecularFormulain interfaceIMolecularFormulaSet- Overrides:
removeMolecularFormulain 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:
sizein interfaceIMolecularFormulaSet- Overrides:
sizein classMolecularFormulaSet- Returns:
- The number of MolecularFormulas in this MolecularFormulaSet
-
getBuilder
Returns aIChemObjectBuilderfor the data classes that extend this class.- Specified by:
getBuilderin interfaceICDKObject- Overrides:
getBuilderin classMolecularFormulaSet- Returns:
- The
IChemObjectBuildermatching thisICDKObject
-