Package alarm.actions.udp
Class AlarmUDPAction
java.lang.Object
alarm.actions.AlarmAction
alarm.actions.udp.AlarmUDPAction
- All Implemented Interfaces:
 PamSettings,SettingsNameProvider
- 
Field Summary
Fields inherited from class alarm.actions.AlarmAction
ALARM_CAN_DO, ALARM_CANT_DO, ALARM_DONT_KNOW, alarmControl - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanactOnAlarm(AlarmDataUnit alarmDataUnit) Act on the alarm - called every time the data unit is updated.intcanDo()Alarm action can complete (i.e.longbooleanbooleanrestoreSettings(PamControlledUnitSettings pamControlledUnitSettings) booleansetSettings(Window window) Open an action specific dialog to configure the actionMethods inherited from class alarm.actions.AlarmAction
createAlarmString, prepareAction 
- 
Constructor Details
- 
AlarmUDPAction
 
 - 
 - 
Method Details
- 
getActionName
- Specified by:
 getActionNamein classAlarmAction- Returns:
 - the name of the alarm action
 
 - 
hasSettings
public boolean hasSettings()- Specified by:
 hasSettingsin classAlarmAction- Returns:
 - true if the action has configurable settings
 
 - 
setSettings
Description copied from class:AlarmActionOpen an action specific dialog to configure the action- Specified by:
 setSettingsin classAlarmAction- Parameters:
 window- parent window- Returns:
 - true if settings changed.
 
 - 
actOnAlarm
Description copied from class:AlarmActionAct on the alarm - called every time the data unit is updated.- Specified by:
 actOnAlarmin classAlarmAction- Parameters:
 alarmDataUnit- alarm data unit that has changed.- Returns:
 - true if action completed ok
 
 - 
canDo
public int canDo()Description copied from class:AlarmActionAlarm action can complete (i.e. some tests have been conducted)- Specified by:
 canDoin classAlarmAction- Returns:
 - 0 = no, 1 = yes, -1 = don't know.
 
 - 
getUnitName
- Specified by:
 getUnitNamein interfaceSettingsNameProvider- Returns:
 - A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
 
 - 
getUnitType
- Specified by:
 getUnitTypein interfacePamSettings- Returns:
 - A Name specific to the type, e.g. Click detector
 
 - 
getSettingsReference
- Specified by:
 getSettingsReferencein interfacePamSettings- Returns:
 - The serialisable object that will be stored
 
 - 
getSettingsVersion
public long getSettingsVersion()- Specified by:
 getSettingsVersionin interfacePamSettings- Returns:
 - An integer version number for the settings
 
 - 
restoreSettings
- Specified by:
 restoreSettingsin interfacePamSettings- Parameters:
 pamControlledUnitSettings-- 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
 
 
 -