All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class jdsltools.visualization.ContainerVisualizers.SequenceVisualizer

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Canvas
                   |
                   +----jdsltools.visualization.ContainerVisualizer
                           |
                           +----jdsltools.visualization.ContainerVisualizers.SequenceVisualizer

public class SequenceVisualizer
extends ContainerVisualizer
Displays a sequence in the visualizer window


Constructor Index

 o SequenceVisualizer()
No parameters, to support instantiation with java.lang.class.newInstance().

Method Index

 o convertToStandard(Container)
 o duplicator()
 o init(int, int, int, int, Container, ElementVisualizer, VisualizationController)
 o mousePressed(MouseEvent)
 o paint(Graphics)
 o screenLoc(Container, Position)
Returns the coordinates that the given locator would have if the given container were visualized.

 o setScroller(ScrollPane)
 o setSelectedPosition(Position)
selects the given locator and redisplays the container
 o showString(String)
Display the given string.

 o spaint(Graphics)
 o update(Graphics)
 o visualize(Container)
Display the contents of the container, with no highlighted element.

 o visualize(Container, Position, boolean)
Display the contents of the container, with the element corresponding to the given locator highlighted.

Constructors

 o SequenceVisualizer
 public SequenceVisualizer()
No parameters, to support instantiation with java.lang.class.newInstance(). Method init(.) should be called immediately after construction.

Methods

 o init
 public void init(int width,
                  int height,
                  int margin,
                  int nodeSeparation,
                  Container initialContainer,
                  ElementVisualizer ev,
                  VisualizationController client)
Parameters:
width - the width of the display window
height - the height of the display window
margin - the margin at the edge of the visualizer
nodeSeperation - the distance between each node
ev - the visualizer for the elements of the enumeration
initialContainer - the initial enumeration displayed
client - the visualization controller using this
 o duplicator
 public ContainerDuplicator duplicator()
Overrides:
duplicator in class ContainerVisualizer
 o showString
 public void showString(String text)
Display the given string.

Overrides:
showString in class ContainerVisualizer
 o setSelectedPosition
 public void setSelectedPosition(Position selected)
selects the given locator and redisplays the container

Overrides:
setSelectedPosition in class ContainerVisualizer
 o visualize
 public void visualize(Container c)
Display the contents of the container, with no highlighted element.

Overrides:
visualize in class ContainerVisualizer
 o visualize
 public void visualize(Container c,
                       Position marked,
                       boolean ignoreThatParameter)
Display the contents of the container, with the element corresponding to the given locator highlighted.

Overrides:
visualize in class ContainerVisualizer
 o screenLoc
 public Point screenLoc(Container c,
                        Position target) throws InvalidPositionException
Returns the coordinates that the given locator would have if the given container were visualized.

Overrides:
screenLoc in class ContainerVisualizer
 o spaint
 public void spaint(Graphics g)
 o paint
 public void paint(Graphics g)
Overrides:
paint in class Canvas
 o update
 public void update(Graphics g)
Overrides:
update in class Component
 o convertToStandard
 public Container convertToStandard(Container c)
Overrides:
convertToStandard in class ContainerVisualizer
 o mousePressed
 public void mousePressed(MouseEvent e)
Overrides:
mousePressed in class ContainerVisualizer
 o setScroller
 public void setScroller(ScrollPane sp)
Overrides:
setScroller in class ContainerVisualizer

All Packages  Class Hierarchy  This Package  Previous  Next  Index