public abstract class AlarmAction
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ALARM_CAN_DO |
static int |
ALARM_CANT_DO |
static int |
ALARM_DONT_KNOW |
Constructor and Description |
---|
AlarmAction(AlarmControl alarmControl) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
actOnAlarm(AlarmDataUnit alarmDataUnit)
Act on the alarm - called every time the data unit is updated.
|
abstract int |
canDo()
Alarm action can complete (i.e.
|
abstract java.lang.String |
getActionName() |
abstract boolean |
hasSettings() |
boolean |
prepareAction()
Called when PAMGuard initialises to prepare any alarm actions, e.g.
|
abstract boolean |
setSettings(java.awt.Window window)
Open an action specific dialog to configure the action
|
public static final int ALARM_CANT_DO
public static final int ALARM_CAN_DO
public static final int ALARM_DONT_KNOW
public AlarmAction(AlarmControl alarmControl)
public abstract java.lang.String getActionName()
public abstract boolean hasSettings()
public abstract boolean setSettings(java.awt.Window window)
window
- parent windowpublic abstract boolean actOnAlarm(AlarmDataUnit alarmDataUnit)
alarmDataUnit
- alarm data unit that has changed.public abstract int canDo()
public boolean prepareAction()