public class MolecularFormulaSet extends Object implements Iterable<IMolecularFormula>, IMolecularFormulaSet, Cloneable
Constructor and Description |
---|
MolecularFormulaSet()
Constructs an empty MolecularFormulaSet.
|
MolecularFormulaSet(IMolecularFormula formula)
Constructs a MolecularFormulaSet with a copy MolecularFormulaSet of another
MolecularFormulaSet (A shallow copy, i.e., with the same objects as in
the original MolecularFormulaSet).
|
Modifier and Type | Method and Description |
---|---|
void |
add(IMolecularFormulaSet formulaSet)
Adds all molecularFormulas in the MolecularFormulaSet to this chemObject.
|
void |
addMolecularFormula(IMolecularFormula formula)
Adds an molecularFormula to this chemObject.
|
Object |
clone()
Clones this MolecularFormulaSet object and its content.
|
boolean |
contains(IMolecularFormula formula)
True, if the MolecularFormulaSet contains the given IMolecularFormula object.
|
IChemObjectBuilder |
getBuilder()
Returns a
IChemObjectBuilder for the data classes that extend
this class. |
IMolecularFormula |
getMolecularFormula(int position)
Returns the MolecularFormula at position
number 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(IMolecularFormula formula)
Removes an IMolecularFormula from this chemObject.
|
void |
removeMolecularFormula(int position)
Removes an MolecularFormula from this chemObject.
|
int |
size()
Returns the number of MolecularFormulas in this MolecularFormulaSet.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public MolecularFormulaSet()
MolecularFormulaSet(IMolecularFormula)
public MolecularFormulaSet(IMolecularFormula formula)
formula
- An MolecularFormula to copy fromMolecularFormulaSet()
public void add(IMolecularFormulaSet formulaSet)
add
in interface IMolecularFormulaSet
formulaSet
- The MolecularFormulaSetpublic void addMolecularFormula(IMolecularFormula formula)
addMolecularFormula
in interface IMolecularFormulaSet
formula
- The molecularFormula to be added to this chemObjectpublic Iterable<IMolecularFormula> molecularFormulas()
molecularFormulas
in interface IMolecularFormulaSet
IMolecularFormulaSet.addMolecularFormula(IMolecularFormula)
public Iterator<IMolecularFormula> iterator()
iterator
in interface Iterable<IMolecularFormula>
public int size()
size
in interface IMolecularFormulaSet
public boolean contains(IMolecularFormula formula)
contains
in interface IMolecularFormulaSet
formula
- The IMolecularFormula this MolecularFormulaSet is searched forpublic IMolecularFormula getMolecularFormula(int position)
number
in the
chemObject.getMolecularFormula
in interface IMolecularFormulaSet
position
- The position of the IMolecularFormula to be returned.number
.public void removeAllMolecularFormulas()
removeAllMolecularFormulas
in interface IMolecularFormulaSet
public void removeMolecularFormula(IMolecularFormula formula)
removeMolecularFormula
in interface IMolecularFormulaSet
formula
- The IMolecularFormula to be removed from this chemObjectpublic void removeMolecularFormula(int position)
removeMolecularFormula
in interface IMolecularFormulaSet
position
- The position of the MolecularFormula to be removed from this chemObjectpublic Object clone() throws CloneNotSupportedException
clone
in interface IMolecularFormulaSet
clone
in class Object
CloneNotSupportedException
public IChemObjectBuilder getBuilder()
ICDKObject
IChemObjectBuilder
for the data classes that extend
this class.getBuilder
in interface ICDKObject
IChemObjectBuilder
matching this ICDKObject
Copyright © 2021. All rights reserved.