|
|||||||||
| Home >> All >> com >> phoenixst >> [ plexus overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.phoenixst.plexus
Class GraphTransformer

java.lang.Objectcom.phoenixst.plexus.GraphWrapper
com.phoenixst.plexus.GraphTransformer
- All Implemented Interfaces:
- Graph, java.io.Serializable
- public class GraphTransformer
- extends GraphWrapper
A Graph which wraps another, transforming its nodes
and edges in some way.
- Since:
- 1.0
- Version:
- $Revision: 1.18 $
| Nested Class Summary |
| Nested classes inherited from class com.phoenixst.plexus.GraphWrapper |
GraphWrapper.EdgeIteratorWrapper, GraphWrapper.EdgeWrapper, GraphWrapper.NodeIteratorWrapper, GraphWrapper.TraverserWrapper |
| Nested classes inherited from class com.phoenixst.plexus.Graph |
Graph.Edge |
| Field Summary | |
protected InvertibleTransformer |
edgeTransformer
The edge transformer from this Graph to the
wrapped one. |
protected InvertibleTransformer |
nodeTransformer
The node transformer from this Graph to the
wrapped one. |
| Fields inherited from class com.phoenixst.plexus.GraphWrapper |
g |
| Constructor Summary | |
GraphTransformer(Graph g)
Constructs a new GraphTransformer with no
Transformers currently set. |
|
GraphTransformer(Graph g,
InvertibleTransformer nodeTransformer)
Constructs a new GraphTransformer with the
specified Transformers. |
|
GraphTransformer(Graph g,
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 java.lang.Object |
unwrapEdgeObject(java.lang.Object edgeObject)
Returns an unwrapped edge Object. |
protected java.lang.Object |
unwrapNode(java.lang.Object node)
Returns an unwrapped node. |
protected java.lang.Object |
wrapEdgeObject(java.lang.Object edgeObject)
Returns a wrapped edge Object. |
protected java.lang.Object |
wrapNode(java.lang.Object node)
Returns a wrapped node. |
| Methods inherited from class com.phoenixst.plexus.GraphWrapper |
addEdge, addNode, clear, containsEdge, containsNode, degree, edgeIterator, edgeIterator, edgeSize, getEdge, inDegree, inTraverser, isDirected, isEmpty, isSimple, nodeIterator, nodeSize, outDegree, outTraverser, removeEdge, removeNode, traverser, unwrapEdge, wrapEdge, wrapEdgeIterator, wrapNodeIterator, wrapTraverser |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
nodeTransformer
protected InvertibleTransformer nodeTransformer
- The node transformer from this
Graphto the wrapped one.
edgeTransformer
protected InvertibleTransformer edgeTransformer
- The edge transformer from this
Graphto the wrapped one.
| Constructor Detail |
GraphTransformer
public GraphTransformer(Graph g)
- Constructs a new
GraphTransformerwith noTransformerscurrently set.
GraphTransformer
public GraphTransformer(Graph g, InvertibleTransformer nodeTransformer)
- Constructs a new
GraphTransformerwith the specifiedTransformers.
GraphTransformer
public GraphTransformer(Graph g, InvertibleTransformer nodeTransformer, InvertibleTransformer edgeTransformer)
- Constructs a new
GraphTransformerwith the specifiedTransformers.
| Method Detail |
wrapNode
protected java.lang.Object wrapNode(java.lang.Object node)
- Description copied from class:
GraphWrapper - Returns a wrapped node. If the argument node is an
Edgeproduced by the wrapped graph, then it wraps it as anEdge.- Overrides:
wrapNodein classGraphWrapper
unwrapNode
protected java.lang.Object unwrapNode(java.lang.Object node)
- Description copied from class:
GraphWrapper - Returns an unwrapped node. If the argument node is an
Edgeproduced by this graph, then it returns the unwrappedEdge.- Overrides:
unwrapNodein classGraphWrapper
wrapEdgeObject
protected java.lang.Object wrapEdgeObject(java.lang.Object edgeObject)
- Description copied from class:
GraphWrapper - Returns a wrapped edge Object.
- Overrides:
wrapEdgeObjectin classGraphWrapper
unwrapEdgeObject
protected java.lang.Object unwrapEdgeObject(java.lang.Object edgeObject)
- Description copied from class:
GraphWrapper - Returns an unwrapped edge Object.
- Overrides:
unwrapEdgeObjectin classGraphWrapper
getNodeTransformer
public InvertibleTransformer getNodeTransformer()
- Gets the node transformer.
setNodeTransformer
public void setNodeTransformer(InvertibleTransformer nodeTransformer)
- Sets the node transformer.
getEdgeTransformer
public InvertibleTransformer getEdgeTransformer()
- Gets the edge transformer.
setEdgeTransformer
public void setEdgeTransformer(InvertibleTransformer edgeTransformer)
- Sets the edge transformer.
|
|||||||||
| Home >> All >> com >> phoenixst >> [ plexus overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC