|
Plexus v0.13.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.phoenixst.plexus.GraphWrapper com.phoenixst.plexus.GraphTransformer
public class GraphTransformer
A Graph
which wraps another, transforming its nodes
and edges in some way.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.phoenixst.plexus.Graph |
---|
Graph.Edge |
Constructor Summary | |
---|---|
GraphTransformer(Graph delegate)
Constructs a new GraphTransformer with no
Transformers currently set. |
|
GraphTransformer(Graph delegate,
InvertibleTransformer nodeTransformer)
Constructs a new GraphTransformer with the
specified Transformers . |
|
GraphTransformer(Graph delegate,
InvertibleTransformer nodeTransformer,
InvertibleTransformer edgeTransformer)
Constructs a new GraphTransformer with the
specified Transformers . |
Method Summary | |
---|---|
InvertibleTransformer |
getEdgeTransformer()
Gets the edge transformer. |
InvertibleTransformer |
getNodeTransformer()
Gets the node transformer. |
void |
setEdgeTransformer(InvertibleTransformer edgeTransformer)
Sets the edge transformer. |
void |
setNodeTransformer(InvertibleTransformer nodeTransformer)
Sets the node transformer. |
protected Object |
unwrapEdgeObject(Object edgeObject)
Returns an unwrapped edge Object. |
protected Object |
unwrapNode(Object node)
Returns an unwrapped node. |
protected Object |
wrapEdgeObject(Object edgeObject)
Returns a wrapped edge Object. |
protected Object |
wrapNode(Object node)
Returns a wrapped node. |
Methods inherited from class com.phoenixst.plexus.GraphWrapper |
---|
addEdge, addGraphListener, addNode, adjacentNodes, containsEdge, containsNode, createEdge, degree, degree, edges, getAdjacentNode, getDelegate, getEdge, getIncidentEdge, getNode, incidentEdges, initialize, nodes, removeEdge, removeGraphListener, removeNode, traverser, wrapEdgePredicate, wrapNodePredicate, wrapTraverser, wrapTraverserPredicate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GraphTransformer(Graph delegate)
GraphTransformer
with no
Transformers
currently set.
delegate
- the Graph
for which this is a
transformed view.public GraphTransformer(Graph delegate, InvertibleTransformer nodeTransformer)
GraphTransformer
with the
specified Transformers
.
delegate
- the Graph
for which this is a
transformed view.nodeTransformer
- the invertible node transformer from
this Graph
to the wrapped one.public GraphTransformer(Graph delegate, InvertibleTransformer nodeTransformer, InvertibleTransformer edgeTransformer)
GraphTransformer
with the
specified Transformers
.
delegate
- the Graph
for which this is a
transformed view.nodeTransformer
- the invertible node transformer from
this Graph
to the wrapped one.edgeTransformer
- the invertible edge transformer from
this Graph
to the wrapped one.Method Detail |
---|
protected Object wrapNode(Object node)
GraphWrapper
wrapNode
in class GraphWrapper
protected Object unwrapNode(Object node)
GraphWrapper
unwrapNode
in class GraphWrapper
protected Object wrapEdgeObject(Object edgeObject)
GraphWrapper
wrapEdgeObject
in class GraphWrapper
protected Object unwrapEdgeObject(Object edgeObject)
GraphWrapper
unwrapEdgeObject
in class GraphWrapper
public InvertibleTransformer getNodeTransformer()
public void setNodeTransformer(InvertibleTransformer nodeTransformer)
public InvertibleTransformer getEdgeTransformer()
public void setEdgeTransformer(InvertibleTransformer edgeTransformer)
|
Plexus v0.13.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |