EVolve.visualization.XYViz
Class XYVisualization

java.lang.Object
  |
  +--EVolve.visualization.Visualization
        |
        +--EVolve.visualization.XYViz.XYVisualization
Direct Known Subclasses:
ReferenceReferenceVisualization, ValueReferenceVisualization, ValueValueVisualization

public abstract class XYVisualization
extends Visualization


Field Summary
protected  int autoInterval
           
protected  java.lang.String autoPredictorname
           
protected  int currentThread
           
protected  AutoImage image
           
protected  java.util.HashMap imageMap
           
protected  int interval
           
protected  Magnifier magnifier
           
protected  boolean normalOrientation
           
protected  Painter painter
           
protected  boolean shift_pressed
           
protected  SourceBrowser sourceBrowser
           
protected  java.util.HashMap threadDataSet
           
protected  ReferenceDimension threadFilter
           
protected  int xMax
           
protected  int xOffset
           
 
Fields inherited from class EVolve.visualization.Visualization
comboDimension, comboSubject, dataFilter, definition, dialog, dimension, elementDefinition, itemSort, mouseX, mouseY, name, panel, panelConfiguration, popup, SELECT_ALL_ENTITIES, SELECT_ALL_X_AXIS, SELECT_ALL_Y_AXIS, SELECT_OCCURRED_ENTITIES, SELECT_TIME_FRAME, SELECT_X_AXIS, SELECT_Y_AXIS, subjectDefinition, window
 
Constructor Summary
XYVisualization()
           
 
Method Summary
 void autoUpdateConfiguration(java.util.HashMap config)
          following are all interfaces needed for predefined viz
protected  void changeOrientation()
           
 void cleanup()
           
protected  void createMenu()
           
protected  javax.swing.JPanel createPanel()
          Creates the panel.
 void disablePopupMenu()
           
protected  void enableBrowseSourceMenu()
           
 java.util.HashMap getCurrentConfigure()
           
 VisualizationDefinition getDefinition()
           
protected abstract  java.lang.String getEntityUnderMouse()
           
 AutoImage getImage()
           
 int getxMax()
           
protected  void initialThreadFilter()
           
protected  void installPainter()
           
protected abstract  void mouseMove(int x, int y)
           
 void setImage(AutoImage image)
           
protected  void switchThread(int threadId)
           
protected  void updateConfiguration()
          Updates the configuration.
 void updateMenu()
           
 
Methods inherited from class EVolve.visualization.Visualization
addPopupTrigger, autoSave, configure, createConfigurationPanel, createDialog, createDimension, createOptionalMenu, createSelectionMenuItem, enableSortMenu, getDimension, getFactory, getLinkableDimension, getName, getPanel, getSubjectDefinition, getVisualizationID, getWindow, makeSelection, preVisualize, receiveElement, save, selectComparator, setDefinition, setFactory, setName, setWindow, sort, switchOption, visualize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

autoInterval

protected int autoInterval

autoPredictorname

protected java.lang.String autoPredictorname

interval

protected int interval

shift_pressed

protected boolean shift_pressed

image

protected AutoImage image

painter

protected Painter painter

xMax

protected int xMax

magnifier

protected Magnifier magnifier

normalOrientation

protected boolean normalOrientation

threadFilter

protected ReferenceDimension threadFilter

currentThread

protected int currentThread

imageMap

protected java.util.HashMap imageMap

threadDataSet

protected java.util.HashMap threadDataSet

xOffset

protected int xOffset

sourceBrowser

protected SourceBrowser sourceBrowser
Constructor Detail

XYVisualization

public XYVisualization()
Method Detail

mouseMove

protected abstract void mouseMove(int x,
                                  int y)

createPanel

protected javax.swing.JPanel createPanel()
Description copied from class: Visualization
Creates the panel.

Specified by:
createPanel in class Visualization
Returns:
the panel

updateConfiguration

protected void updateConfiguration()
Description copied from class: Visualization
Updates the configuration.

Specified by:
updateConfiguration in class Visualization

createMenu

protected void createMenu()
Overrides:
createMenu in class Visualization

getDefinition

public VisualizationDefinition getDefinition()
Overrides:
getDefinition in class Visualization

autoUpdateConfiguration

public void autoUpdateConfiguration(java.util.HashMap config)
Description copied from class: Visualization
following are all interfaces needed for predefined viz

Overrides:
autoUpdateConfiguration in class Visualization

getCurrentConfigure

public java.util.HashMap getCurrentConfigure()
Overrides:
getCurrentConfigure in class Visualization
Returns:
a Hash map contains all current visualization's configure

getxMax

public int getxMax()
Overrides:
getxMax in class Visualization

getImage

public AutoImage getImage()
Overrides:
getImage in class Visualization

setImage

public void setImage(AutoImage image)
Overrides:
setImage in class Visualization

updateMenu

public void updateMenu()
Overrides:
updateMenu in class Visualization

disablePopupMenu

public void disablePopupMenu()

changeOrientation

protected void changeOrientation()

initialThreadFilter

protected void initialThreadFilter()

switchThread

protected void switchThread(int threadId)

installPainter

protected void installPainter()

enableBrowseSourceMenu

protected void enableBrowseSourceMenu()

cleanup

public void cleanup()
Overrides:
cleanup in class Visualization

getEntityUnderMouse

protected abstract java.lang.String getEntityUnderMouse()