public class TrackAnalyzerController
extends java.lang.Object
implements ij.plugin.PlugIn
Modifier and Type | Field and Description |
---|---|
protected java.util.List<TrackAnalyzerControllerListener> |
listeners |
protected TrackParametersTableModel |
model |
protected java.util.List<AbstractTrackingParameter> |
parameterConfigs |
protected ObjectLocation[] |
points |
protected java.util.List<ZoneUnit> |
zones |
protected java.util.List<ZoneSetting> |
zoneSettings |
Constructor and Description |
---|
TrackAnalyzerController() |
TrackAnalyzerController(java.util.List<AbstractTrackingParameter> parameters,
java.util.List<ZoneUnit> zones,
ObjectLocation[] points) |
protected java.util.List<ZoneUnit> zones
protected TrackParametersTableModel model
protected java.util.List<AbstractTrackingParameter> parameterConfigs
protected java.util.List<ZoneSetting> zoneSettings
protected ObjectLocation[] points
protected java.util.List<TrackAnalyzerControllerListener> listeners
public TrackAnalyzerController()
public TrackAnalyzerController(java.util.List<AbstractTrackingParameter> parameters, java.util.List<ZoneUnit> zones, ObjectLocation[] points)
protected void Init(java.util.List<AbstractTrackingParameter> parameters, java.util.List<ZoneUnit> zones, ObjectLocation[] points)
public void addTrackAnalyzerControllerListener(TrackAnalyzerControllerListener listener)
public void removeTrackAnalyzerControllerListener(TrackAnalyzerControllerListener listener)
protected void fireanalyzingDone()
protected void setZones(java.util.List<ZoneUnit> zones)
public void loadTrack()
public void loadZones()
public javax.swing.table.TableModel getModel()
public TrackingResultTable getData()
public void showResult()
public void setActiveImage()
public void updateTable()
public void setSelectedRow(int row)
public void showSettings()
public void run(java.lang.String arg)
run
in interface ij.plugin.PlugIn
public void showParameterSelector(int[] idxs)
public void showParametersSettings()
public void done()
public void setActiveImage(ij.ImagePlus imp)
public void saveParameterConfigs()
public void saveZoneSettings()
public void openZoneSettings()
public void openParameterConfigs()
public void setAnalyzeSettings(java.util.List<ZoneSetting> zoneSettings)
public java.util.List<AbstractTrackingParameter> getParameterConfigs()
public void setParameterConfigs(java.util.List<AbstractTrackingParameter> parameters)