EVolve.util.phasedetectors
Class PhaseDetector

java.lang.Object
  |
  +--EVolve.util.phasedetectors.PhaseDetector
Direct Known Subclasses:
HotspotPhaseDetector

public abstract class PhaseDetector
extends java.lang.Object


Field Summary
protected  java.util.ArrayList data
           
protected  int interval
           
protected  java.util.ArrayList phase
           
protected  PhaseDetectorToolBarState toolbarState
           
protected  java.util.ArrayList undoList
           
 
Constructor Summary
PhaseDetector()
           
PhaseDetector(int interval)
           
 
Method Summary
 void addPhaseManually(int added)
           
protected abstract  void autoDetectPhase()
           
abstract  void collectData(long xMappedId, long yMappedId)
           
abstract  java.awt.Component[] createDetectorParamsControls()
           
 void drawPhase(AxesPanel panel)
           
protected abstract  void generatePhases()
           
abstract  java.lang.String getName()
           
 java.util.ArrayList getPhase()
           
 PhaseDetectorToolBarState getToolBarState()
           
protected abstract  void initialToolbarState()
           
 void pastePhases(java.util.ArrayList pasted)
           
protected abstract  void refreshDetectorParameters()
           
 void removePhaseManually(int removed)
           
 void reset()
           
abstract  void saveSetting()
           
abstract  void triggerPhases(int noiseTolerance)
           
 void undo()
           
 boolean undoable()
           
 void updateToolBarState()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

interval

protected int interval

data

protected java.util.ArrayList data

phase

protected java.util.ArrayList phase

toolbarState

protected PhaseDetectorToolBarState toolbarState

undoList

protected java.util.ArrayList undoList
Constructor Detail

PhaseDetector

public PhaseDetector()

PhaseDetector

public PhaseDetector(int interval)
Method Detail

reset

public void reset()

drawPhase

public void drawPhase(AxesPanel panel)

getPhase

public java.util.ArrayList getPhase()

addPhaseManually

public void addPhaseManually(int added)

removePhaseManually

public void removePhaseManually(int removed)

pastePhases

public void pastePhases(java.util.ArrayList pasted)

undo

public void undo()

undoable

public boolean undoable()

getToolBarState

public PhaseDetectorToolBarState getToolBarState()

updateToolBarState

public void updateToolBarState()

refreshDetectorParameters

protected abstract void refreshDetectorParameters()

saveSetting

public abstract void saveSetting()

getName

public abstract java.lang.String getName()

collectData

public abstract void collectData(long xMappedId,
                                 long yMappedId)

createDetectorParamsControls

public abstract java.awt.Component[] createDetectorParamsControls()

triggerPhases

public abstract void triggerPhases(int noiseTolerance)

autoDetectPhase

protected abstract void autoDetectPhase()

generatePhases

protected abstract void generatePhases()

initialToolbarState

protected abstract void initialToolbarState()