| 
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 | ||||||||