|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectetomica.atom.iterator.Atomset3IteratorIndexList
public class Atomset3IteratorIndexList
Atomset Iterator that iterates over set-of-three atoms
| Constructor Summary | |
|---|---|
Atomset3IteratorIndexList(int[][] index)
Constructs iterator without defining set of atoms. |
|
| Method Summary | |
|---|---|
int |
basisSize()
Indicates the size of the basis needed to set the iterator. |
protected boolean |
hasNext()
Returns true if three non-null atoms have set and a call to reset() has been performed, without any subsequent calls to next() or nextPair(). |
boolean |
haveTarget(IAtom a)
Returns true if the iterator with its current basis would return an iterate for the given target. |
int |
nBody()
Returns 3, indicating that this is a set of three iterator. |
IAtomList |
next()
Same as nextSet(). |
AtomsetArray |
nextSet()
Returns the iterator's pair and unsets iterator. |
void |
reset()
Resets iterator to a state where hasNext is true, if atoms in pair are not null. |
void |
setBasis(IMoleculeList parent)
Identifies the atoms that form the basis for iteration, such that the childList atoms of those given will form the iterates. |
void |
setTarget(IAtom a)
|
int |
size()
The number of iterates returned by this iterator in its current state. |
void |
unset()
Sets iterator to a state where hasNext() returns false. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Atomset3IteratorIndexList(int[][] index)
| Method Detail |
|---|
public int basisSize()
AtomsetIteratorBasisDependent
basisSize in interface AtomsetIteratorBasisDependentpublic boolean haveTarget(IAtom a)
AtomsetIteratorBasisDependent
haveTarget in interface AtomsetIteratorBasisDependentpublic void setTarget(IAtom a)
setTarget in interface AtomsetIteratorTargetablepublic void setBasis(IMoleculeList parent)
AtomsetIteratorBasisDependent
setBasis in interface AtomsetIteratorBasisDependentparent - The basis atoms; a null basis will
condition the iterator to give no iterates until a valid basis
is specified via another call to this method.public int size()
AtomsetIterator
size in interface AtomsetIteratorprotected boolean hasNext()
public void unset()
unset in interface AtomsetIteratorpublic void reset()
reset in interface AtomsetIteratorpublic AtomsetArray nextSet()
public IAtomList next()
next in interface AtomLeafsetIteratorpublic final int nBody()
nBody in interface AtomsetIterator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||