public class XORCluster<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.List<XORCluster<T>> |
childrenCluster |
Constructor and Description |
---|
XORCluster(T key) |
Modifier and Type | Method and Description |
---|---|
void |
addBeginXORList(XORCluster<T> xorS) |
void |
addChilrenCluster(XORCluster<T> cluster) |
void |
addEndXORList(XORCluster<T> xorS) |
void |
addXORCluster(XORCluster<T> xorS) |
java.util.List<T> |
getBeginNodeList() |
java.util.List<XORCluster<T>> |
getBeginXORList() |
java.util.List<XORCluster<T>> |
getChildrenCluster() |
java.util.List<T> |
getEndNodeList() |
java.util.List<XORCluster<T>> |
getEndXORBranch() |
java.util.List<XORCluster<T>> |
getEndXORList() |
T |
getKeyNode() |
java.lang.String |
getLabel() |
int |
getLevel() |
XORCluster<T> |
getParent() |
java.util.List<XORCluster<T>> |
getXorList() |
boolean |
hasXOR()
check if it has xor structure.
|
boolean |
isAsSource() |
boolean |
isAsTarget() |
boolean |
isAvailable() |
boolean |
isLeafCluster() |
boolean |
isLtAvailable() |
boolean |
isLtVisited() |
boolean |
isNotNXORCluster() |
boolean |
isNXORCluster() |
boolean |
isPairAvailable() |
boolean |
isParallelCluster() |
boolean |
isPureBranchCluster() |
boolean |
isSeqCluster() |
boolean |
isXORCluster() |
void |
setAsSource(boolean asSource) |
void |
setAsTarget(boolean asTarget) |
void |
setAvailable(boolean value) |
void |
setBeginXORList(java.util.List<XORCluster<T>> beginXORList) |
void |
setChildrenCluster(java.util.List<XORCluster<T>> childrenCluster) |
void |
setEndXORList(java.util.List<XORCluster<T>> endXORList) |
void |
setHasXOR(boolean hasXOR) |
void |
setIsLeaf(boolean value) |
void |
setKeyNode(T keyNode) |
void |
setLevel(int level) |
void |
setLtAvailable(boolean ltAvailable) |
void |
setLtVisited(boolean ltVisited) |
void |
setPairAvailable(boolean pairAvailable) |
void |
setParent(XORCluster<T> parent) |
void |
testPairAvailable() |
public java.util.List<XORCluster<T>> childrenCluster
public XORCluster(T key)
public T getKeyNode()
public void setKeyNode(T keyNode)
public java.util.List<XORCluster<T>> getXorList()
public java.util.List<XORCluster<T>> getBeginXORList()
public void setBeginXORList(java.util.List<XORCluster<T>> beginXORList)
public void addBeginXORList(XORCluster<T> xorS)
public java.util.List<XORCluster<T>> getEndXORBranch()
public java.util.List<XORCluster<T>> getEndXORList()
public void setEndXORList(java.util.List<XORCluster<T>> endXORList)
public void addEndXORList(XORCluster<T> xorS)
public java.util.List<XORCluster<T>> getChildrenCluster()
public void setChildrenCluster(java.util.List<XORCluster<T>> childrenCluster)
public void addChilrenCluster(XORCluster<T> cluster)
public void addXORCluster(XORCluster<T> xorS)
public boolean hasXOR()
public void setHasXOR(boolean hasXOR)
public boolean isSeqCluster()
public boolean isParallelCluster()
public void setAvailable(boolean value)
public boolean isAvailable()
public boolean isLtVisited()
public void setLtVisited(boolean ltVisited)
public boolean isNotNXORCluster()
public boolean isNXORCluster()
public boolean isPureBranchCluster()
public java.util.List<T> getBeginNodeList()
public java.util.List<T> getEndNodeList()
public boolean isXORCluster()
public boolean isLeafCluster()
public void setIsLeaf(boolean value)
public java.lang.String getLabel()
public void testPairAvailable()
public boolean isPairAvailable()
public void setPairAvailable(boolean pairAvailable)
public boolean isLtAvailable()
public void setLtAvailable(boolean ltAvailable)
public XORCluster<T> getParent()
public void setParent(XORCluster<T> parent)
public boolean isAsSource()
public void setAsSource(boolean asSource)
public boolean isAsTarget()
public void setAsTarget(boolean asTarget)
public int getLevel()
public void setLevel(int level)