com.hp.hpl.guess.ui
Class VisFactory

java.lang.Object
  extended bycom.hp.hpl.guess.ui.VisFactory
Direct Known Subclasses:
DumbFactory, JungVisFactory, PFactory, PrefuseFactory, TGFactory

public abstract class VisFactory
extends Object


Field Summary
static int ELLIPSE
           
static int ELLIPSE3D
           
static int IMAGE
           
static int JUNG
           
static int NOVIS
           
static int PICCOLO
           
static int PREFUSE
           
static int RECTANGLE
           
static int RECTANGLE3D
           
static int ROUNDRECTANGLE
           
static int ROUNDRECTANGLE3D
           
static int TEXT_ELLIPSE
           
static int TEXT_RECTANGLE
           
static int TEXT_ROUNDRECTANGLE
           
static int TOUCHGRAPH
           
static int USER
           
 
Constructor Summary
VisFactory()
           
 
Method Summary
abstract  void add(Edge rep)
           
abstract  void add(Node rep)
           
 ConvexHull createConvexHull(Collection s, Color c)
           
 ConvexHull createConvexHull(PySequence seq, String c)
           
abstract  EdgeListener generateEdge(Edge n)
           
abstract  NodeListener generateNode(int type, double x, double y, double width, double height, Color clr, Node n)
           
abstract  NodeListener generateNode(Node n)
           
 Collection getConvexHulls()
           
 boolean getDirected()
           
abstract  FrameListener getDisplay()
           
static VisFactory getFactory()
           
static int getUIMode()
           
abstract  void remove(Edge rep)
           
abstract  void remove(Node rep)
           
 void removeConvexHull(ConvexHull c)
           
 void removeConvexHulls(PySequence seq)
           
 void runNow()
           
 void setDirected(boolean dir)
           
static void setFactory(int type)
           
static void shutdown()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PICCOLO

public static final int PICCOLO
See Also:
Constant Field Values

PREFUSE

public static final int PREFUSE
See Also:
Constant Field Values

TOUCHGRAPH

public static final int TOUCHGRAPH
See Also:
Constant Field Values

NOVIS

public static final int NOVIS
See Also:
Constant Field Values

JUNG

public static final int JUNG
See Also:
Constant Field Values

RECTANGLE

public static final int RECTANGLE
See Also:
Constant Field Values

ELLIPSE

public static final int ELLIPSE
See Also:
Constant Field Values

ROUNDRECTANGLE

public static final int ROUNDRECTANGLE
See Also:
Constant Field Values

TEXT_RECTANGLE

public static final int TEXT_RECTANGLE
See Also:
Constant Field Values

TEXT_ELLIPSE

public static final int TEXT_ELLIPSE
See Also:
Constant Field Values

TEXT_ROUNDRECTANGLE

public static final int TEXT_ROUNDRECTANGLE
See Also:
Constant Field Values

IMAGE

public static final int IMAGE
See Also:
Constant Field Values

RECTANGLE3D

public static final int RECTANGLE3D
See Also:
Constant Field Values

ELLIPSE3D

public static final int ELLIPSE3D
See Also:
Constant Field Values

ROUNDRECTANGLE3D

public static final int ROUNDRECTANGLE3D
See Also:
Constant Field Values

USER

public static final int USER
See Also:
Constant Field Values
Constructor Detail

VisFactory

public VisFactory()
Method Detail

shutdown

public static void shutdown()

setFactory

public static void setFactory(int type)

getFactory

public static VisFactory getFactory()

getUIMode

public static int getUIMode()

getDisplay

public abstract FrameListener getDisplay()

generateNode

public abstract NodeListener generateNode(Node n)

generateNode

public abstract NodeListener generateNode(int type,
                                          double x,
                                          double y,
                                          double width,
                                          double height,
                                          Color clr,
                                          Node n)

generateEdge

public abstract EdgeListener generateEdge(Edge n)

remove

public abstract void remove(Node rep)

remove

public abstract void remove(Edge rep)

add

public abstract void add(Node rep)

add

public abstract void add(Edge rep)

runNow

public void runNow()

getDirected

public boolean getDirected()

setDirected

public void setDirected(boolean dir)

createConvexHull

public ConvexHull createConvexHull(PySequence seq,
                                   String c)

createConvexHull

public ConvexHull createConvexHull(Collection s,
                                   Color c)

removeConvexHull

public void removeConvexHull(ConvexHull c)

removeConvexHulls

public void removeConvexHulls(PySequence seq)

getConvexHulls

public Collection getConvexHulls()