Class Layer1ApiAlertSettingsMessage
- All Implemented Interfaces:
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromLayer
Bookmap sends this message to the addon, if a user changed alert settings via GUI.
Your addon should listen for these messages via Layer1ApiAdminListener.onUserMessage(Object)
and change its inner state accordingly, so the following Layer1ApiSoundAlertMessage's
sent by the addon have correct settings.
Internally Bookmap stores these settings, and checks the sound alert messages
for conformity with the expected settings. If they diverge, that is - a sound alert
message arrived with Layer1ApiSoundAlertMessage.sound = true,
while there is a settings message registered with sound = false
- an exception will be thrown, and the addon will be unloaded.
Your addon can also send this message to notify Bookmap about sound alert settings changes.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringTheLayer1ApiSoundAlertDeclarationMessage.idof a linked alert declaration
Note that if you specify this field, in the Bookmap there should already exist a registered declaration with the given id.final StringId can be used to reference this messagefinal booleanTrue if the sound alerts described with a linked alert declaration have a popup notificationfinal booleanTrue if the sound alerts described with a linked alert declaration have a sound notificationfinal Class<?> Class that created this message. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates builder to buildLayer1ApiSoundAlertMessage.defaultSettings(String declarationId, Class<?> source) toString()
-
Field Details
-
id
Id can be used to reference this message -
declarationId
TheLayer1ApiSoundAlertDeclarationMessage.idof a linked alert declaration
Note that if you specify this field, in the Bookmap there should already exist a registered declaration with the given id. -
popup
public final boolean popupTrue if the sound alerts described with a linked alert declaration have a popup notification -
sound
public final boolean soundTrue if the sound alerts described with a linked alert declaration have a sound notification -
source
Class that created this message. Must be annotated byLayer1StrategyName
-
-
Method Details
-
defaultSettings
- Returns:
- default settings
-
builder
Creates builder to buildLayer1ApiSoundAlertMessage.- Returns:
- created builder
-
toString
-