Class mjr.pstree.PSTGraph
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class mjr.pstree.PSTGraph

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Canvas
                   |
                   +----sprite.SpriteArea
                           |
                           +----graph.GraphArea
                                   |
                                   +----mjr.pstree.PSTGraph

public class PSTGraph
extends GraphArea
implements ButtonOwner, CheckboxOwner
Interactive graph area for the priority search tree demo.

Variable Index

 o BUTTON_BORDER
 o BUTTON_HEIGHT
 o BUTTON_WIDTH
 o LEGEND_HEIGHT
 o LEGEND_TXT
 o POINT_BOUND
 o RANDOM_PTS
 o RANGE_INST
 o applet
 o clear
 o draw
 o images
 o median
 o queryEdges
 o queryPts
 o random
 o rcsid
 o searchBox
 o showSplitLine
 o statusText
 o tree

Constructor Index

 o PSTGraph(Applet, int, int, ParameterInfo)

Method Index

 o ButtonClicked(ButtonSprite)
 o CheckboxChanged(CheckboxSprite, boolean)
 o HandleBackgroundEvent(Event)
Gets input from the user that isn't intercepted by any sprite.
 o LoadGraph(String)
 o RemoveNode(Node)
 o addPanels(Applet, String)
 o addPoint(int, int)
 o allowSearching()
 o disallowSearching()
 o dispInstructions(String[])
 o dprint(String)
 o dprintln(String)
 o drawTree()
 o getNodeAt(int, int)
 o getPoints()
 o loadImages(Applet, String, String[])
 o lockGraph()
 o randomPoints()
inserts from 0 to RANDOM_PTS random points into each of the 4 quadrants of the graph
 o rangeQuery(int, int, int)
 o showStatus()
displays the current instructions in the status area of the applet
 o trouble(String)
 o unLockGraph()

Variables

 o draw
  protected ButtonSprite draw
 o clear
  protected ButtonSprite clear
 o random
  protected ButtonSprite random
 o searchBox
  protected SearchBoxSprite searchBox
 o median
  protected CheckboxSprite median
 o queryPts
  protected Vector queryPts
 o queryEdges
  protected Vector queryEdges
 o images
  protected Vector images
 o tree
  protected PSTree tree
 o applet
  protected Applet applet
 o showSplitLine
  protected boolean showSplitLine
 o statusText
  protected String statusText
 o RANGE_INST
  protected final static String RANGE_INST[]
 o rcsid
  public final static String rcsid
 o RANDOM_PTS
  public final static int RANDOM_PTS
 o BUTTON_WIDTH
  public final static int BUTTON_WIDTH
 o BUTTON_HEIGHT
  public final static int BUTTON_HEIGHT
 o BUTTON_BORDER
  public final static int BUTTON_BORDER
 o POINT_BOUND
  public int POINT_BOUND
 o LEGEND_HEIGHT
  public final static int LEGEND_HEIGHT
 o LEGEND_TXT
  protected final static String LEGEND_TXT[]

Constructors

 o PSTGraph
  public PSTGraph(Applet applet,
                  int WIDTH,
                  int HEIGHT,
                  ParameterInfo info)

Methods

 o getPoints
  protected Vector getPoints()
 o dispInstructions
  public void dispInstructions(String theInst[])
 o showStatus
  public void showStatus()
displays the current instructions in the status area of the applet
 o randomPoints
  protected void randomPoints()
inserts from 0 to RANDOM_PTS random points into each of the 4 quadrants of the graph
 o CheckboxChanged
  public void CheckboxChanged(CheckboxSprite checkbox,
                              boolean newState)
 o ButtonClicked
  public void ButtonClicked(ButtonSprite button)
 o loadImages
  protected Vector loadImages(Applet applet,
                              String base,
                              String gifs[])
 o rangeQuery
  public void rangeQuery(int x0,
                         int x1,
                         int y0)
 o allowSearching
  protected void allowSearching()
 o disallowSearching
  protected void disallowSearching()
 o lockGraph
  protected void lockGraph()
 o unLockGraph
  protected void unLockGraph()
 o drawTree
  protected synchronized void drawTree()
 o HandleBackgroundEvent
  public void HandleBackgroundEvent(Event e)
Gets input from the user that isn't intercepted by any sprite. Currently only handles mouse clicks, which create a new node.
Overrides:
HandleBackgroundEvent in class SpriteArea
 o addPoint
  protected PSTNode addPoint(int x,
                             int y)
 o RemoveNode
  protected void RemoveNode(Node node)
Overrides:
RemoveNode in class GraphArea
 o getNodeAt
  public PSTNode getNodeAt(int x,
                           int y)
 o LoadGraph
  public synchronized void LoadGraph(String s)
Overrides:
LoadGraph in class GraphArea
 o dprintln
  public void dprintln(String str)
 o dprint
  public void dprint(String str)
 o trouble
  public void trouble(String str)
 o addPanels
  protected void addPanels(Applet applet,
                           String theTile)

All Packages  Class Hierarchy  This Package  Previous  Next  Index