clickDetector
Class ClickDisplayManager

java.lang.Object
  extended by clickDetector.ClickDisplayManager
All Implemented Interfaces:
PamSettings

public class ClickDisplayManager
extends java.lang.Object
implements PamSettings


Nested Class Summary
(package private)  class ClickDisplayManager.ClickDisplayInfo
           
 
Field Summary
private  boolean bAutoScroll
           
(package private)  ClickDisplayManagerParameters cdmp
           
(package private)  ClickDisplayManager clickDisplayManager
           
private  ClickTabPanelControl clickTabPanelControl
           
protected  java.util.ArrayList<ClickDisplayManager.ClickDisplayInfo> displayInfoList
           
static int NO_MAX_COUNT
           
(package private)  int totalCount
           
protected  java.util.ArrayList<ClickDisplay> windowList
           
 
Constructor Summary
ClickDisplayManager(ClickTabPanelControl clickTabPanelControl)
           
 
Method Summary
protected  void clickedOnClick(ClickDetection click)
           
 int countDisplays(java.lang.Class displayType)
           
 void createDisplays()
           
 void createStandardDisplay()
           
 ClickDisplay findDisplay(java.lang.Object displayFrame)
           
 java.util.ArrayList<ClickDisplayManager.ClickDisplayInfo> getDisplayInfoList()
           
 javax.swing.JMenu getModulesMenu()
           
 java.io.Serializable getSettingsReference()
           
 long getSettingsVersion()
           
 int getTotalCount()
           
 java.lang.String getUnitName()
           
 java.lang.String getUnitType()
           
 java.util.ArrayList<ClickDisplay> getWindowList()
           
 void gotoEvent(OfflineEventDataUnit event)
          Scroll the time displays to a specific event.
 boolean isBAutoScroll()
           
 ClickDisplayManager.ClickDisplayInfo registerDisplay(java.lang.String className, java.lang.String name, int maxCount, boolean isSmall)
           
 boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
           
 void setBAutoScroll(boolean autoScroll)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_MAX_COUNT

public static final int NO_MAX_COUNT
See Also:
Constant Field Values

totalCount

int totalCount

clickTabPanelControl

private ClickTabPanelControl clickTabPanelControl

clickDisplayManager

ClickDisplayManager clickDisplayManager

displayInfoList

protected java.util.ArrayList<ClickDisplayManager.ClickDisplayInfo> displayInfoList

windowList

protected transient java.util.ArrayList<ClickDisplay> windowList

cdmp

ClickDisplayManagerParameters cdmp

bAutoScroll

private boolean bAutoScroll
Constructor Detail

ClickDisplayManager

public ClickDisplayManager(ClickTabPanelControl clickTabPanelControl)
Method Detail

registerDisplay

public ClickDisplayManager.ClickDisplayInfo registerDisplay(java.lang.String className,
                                                            java.lang.String name,
                                                            int maxCount,
                                                            boolean isSmall)

findDisplay

public ClickDisplay findDisplay(java.lang.Object displayFrame)

getModulesMenu

public javax.swing.JMenu getModulesMenu()

getTotalCount

public int getTotalCount()

createDisplays

public void createDisplays()

createStandardDisplay

public void createStandardDisplay()

getDisplayInfoList

public java.util.ArrayList<ClickDisplayManager.ClickDisplayInfo> getDisplayInfoList()

getWindowList

public java.util.ArrayList<ClickDisplay> getWindowList()

getSettingsReference

public java.io.Serializable getSettingsReference()
Specified by:
getSettingsReference in interface PamSettings
Returns:
The serialisable object that will be stored

countDisplays

public int countDisplays(java.lang.Class displayType)

getSettingsVersion

public long getSettingsVersion()
Specified by:
getSettingsVersion in interface PamSettings
Returns:
An integer version number for the settings

getUnitName

public java.lang.String getUnitName()
Specified by:
getUnitName in interface PamSettings
Returns:
A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.

getUnitType

public java.lang.String getUnitType()
Specified by:
getUnitType in interface PamSettings
Returns:
A Name specific to the type, e.g. Glick detector

restoreSettings

public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
Specified by:
restoreSettings in interface PamSettings
Returns:
true if successful The object performs final checks (if needed) and then casts the settings data pamcontrolledunitSettings.settings into the correct type and uses as required

isBAutoScroll

public boolean isBAutoScroll()

setBAutoScroll

public void setBAutoScroll(boolean autoScroll)

clickedOnClick

protected void clickedOnClick(ClickDetection click)

gotoEvent

public void gotoEvent(OfflineEventDataUnit event)
Scroll the time displays to a specific event.

Parameters:
event -