Class DOTSerializer

java.lang.Object
org.graffiti.plugin.io.AbstractOutputSerializer
org.graffiti.plugins.ios.exporters.graphviz.DOTSerializer
All Implemented Interfaces:
OutputSerializer, Serializer

public class DOTSerializer
extends AbstractOutputSerializer
A very very simple writer for a graph in the dot format for Graphviz. The only exported attribute are labels.
Version:
$Revision: 1.9 $ $Date: 2010/12/22 13:06:28 $
  • Constructor Details

    • DOTSerializer

      public DOTSerializer()
  • Method Details

    • getExtensions

      public String[] getExtensions()
      Description copied from interface: Serializer
      The file extensions the serializer can read or write.
      Returns:
      DOCUMENT ME!
    • getFileTypeDescriptions

      public String[] getFileTypeDescriptions()
      Description copied from interface: Serializer
      The file type descriptions of the files the serializer can read or write.
      Returns:
      DOCUMENT ME!
    • validFor

      public boolean validFor​(Graph g)
      Description copied from class: AbstractOutputSerializer
      As standard, an output serializer will be valid writer for any type of graph
      Specified by:
      validFor in interface OutputSerializer
      Overrides:
      validFor in class AbstractOutputSerializer
      Parameters:
      g - The graph to be serialized
      Returns:
    • write

      public void write​(OutputStream out, Graph g)
      Description copied from interface: OutputSerializer
      Writes the contents of the given graph to a stream.
      Parameters:
      out - The output stream to save the graph to.
      g - The graph to save.
    • getMaximumXY

      public static Dimension getMaximumXY​(Collection<?> nodeList, double factorXY, int minx, int miny, boolean includeSizeInformation)
    • setNextOrientationTopBottom

      public static void setNextOrientationTopBottom​(boolean topBottom)