Skip to main content

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)

setAlertDeclarationId​

public Layer1ApiSoundAlertMessage.Builder setAlertDeclarationId(String alertDeclarationId)

build​

public Layer1ApiSoundAlertMessage build()