com.oy.shared.lm.out
Class GRAPHtoDOT

java.lang.Object
  extended bycom.oy.shared.lm.out.GRAPHtoDOT

public class GRAPHtoDOT
extends java.lang.Object


Field Summary
private  IGraphModel igraph
           
private  java.io.PrintStream out
           
private  java.lang.StringBuffer sbEscape
           
private  java.lang.StringBuffer sbLabel
           
 
Constructor Summary
(package private) GRAPHtoDOT()
           
 
Method Summary
private  java.lang.String esc(java.lang.String value)
           
private  java.lang.String escText(java.lang.String text)
           
private  java.lang.String escText(java.lang.String text, java.lang.String newLineSeparator)
           
private  java.lang.String getEdgeId(GraphEdge edge)
           
private  java.lang.String getNodeId(GraphNode node)
           
 void innerTransform(IGraphModel igraph, java.io.OutputStream out)
           
private  java.lang.String noesc(double value)
           
private  java.lang.String noesc(java.lang.String value)
           
private  void print(java.lang.String value)
           
private  void println(java.lang.String value)
           
private  void render()
           
private  void render(EdgeInfo decoration)
           
private  void render(GraphEdge edge)
           
private  void render(GraphNode node)
           
private  void render(NodeInfo decoration)
           
private  java.lang.String renderArrowStyle(int arrowTail)
           
private  void renderAttributes(java.lang.String attributes, java.lang.String prefix, java.lang.String postfix)
           
private  java.lang.String renderEdgeLabel(java.lang.String label)
           
private  java.lang.String renderEdgeStyle(EdgeInfo decoration)
           
private  void renderFont(BaseInfo decoration, java.lang.String baseName, java.lang.String prefix, java.lang.String postfix)
           
private  void renderFooter()
           
private  void renderHeader()
           
private  java.lang.String renderNodeLabel(NodeInfo decoration)
           
private  java.lang.String renderNodeShape(NodeInfo decoration)
           
private  java.lang.String renderNodeStyle(NodeInfo decoration)
           
static void transform(IGraphModel igraph, java.io.OutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sbEscape

private java.lang.StringBuffer sbEscape

sbLabel

private java.lang.StringBuffer sbLabel

out

private java.io.PrintStream out

igraph

private IGraphModel igraph
Constructor Detail

GRAPHtoDOT

GRAPHtoDOT()
Method Detail

transform

public static void transform(IGraphModel igraph,
                             java.io.OutputStream out)
                      throws java.io.IOException
Throws:
java.io.IOException

innerTransform

public void innerTransform(IGraphModel igraph,
                           java.io.OutputStream out)
                    throws java.io.IOException
Throws:
java.io.IOException

getNodeId

private java.lang.String getNodeId(GraphNode node)

getEdgeId

private java.lang.String getEdgeId(GraphEdge edge)

render

private void render()

renderHeader

private void renderHeader()

renderFooter

private void renderFooter()

render

private void render(GraphNode node)

render

private void render(GraphEdge edge)

renderNodeStyle

private java.lang.String renderNodeStyle(NodeInfo decoration)

renderEdgeStyle

private java.lang.String renderEdgeStyle(EdgeInfo decoration)

renderArrowStyle

private java.lang.String renderArrowStyle(int arrowTail)

escText

private java.lang.String escText(java.lang.String text)

escText

private java.lang.String escText(java.lang.String text,
                                 java.lang.String newLineSeparator)

renderNodeShape

private java.lang.String renderNodeShape(NodeInfo decoration)

renderNodeLabel

private java.lang.String renderNodeLabel(NodeInfo decoration)

renderEdgeLabel

private java.lang.String renderEdgeLabel(java.lang.String label)

render

private void render(NodeInfo decoration)

render

private void render(EdgeInfo decoration)

renderFont

private void renderFont(BaseInfo decoration,
                        java.lang.String baseName,
                        java.lang.String prefix,
                        java.lang.String postfix)

renderAttributes

private void renderAttributes(java.lang.String attributes,
                              java.lang.String prefix,
                              java.lang.String postfix)

print

private void print(java.lang.String value)

println

private void println(java.lang.String value)

esc

private java.lang.String esc(java.lang.String value)

noesc

private java.lang.String noesc(java.lang.String value)

noesc

private java.lang.String noesc(double value)


Copyright (C) 2005-2006 Pavel Simakov
http://www.softwaresecretweapons.com