EVolve.util.phasedetectors
Class PhaseDetector
java.lang.Object
|
+--EVolve.util.phasedetectors.PhaseDetector
- Direct Known Subclasses:
- HotspotPhaseDetector
- public abstract class PhaseDetector
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
PhaseDetector
public PhaseDetector()
PhaseDetector
public PhaseDetector(int interval)
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()