Layer1ApiSoundAlertDeclarationMessage.Builder
Package: velox.api.layer1.messages
Type: Class
Enclosing class: Layer1ApiSoundAlertDeclarationMessage
Inheritance: java.lang.Object → velox.api.layer1.messages.Layer1ApiSoundAlertDeclarationMessage.Builder
Description​
Public static final builder class for constructing Layer1ApiSoundAlertDeclarationMessage instances.
Constructors​
Builder​
public Builder(Layer1ApiSoundAlertDeclarationMessage message)
Create a builder with fields prepopulated from the specified Layer1ApiSoundAlertDeclarationMessage. Useful if you want to modify an existing declaration, or remove a declaration from Bookmap by creating a message with the same Layer1ApiSoundAlertDeclarationMessage.id but Layer1ApiSoundAlertDeclarationMessage.isAdd = false
Methods​
setTriggerDescription​
public Layer1ApiSoundAlertDeclarationMessage.Builder setTriggerDescription(String triggerDescription)
setSource​
public Layer1ApiSoundAlertDeclarationMessage.Builder setSource(Class<?> source)
setAliasMatcher​
public Layer1ApiSoundAlertDeclarationMessage.Builder setAliasMatcher(Predicate<String> aliasMatcher)
setPopupAllowed​
public Layer1ApiSoundAlertDeclarationMessage.Builder setPopupAllowed(boolean popupAllowed)
setSoundAllowed​
public Layer1ApiSoundAlertDeclarationMessage.Builder setSoundAllowed(boolean soundAllowed)
setRepeated​
public Layer1ApiSoundAlertDeclarationMessage.Builder setRepeated(boolean repeated)
setIsAdd​
public Layer1ApiSoundAlertDeclarationMessage.Builder setIsAdd(boolean isAdd)
build​
public Layer1ApiSoundAlertDeclarationMessage build()