public class GraphTransformer extends GraphWrapper implements Serializable
Graph which wraps another, transforming its nodes
and edges in some way.Graph.Edge| Constructor and Description |
|---|
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. |
| Modifier and Type | Method and Description |
|---|---|
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.
|
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, wrapTraverserPredicatepublic 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.protected Object wrapNode(Object node)
GraphWrapperwrapNode in class GraphWrapperprotected Object unwrapNode(Object node)
GraphWrapperunwrapNode in class GraphWrapperprotected Object wrapEdgeObject(Object edgeObject)
GraphWrapperwrapEdgeObject in class GraphWrapperprotected Object unwrapEdgeObject(Object edgeObject)
GraphWrapperunwrapEdgeObject in class GraphWrapperpublic InvertibleTransformer getNodeTransformer()
public void setNodeTransformer(InvertibleTransformer nodeTransformer)
public InvertibleTransformer getEdgeTransformer()
public void setEdgeTransformer(InvertibleTransformer edgeTransformer)
See the Plexus project home, hosted by SourceForge.
Copyright ? 1994-2006, by Phoenix Software Technologists, Inc. and others. All Rights Reserved. Use is subject to license terms.