EVolve.util
Class OverlapVisualization

java.lang.Object
  |
  +--EVolve.util.OverlapVisualization
Direct Known Subclasses:
AsynchronousOverlapper, SynchronousOverlapper

public abstract class OverlapVisualization
extends java.lang.Object


Field Summary
protected  java.util.ArrayList colorList
           
protected  javax.swing.JDialog dialog
           
protected  Entity[][] maxEntity
           
protected  boolean noEntityAvailable
           
protected  javax.swing.JPanel panel
           
protected  java.util.ArrayList visualizationList
           
protected  Window window
           
protected  int xMax
           
 
Constructor Summary
OverlapVisualization()
           
 
Method Summary
protected  void addPopupTrigger(java.awt.Component component)
           
 void cleanup()
           
abstract  void createDialog()
           
protected  void enableSortMenu()
           
protected  java.lang.String getColorHex(java.awt.Color color)
           
 javax.swing.JPanel getPanel()
           
 AutoImage getSortImage()
           
abstract  boolean isOverlapable(Visualization visualToBeOverlapped)
           
 void newOverlappedVisualization(OverlapVisualization oVisual)
           
abstract  void overlappedVisualize()
           
protected  void showPopup(java.awt.event.MouseEvent e)
           
 void showWindow()
           
 void sort()
           
 void unregisterOverlappedVisualization(Visualization visual)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dialog

protected javax.swing.JDialog dialog

panel

protected javax.swing.JPanel panel

visualizationList

protected java.util.ArrayList visualizationList

window

protected Window window

xMax

protected int xMax

colorList

protected java.util.ArrayList colorList

maxEntity

protected Entity[][] maxEntity

noEntityAvailable

protected boolean noEntityAvailable
Constructor Detail

OverlapVisualization

public OverlapVisualization()
Method Detail

createDialog

public abstract void createDialog()

isOverlapable

public abstract boolean isOverlapable(Visualization visualToBeOverlapped)

overlappedVisualize

public abstract void overlappedVisualize()

showWindow

public void showWindow()

newOverlappedVisualization

public void newOverlappedVisualization(OverlapVisualization oVisual)

getPanel

public javax.swing.JPanel getPanel()

showPopup

protected void showPopup(java.awt.event.MouseEvent e)

addPopupTrigger

protected void addPopupTrigger(java.awt.Component component)

enableSortMenu

protected void enableSortMenu()

getColorHex

protected java.lang.String getColorHex(java.awt.Color color)

getSortImage

public AutoImage getSortImage()

sort

public void sort()

unregisterOverlappedVisualization

public void unregisterOverlappedVisualization(Visualization visual)

cleanup

public void cleanup()