public class HierarchicalGraph<T>
extends java.lang.Object
Constructor and Description |
---|
HierarchicalGraph() |
HierarchicalGraph(FeatureHierarchy hierarchy)
Creates a HierarchicalGraph with a set Feature hierarchy.
|
Modifier and Type | Method and Description |
---|---|
void |
addPath(Path<Feature,T> path)
Adds a new
Path to the Hierarchical Graph. |
void |
evaluateOperation(Operation operation,
HierarchicalQueryTracker<T> tracker) |
java.util.List<Path<Feature,T>> |
evaluateQuery(Query query) |
java.util.List<Path<Feature,T>> |
evaluateQuery(Query query,
PayloadFilter<T> filter) |
java.util.List<Path<Feature,T>> |
getAllPaths() |
FeatureHierarchy |
getFeatureHierarchy()
Retrieves the ordering of Feature names in this graph hierarchy.
|
Vertex<Feature,T> |
getRoot() |
java.lang.String |
toString() |
public HierarchicalGraph()
public HierarchicalGraph(FeatureHierarchy hierarchy)
hierarchy
- Graph hierarchy represented as a
FeatureHierarchy
.public java.util.List<Path<Feature,T>> evaluateQuery(Query query, PayloadFilter<T> filter)
public void evaluateOperation(Operation operation, HierarchicalQueryTracker<T> tracker)
public void addPath(Path<Feature,T> path) throws FeatureTypeMismatchException, GraphException
Path
to the Hierarchical Graph.public FeatureHierarchy getFeatureHierarchy()
public java.lang.String toString()
toString
in class java.lang.Object