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