A
- public class NonterminalLigand<A> extends AbstractLigand<A>
Constructor and Description |
---|
NonterminalLigand(ConnectionProvider<A> provider,
MutableDescriptor descriptor,
A atom,
A parent,
int distance) |
NonterminalLigand(ConnectionProvider<A> provider,
MutableDescriptor descriptor,
java.util.Set<A> visited,
A atom,
A parent,
int distance) |
NonterminalLigand(MutableDescriptor descriptor,
A atom,
A parent,
int distance) |
NonterminalLigand(MutableDescriptor descriptor,
java.util.Set<A> visited,
A atom,
A parent,
int distance) |
Modifier and Type | Method and Description |
---|---|
A |
getAtom() |
A |
getParent() |
boolean |
isBranching() |
java.lang.Boolean |
isParent(A atom)
Determines if the provided atom is this ligands parent.
|
boolean |
isTerminal() |
void |
setParent(A atom)
Set the parent of ligand for when we are shuffling around for auxiliary descriptors.
|
getArcs, getAuxiliary, getDepth, getDescriptor, getDistanceFromRoot, getLigands, getParentArc, getProvider, getVisited, isDuplicate, isVisited, reset, setAuxiliary, setDescriptor, setDuplicate, setProvider, toString
public NonterminalLigand(MutableDescriptor descriptor, A atom, A parent, int distance)
descriptor
- atom
- parent
- distance
- public NonterminalLigand(ConnectionProvider<A> provider, MutableDescriptor descriptor, A atom, A parent, int distance)
provider
- descriptor
- atom
- parent
- distance
- public NonterminalLigand(ConnectionProvider<A> provider, MutableDescriptor descriptor, java.util.Set<A> visited, A atom, A parent, int distance)
provider
- descriptor
- visited
- atom
- parent
- distance
- public NonterminalLigand(MutableDescriptor descriptor, java.util.Set<A> visited, A atom, A parent, int distance)
descriptor
- visited
- atom
- parent
- distance
- public A getParent()
public void setParent(A atom)
Ligand
public A getAtom()
public boolean isTerminal()
isTerminal
in interface Ligand<A>
isTerminal
in class AbstractLigand<A>
public boolean isBranching()
isBranching
in interface Ligand<A>
isBranching
in class AbstractLigand<A>
public java.lang.Boolean isParent(A atom)
Ligand
atom
- a potential parent