Layer1ApiSoundAlertMessage.Builder
Package: velox.api.layer1.messages
Type: Class (static final)
Enclosing class: Layer1ApiSoundAlertMessage
Inheritance: java.lang.Object → velox.api.layer1.messages.Layer1ApiSoundAlertMessage.Builder
Description​
Builder to build Layer1ApiSoundAlertMessage.
Fields​
alertDeclarationId​
public String alertDeclarationId
Constructors​
Builder​
public Builder(Layer1ApiSoundAlertMessage message)
Create a builder with fields prepopulated from the specified Layer1ApiSoundAlertMessage. Useful if you want to create a message with the same ID and/or slightly changed fields.
Methods​
setSound​
public Layer1ApiSoundAlertMessage.Builder setSound(byte[] sound)
setTextInfo​
public Layer1ApiSoundAlertMessage.Builder setTextInfo(String textInfo)
setShowPopup​
public Layer1ApiSoundAlertMessage.Builder setShowPopup(boolean showPopup)
setRepeatCount​
public Layer1ApiSoundAlertMessage.Builder setRepeatCount(long repeatCount)
setRepeatDelay​
public Layer1ApiSoundAlertMessage.Builder setRepeatDelay(Duration repeatDelay)
setStatusListener​
public Layer1ApiSoundAlertMessage.Builder setStatusListener(Layer1ApiSoundAlertMessage.SoundAlertStatusListener statusListener)
setSource​
public Layer1ApiSoundAlertMessage.Builder setSource(Class<?> source)
setMetadata​
public Layer1ApiSoundAlertMessage.Builder setMetadata(Object metadata)
setAlias​
public Layer1ApiSoundAlertMessage.Builder setAlias(String alias)
setPriority​
public Layer1ApiSoundAlertMessage.Builder setPriority(int priority)
setAdditionalInfo​
public Layer1ApiSoundAlertMessage.Builder setAdditionalInfo(String additionalInfo)
setSeverityIcon​
public Layer1ApiSoundAlertMessage.Builder setSeverityIcon(Image icon)