Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.objectstyle.ashwood.graph.layout
Class DigraphLayout  view DigraphLayout download DigraphLayout.java

java.lang.Object
  extended byorg.objectstyle.ashwood.graph.layout.DigraphLayout
Direct Known Subclasses:
BoxTreeLayout, CobbleLayout, HierarchyLayout, SugiyamaLayout

public abstract class DigraphLayout
extends java.lang.Object


Field Summary
protected  org.objectstyle.ashwood.graph.Digraph arcGeometry
           
protected  java.awt.geom.Rectangle2D areaBounds
           
protected  org.objectstyle.ashwood.graph.Digraph digraph
           
protected  double horizontalSpacing
           
protected  org.objectstyle.ashwood.util.Attribute vertexShape
           
protected  int verticalAligment
           
protected  double verticalSpacing
           
 
Constructor Summary
DigraphLayout()
           
 
Method Summary
abstract  void doLayout()
           
 org.objectstyle.ashwood.graph.Digraph getArcGeometry()
           
 java.awt.geom.Rectangle2D getAreaBounds()
           
 org.objectstyle.ashwood.graph.Digraph getDigraph()
           
 double getHorizontalSpacing()
           
 org.objectstyle.ashwood.util.Attribute getVertexShape()
           
 int getVerticalAligment()
           
 double getVerticalSpacing()
           
 void setAreaBounds(java.awt.geom.Rectangle2D areaBounds)
           
 void setDigraph(org.objectstyle.ashwood.graph.Digraph digraph)
           
 void setHorizontalSpacing(double horizontalSpacing)
           
 void setVertexShape(org.objectstyle.ashwood.util.Attribute vertexShape)
           
 void setVerticalAligment(int verticalAligment)
           
 void setVerticalSpacing(double verticalSpacing)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

digraph

protected org.objectstyle.ashwood.graph.Digraph digraph

vertexShape

protected org.objectstyle.ashwood.util.Attribute vertexShape

arcGeometry

protected org.objectstyle.ashwood.graph.Digraph arcGeometry

areaBounds

protected java.awt.geom.Rectangle2D areaBounds

horizontalSpacing

protected double horizontalSpacing

verticalSpacing

protected double verticalSpacing

verticalAligment

protected int verticalAligment
Constructor Detail

DigraphLayout

public DigraphLayout()
Method Detail

doLayout

public abstract void doLayout()

setDigraph

public void setDigraph(org.objectstyle.ashwood.graph.Digraph digraph)

getDigraph

public org.objectstyle.ashwood.graph.Digraph getDigraph()

setVertexShape

public void setVertexShape(org.objectstyle.ashwood.util.Attribute vertexShape)

getVertexShape

public org.objectstyle.ashwood.util.Attribute getVertexShape()

setAreaBounds

public void setAreaBounds(java.awt.geom.Rectangle2D areaBounds)

getAreaBounds

public java.awt.geom.Rectangle2D getAreaBounds()

setHorizontalSpacing

public void setHorizontalSpacing(double horizontalSpacing)

getHorizontalSpacing

public double getHorizontalSpacing()

setVerticalSpacing

public void setVerticalSpacing(double verticalSpacing)

getVerticalSpacing

public double getVerticalSpacing()

getVerticalAligment

public int getVerticalAligment()

setVerticalAligment

public void setVerticalAligment(int verticalAligment)

getArcGeometry

public org.objectstyle.ashwood.graph.Digraph getArcGeometry()