AtomsetIterator
, MoleculeIterator
, MoleculeIteratorMoleculeDependent
, MoleculesetIterator
public class MoleculeIteratorArrayList extends MoleculeIteratorArrayListSimple implements MoleculeIteratorMoleculeDependent
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
upListNow |
atomSetSinglet, cursor, list
Constructor | Description |
---|---|
MoleculeIteratorArrayList(IteratorDirective.Direction direction,
int numToSkip,
MoleculeToIndex atomToIndex,
MoleculeToMoleculeList atomToAtomSet) |
Modifier and Type | Method | Description |
---|---|---|
IMolecule |
nextMolecule() |
Returns the next iterate and advances the iterator.
|
void |
reset() |
Puts iterator in state ready to begin iteration.
|
void |
setMolecule(IMolecule atom) |
Sets the first atom for iteration.
|
int |
size() |
Returns the number of iterates that would be given by this iterator
if reset with the current list.
|
void |
unset() |
Puts iterator in state in which hasNext is false.
|
nBody
nBody, next, setList
next
public MoleculeIteratorArrayList(IteratorDirective.Direction direction, int numToSkip, MoleculeToIndex atomToIndex, MoleculeToMoleculeList atomToAtomSet)
public IMolecule nextMolecule()
nextMolecule
in interface MoleculeIterator
nextMolecule
in class MoleculeIteratorArrayListSimple
public int size()
size
in interface AtomsetIterator
size
in class MoleculeIteratorArrayListSimple
public void reset()
reset
in interface AtomsetIterator
reset
in class MoleculeIteratorArrayListSimple
public void unset()
MoleculeIteratorArrayListSimple
unset
in interface AtomsetIterator
unset
in class MoleculeIteratorArrayListSimple
public void setMolecule(IMolecule atom)
setMolecule
in interface MoleculeIteratorMoleculeDependent