StateHandler

class StateHandler

Constructors

StateHandler
Link copied to clipboard
open fun StateHandler(context: Context)
StateHandler
Link copied to clipboard
open fun StateHandler(context: Context, settingsList: SettingsList)
StateHandler
Link copied to clipboard
open fun StateHandler(context: Context, product: IMGLYProduct, settingsList: SettingsList)

Types

StateHandlerNotFoundException
Link copied to clipboard
class StateHandlerNotFoundException : Exception
TestCallback
Link copied to clipboard
interface TestCallback

Functions

createLayerSettingsModel
Link copied to clipboard
open fun <LayerClass : AbsLayerSettings?> createLayerSettingsModel(stateClass: Class<LayerClass>, attributes: Array<Any>): LayerClass
createSettingsListDump
Link copied to clipboard
open fun createSettingsListDump(): SettingsList
dispatchEvent
Link copied to clipboard
open fun dispatchEvent(event: String)
findById
Link copied to clipboard
open fun findById(handlerId: Int): StateHandler
findInViewContext
Link copied to clipboard
open fun findInViewContext(context: Context): StateHandler
freezeStates
Link copied to clipboard
open fun freezeStates()
get
Link copied to clipboard
open fun <StateClass : StateObservable<?>?> get(stateClass: KClass<StateClass>): StateClass
open fun <StateClass : StateObservable<?>?> get(stateClass: Class<StateClass>): StateClass
getFrozenStateModel
Link copied to clipboard
open fun <StateClass : StateObservable<?>?> getFrozenStateModel(stateClass: Class<StateClass>): StateClass
getId
Link copied to clipboard
open fun getId(): Int
getSettingsModel
Link copied to clipboard
open fun <StateClass : Settings<?>?> getSettingsModel(stateClass: Class<StateClass>): StateClass
getStateModel
Link copied to clipboard
open fun <StateClass : StateObservable<?>?> getStateModel(stateClass: Class<StateClass>): StateClass
open fun getStateModel(stateClass: String): StateObservable<?>
open fun <T : StateObservable<?>?> getStateModel(stateClass: String, extendingClass: Class<T>): T
hasChanges
Link copied to clipboard
open fun hasChanges(): Boolean
hasFeature
Link copied to clipboard
fun hasFeature(feature: Feature): Boolean
hasModelNonDefaultValues
Link copied to clipboard
open fun hasModelNonDefaultValues(stateClass: Class<Out Settings<?>>): Boolean
open fun hasModelNonDefaultValues(stateClass: String): Boolean
lowClassCheckIn
Link copied to clipboard
open fun <T : StateObservable<?>?> lowClassCheckIn(from: Class<Out T>, to: Class<T>)
onStateChangeEvent
Link copied to clipboard
open fun onStateChangeEvent(settings: StateObservable, event: String)
registerSettingsEventListener
Link copied to clipboard
open fun registerSettingsEventListener(object: Any)
replaceStateClass
Link copied to clipboard
open fun <T : StateObservable<?>?> replaceStateClass(from: Class<T>, to: Class<Out T>)
open fun <T : StateObservable<?>?> replaceStateClass(product: IMGLYProduct, from: Class<T>, to: Class<Out T>)
unfreezeStates
Link copied to clipboard
open fun unfreezeStates()
unregisterSettingsEventListener
Link copied to clipboard
open fun unregisterSettingsEventListener(object: Any)

Properties

InTestMode
Link copied to clipboard
open val InTestMode: Boolean
product
Link copied to clipboard
private val product: IMGLYProduct
testCallback
Link copied to clipboard
private open var testCallback: StateHandler.TestCallback