public class DefaultSearchGraph extends java.lang.Object implements SearchGraph, java.lang.Cloneable
OPERATOR_CONJUNCTION, OPERATOR_DISJUNCTION
Constructor and Description |
---|
DefaultSearchGraph() |
Modifier and Type | Method and Description |
---|---|
SearchGraph |
clone() |
SearchEdge[] |
getEdges() |
SearchNode[] |
getNodes() |
SearchNode[] |
getRootNodes() |
int |
getRootOperator()
Returns the operator to be applied in case that more than
one independent sub-graph is contained within this
SearchGraph . |
void |
setEdges(SearchEdge[] edges) |
void |
setNodes(SearchNode[] nodes) |
void |
setRootNodes(SearchNode[] rootNodes) |
void |
setRootOperator(int rootOperator) |
public SearchNode[] getNodes()
getNodes
in interface SearchGraph
SearchGraph.getNodes()
public SearchEdge[] getEdges()
getEdges
in interface SearchGraph
SearchGraph.getEdges()
public SearchNode[] getRootNodes()
getRootNodes
in interface SearchGraph
SearchGraph.getRootNodes()
public void setNodes(SearchNode[] nodes)
public void setEdges(SearchEdge[] edges)
public void setRootNodes(SearchNode[] rootNodes)
public int getRootOperator()
SearchGraph
SearchGraph
.
Note that in the case of disjunction and groupings in different sub-graphs a mapping between them is required to aggregate the instances in the result.
getRootOperator
in interface SearchGraph
public void setRootOperator(int rootOperator)
public SearchGraph clone()
clone
in interface SearchGraph
clone
in class java.lang.Object