de.cau.cs.kieler.kiml.graphviz.dot.transform
Class DotHandler

java.lang.Object
  extended by de.cau.cs.kieler.kiml.service.formats.AbstractEmfHandler<GraphvizModel>
      extended by de.cau.cs.kieler.kiml.graphviz.dot.transform.DotHandler
All Implemented Interfaces:
ITransformationHandler<GraphvizModel>

public class DotHandler
extends AbstractEmfHandler<GraphvizModel>

A transformer for Graphviz Dot.

Rating red

Constructor Summary
DotHandler()
           
 
Method Summary
 ResourceSet createResourceSet()
          Create an appropriate resource set for the supported type of graphs.
 IGraphTransformer<KNode,GraphvizModel> getExporter()
          Return a graph transformer for exporting graphs from the KGraph format.
protected  String getFileExtension()
          Returns the file extension of this handler.
 IGraphTransformer<GraphvizModel,KNode> getImporter()
          Return a graph transformer for importing graphs into the KGraph format.
 
Methods inherited from class de.cau.cs.kieler.kiml.service.formats.AbstractEmfHandler
deserialize, deserializeBinary, serialize, serializeBinary, setFileExtension
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DotHandler

public DotHandler()
Method Detail

getFileExtension

protected String getFileExtension()
Returns the file extension of this handler.

Overrides:
getFileExtension in class AbstractEmfHandler<GraphvizModel>
Returns:
the file extension

createResourceSet

public ResourceSet createResourceSet()
Create an appropriate resource set for the supported type of graphs.

Specified by:
createResourceSet in class AbstractEmfHandler<GraphvizModel>
Returns:
a resource set

getImporter

public IGraphTransformer<GraphvizModel,KNode> getImporter()
Return a graph transformer for importing graphs into the KGraph format.

Returns:
a KGraph importer

getExporter

public IGraphTransformer<KNode,GraphvizModel> getExporter()
Return a graph transformer for exporting graphs from the KGraph format.

Returns:
a KGraph exporter