| Interface | Description | 
|---|---|
| CustomUserInputConfiguration | This interface handles registration of custom user inputs (typically for device configuration in an installation node). | 
| TextComponent | This interface represents a text UI element for displaying information to the end user. | 
| UserInput<T> | A generic interface which provides access to the value entered or selected by the end user. | 
| ValueChangedListener<T> | 
  This interface can be used to listen for changes of the value of a user input. | 
| Exception | Description | 
|---|---|
| CalledOutsideUserInputConfigurationPhase | This exception is thrown when calls to any of the methods in the  CustomUserInputConfigurationinterface (e.g. | 
| CannotAccessDeprecatedUserInput | 
 This exception is thrown when an attempt is made to access a user input, e.g. | 
| IDAlreadyDefined | This exception is thrown when an attempt is made to register a new user input with an identifier which has already
 been used to register a different user input. | 
| TooManyUserInputsRegistered | This exception is thrown if the allowed total maximum number of registered user input elements and/or non-user input
 UI elements (such as text components and fillers) will be exceeded when attempting to register a new element using
 the  CustomUserInputConfigurationinterface. | 
Copyright © 2019. All rights reserved.