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

Author:
Lubomir Bourdev, Mark Handy, Ryan Shaun Baker

Variable Index

 o client_
 o elementVisualizer_
 o initial_
 o marked1_
 o marked2_
 o markedPosn1_
 o markedPosn2_
 o numElementsVisualized_
 o sequence_
 o xMargin_
 o xStep_

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 repaint()
 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 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.

Variables

 o xStep_
 protected int xStep_
 o xMargin_
 protected int xMargin_
 o marked1_
 protected Position marked1_
 o markedPosn1_
 protected Point markedPosn1_
 o marked2_
 protected Position marked2_
 o markedPosn2_
 protected Point markedPosn2_
 o numElementsVisualized_
 protected int numElementsVisualized_
 o elementVisualizer_
 protected ElementVisualizer elementVisualizer_
 o client_
 protected VisualizationController client_
 o sequence_
 protected Sequence sequence_
 o initial_
 protected Sequence initial_

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 repaint
 public void repaint()
Overrides:
repaint in class Component
 o spaint
 public void spaint(Graphics g)
 o paint
 public void paint(Graphics g)
Overrides:
paint in class Canvas
 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