|
Plexus v0.13.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.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 GraphWrapperprotected Object unwrapNode(Object node)
GraphWrapper
unwrapNode in class GraphWrapperprotected Object wrapEdgeObject(Object edgeObject)
GraphWrapper
wrapEdgeObject in class GraphWrapperprotected Object unwrapEdgeObject(Object edgeObject)
GraphWrapper
unwrapEdgeObject in class GraphWrapperpublic 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 | ||||||||