A
- public class TerminalLigand<A> extends NonterminalLigand<A>
Constructor and Description |
---|
TerminalLigand(ConnectionProvider<A> provider,
MutableDescriptor descriptor,
A atom,
A parent,
int distance) |
TerminalLigand(ConnectionProvider<A> provider,
MutableDescriptor descriptor,
java.util.Set<A> visited,
A atom,
A parent,
int distance) |
Modifier and Type | Method and Description |
---|---|
java.util.List<Ligand<A>> |
getLigands()
Access the child ligands.
|
boolean |
isBranching() |
boolean |
isTerminal() |
java.lang.String |
toString() |
getAtom, getParent, isParent, setParent
getArcs, getAuxiliary, getDepth, getDescriptor, getDistanceFromRoot, getParentArc, getProvider, getVisited, isDuplicate, isVisited, reset, setAuxiliary, setDescriptor, setDuplicate, setProvider
public TerminalLigand(ConnectionProvider<A> provider, MutableDescriptor descriptor, A atom, A parent, int distance)
provider
- descriptor
- atom
- parent
- distance
- public TerminalLigand(ConnectionProvider<A> provider, MutableDescriptor descriptor, java.util.Set<A> visited, A atom, A parent, int distance)
provider
- descriptor
- visited
- atom
- parent
- distance
- public java.util.List<Ligand<A>> getLigands()
Ligand
getLigands
in interface Ligand<A>
getLigands
in class AbstractLigand<A>
public java.lang.String toString()
toString
in class AbstractLigand<A>
public boolean isTerminal()
isTerminal
in interface Ligand<A>
isTerminal
in class NonterminalLigand<A>
public boolean isBranching()
isBranching
in interface Ligand<A>
isBranching
in class NonterminalLigand<A>