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()