java.lang.Object
kieker.analysis.generic.sink.graph.AbstractTransformer<O,N,E>
- Type Parameters:
N- node typeE- edge typeO- Output format of the transformation
- All Implemented Interfaces:
IEdgeVisitor<E>,INodeVisitor<N>
- Direct Known Subclasses:
BlueprintsTransformer,DotTransformer,GraphMLTransformer
public abstract class AbstractTransformer<O,N extends INode,E extends IEdge>
extends Object
implements INodeVisitor<N>, IEdgeVisitor<E>
- Since:
- 1.14
- Author:
- Sören Henning
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTransformer(com.google.common.graph.MutableNetwork<N, E> graph, String label) protectedAbstractTransformer(IGraph<N, E> graph) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidprotected abstract voidprotected abstract Ofinal Oprotected abstract voidtransformEdge(E edge) protected abstract voidtransformVertex(N vertex) voidvoidVisitor for nodes.
-
Field Details
-
graph
-
-
Constructor Details
-
AbstractTransformer
-
AbstractTransformer
-
-
Method Details
-
transform
-
beforeTransformation
protected abstract void beforeTransformation() -
afterTransformation
protected abstract void afterTransformation() -
transformVertex
-
transformEdge
-
getTransformation
-
visitNode
Description copied from interface:INodeVisitorVisitor for nodes.- Specified by:
visitNodein interfaceINodeVisitor<O>- Parameters:
vertex- node to be visited
-
visitEdge
- Specified by:
visitEdgein interfaceIEdgeVisitor<O>- Parameters:
edge- edge to be visited
-