StartStopItem

class StartStopItem : ConditionalDisplayItem

Constructors

Link copied to clipboard
fun StartStopItem(    json: JSONObject,     displayMode: Int,     processUUID: String?)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val distanceDisplayUnit: String? = null
Link copied to clipboard
val externalSystemUrl: String? = null
Link copied to clipboard
val isAllowReset: Boolean = false
Link copied to clipboard
val isExternalSystemEnabled: Boolean = false
Link copied to clipboard
val isShowDistanceEnabled: Boolean = false
Link copied to clipboard
val isShowDurationEnabled: Boolean = false
Link copied to clipboard
val startOptionItem: StartStopOptionItem? = null
Link copied to clipboard
val stopOptionItem: StartStopOptionItem? = null
Link copied to clipboard
val subType: String? = null

Inherited properties

Link copied to clipboard
val blacklistedWidgets: <ERROR CLASS><String>? = null
Link copied to clipboard
var blockRange: Int = 0
Link copied to clipboard
val bottomWidgetType: String? = null
Link copied to clipboard
val columnSpan: Int = 2
Link copied to clipboard
val conditionalDisplay: ConditionalDisplayItem? = null
Link copied to clipboard
val currentVisibility: StateFlow<Boolean>
Link copied to clipboard
val displayMode: Int
Link copied to clipboard
val displayModeLiveData: LiveData<Int>
Link copied to clipboard
val displayPositionUUID: String? = null
Link copied to clipboard
val help: String
Link copied to clipboard
val isConditionalDuplicationEnabled: Boolean = false
Link copied to clipboard
val isRequired: Boolean = false
Link copied to clipboard
val isUsedInProcessLabel: Boolean = false
Link copied to clipboard
val isVisible: Boolean = false
Link copied to clipboard
val label: String
Link copied to clipboard
val maskEmpty: Boolean = false
Link copied to clipboard
var processUUID: String? = null
Link copied to clipboard
val rowNumber: Int = 0
Link copied to clipboard
val startColumn: Int = 0
Link copied to clipboard
lateinit val type: String
Link copied to clipboard
lateinit val uuid: String
Link copied to clipboard
val validationState: LiveData<WidgetResult.ResultStatus>

Functions

Link copied to clipboard
open override fun extractData(): JSONObject

extract data from all fields of a widget.

Link copied to clipboard
open override fun extractDataForExternalDB(): Any?
Link copied to clipboard
open override fun getStringValue(context: Context): String
Link copied to clipboard
open override fun getSubWidgetItem(widgetUUID: String?): WidgetItem?
Link copied to clipboard
open override fun haveChanges(): Boolean
Link copied to clipboard
fun isStarted(): Boolean
Link copied to clipboard
fun isStopped(): Boolean
Link copied to clipboard
open override fun isValidValue(mode: Int): Boolean
Link copied to clipboard
fun observeDistance(owner: LifecycleOwner, observer: Observer<String>)
Link copied to clipboard
fun observeStartAddress(owner: LifecycleOwner, observer: Observer<String>)
Link copied to clipboard
fun observeStartDate(owner: LifecycleOwner, observer: Observer<String>)
Link copied to clipboard
fun observeStopAddress(owner: LifecycleOwner, observer: Observer<String>)
Link copied to clipboard
fun observeStopDate(owner: LifecycleOwner, observer: Observer<String>)
Link copied to clipboard
open override fun parseData(data: String, saveData: Boolean)
Link copied to clipboard
open override fun publishValues()
Link copied to clipboard
open override fun putDataFromExternalDB(data: String?)
Link copied to clipboard
fun resetStartValues()
Link copied to clipboard
fun resetStopValues()
Link copied to clipboard
open override fun resetValues()
Link copied to clipboard
open override fun saveChanges()
Link copied to clipboard
fun updateCurrentValue(data: String)
Link copied to clipboard
open override fun writeToParcel(dest: Parcel, flags: Int)

Inherited functions

Link copied to clipboard
open override fun describeContents(): Int
Link copied to clipboard
fun getConditionalDisplayUUIDs(): List<String>?
Link copied to clipboard
open fun getTypeAndSubType(): String
Link copied to clipboard
fun haveSubscribers(): Boolean
Link copied to clipboard
fun isRoot(): Boolean
Link copied to clipboard
open override fun onDataChanged(    widgetUUID: String?,     tempValue: String?,     data: Any?)
Link copied to clipboard
open override fun onParentVisibilityChanged(widgetUUID: String, isVisible: Boolean)

call back when Parent widget Visibility Changed need to set the parent visibility and recalculate the validity of the widget

Link copied to clipboard
fun publishData(value: String, data: Any?)

notify all subscribers when data changed on the widget

Link copied to clipboard
open fun publishVisibility(isVisible: Boolean)

update the visibility status and notify all subscribers about the visibility of the widget

Link copied to clipboard
fun setConditionalDisplayType(uuid: String, type: String)
Link copied to clipboard
fun setType(mType: String)
Link copied to clipboard
fun setUuid(mUuid: String)
Link copied to clipboard
fun subscribe(widgetListener: ConditionalDisplayListener)

called from the activity to add teh callback as subscriber note:subscribers is a Set so we don't need to test if the callback already exist

Link copied to clipboard
fun validate(isFullValidation: Boolean): WidgetResult
Link copied to clipboard
open override fun writeToParcel(bundle: Bundle): Bundle