# Uses of Interface
com.orchestranetworks.ui.form.widget.UIWidget

Packages that use UIWidget
Package
Description
com.orchestranetworks.schema.info
Provides interfaces for accessing schema node facet.
com.orchestranetworks.ui
This package provides the capability to create custom user interface components that are integrated within EBX®.
com.orchestranetworks.ui.form
This package allows customizing forms.
com.orchestranetworks.ui.form.widget
This package provides a library of user interface widgets.

- ## Uses of UIWidget in com.orchestranetworks.schema.info

  Methods in com.orchestranetworks.schema.info with type parameters of type UIWidget
  Modifier and Type
  Method
  Description
  `<T extends UIWidget>
  UIWidgetFactory<T>`
  SchemaNodeDefaultView.`getWidgetFactory()`
  Returns the custom widget factory defined in the data model using the property `osd:defaultView/widget osd:class="com.foo.MyWidgetFactory"` under the element `xs:annotation/xs:appinfo`.
  Methods in com.orchestranetworks.schema.info that return UIWidget
  Modifier and Type
  Method
  Description
  `UIWidget`
  SchemaNodeDefaultView.`getWidget()`
  Returns the widget defined in the data model using the property `osd:defaultView/widget` under the element `xs:annotation/xs:appinfo`.

- ## Uses of UIWidget in com.orchestranetworks.ui

  Methods in com.orchestranetworks.ui that return UIWidget
  Modifier and Type
  Method
  Description
  `UIWidget`
  UIResponseContext.`newBestMatching(Path aPath)`
  Deprecated.
  Replaced by `UIFormWriter.newBestMatching(Path)`
  Methods in com.orchestranetworks.ui with parameters of type UIWidget
  Modifier and Type
  Method
  Description
  `void`
  UIResponseContext.`addFormRow(UIFormRow aFormRow, UIWidget aWidget)`
  Deprecated.
  Replaced by `UIFormWriter.addFormRow(UIFormRow, UIWidget)`
  `void`
  UIResponseContext.`addFormRow(UIWidget aWidget)`
  Deprecated.
  Replaced by `UIFormWriter.addFormRow(UIWidget)`
  `void`
  UIResponseContext.`addWidget(UIWidget aWidget)`
  Deprecated.
  Replaced by `UIFormWriter.addWidget(UIWidget)`

- ## Uses of UIWidget in com.orchestranetworks.ui.form

  Methods in com.orchestranetworks.ui.form with type parameters of type UIWidget
  Modifier and Type
  Method
  Description
  `<T extends UIWidget>
  T`
  UIFormWriter.`newCustomWidget(Path aPath, UIWidgetFactory<T> aFactory)`
  Returns a new instance of a widget which will be created by the given factory.
  Methods in com.orchestranetworks.ui.form that return UIWidget
  Modifier and Type
  Method
  Description
  `UIWidget`
  UIFormWriter.`newBestMatching(Path aPath)`
  Returns a new widget that will be automatically selected according to the corresponding node definition in the data model.
  Methods in com.orchestranetworks.ui.form with parameters of type UIWidget
  Modifier and Type
  Method
  Description
  `void`
  UIFormWriter.`addFormRow(UIFormRow aFormRow, UIWidget aWidget)`
  Adds a complete form row in the pane according to the given specification with the specified user interface widget.
  `void`
  UIFormWriter.`addFormRow(UIWidget aWidget)`
  Adds a form row in the pane with the specified widget.
  `void`
  UIFormWriter.`addWidget(UIWidget aWidget)`
  Adds the specified widget.

- ## Uses of UIWidget in com.orchestranetworks.ui.form.widget

  Classes in com.orchestranetworks.ui.form.widget with type parameters of type UIWidget
  Modifier and Type
  Interface
  Description
  `interface`
  `UIWidgetFactory<T extends UIWidget>`
  This interface defines a factory to create a custom widget.
  Subinterfaces of UIWidget in com.orchestranetworks.ui.form.widget
  Modifier and Type
  Interface
  Description
  `interface`
  `UIAtomicWidget`
  This interface is common to all EBX® model-driven widgets based on a single data model field.
  `interface`
  `UIAtomicWithEnumeration`
  This interface is common to all EBX® model-driven widgets based on a single data model enumerated field.
  `interface`
  `UIAtomicWithEnumerationItem`
  This interface represents an item in the parent interface `UIAtomicWithEnumeration`, which corresponds to an index in the enumeration.
  `interface`
  `UICheckBox`
  This interface represents a checkbox corresponding to an index in an enumeration.
  `interface`
  `UICheckBoxGroup`
  Group of checkboxes based on an enumeration.
  `interface`
  `UIColorPicker`
  This interface represents a color picker which is composed of a preview box, an input and a button.
  `interface`
  `UIComboBox`
  Combo box composed of a drop-down list and a text box to filter the list.
  `interface`
  `UIDatasetSelector`
  A widget made of a combo box displaying the dataset tree and a text box for filtering.
  `interface`
  `UIDataspaceSelector`
  A widget made of a combo box displaying the dataspace tree and a text box for filtering.
  `interface`
  `UIDateTime`
  Date/time field.
  `interface`
  `UIDropDownList`
  Simple HTML drop-down list.
  `interface`
  `UIListBox`
  Simple HTML list box, with multi-selection.
  `interface`
  `UIPassword`
  Password field.
  `interface`
  `UIRadioButton`
  This interface represents a radio button corresponding to an index in an enumeration.
  `interface`
  `UIRadioButtonGroup`
  Group of radio buttons based on an enumeration.
  `interface`
  `UITable`
  This interface represents a table component.
  `interface`
  `UITextBox`
  One-line or multi-line text box.
  Classes in com.orchestranetworks.ui.form.widget that implement UIWidget
  Modifier and Type
  Class
  Description
  `class`
  `UICustomWidget`
  Base class for custom widgets.
  `class`
  `UIListCustomWidget`
  Base class for custom widgets handling whole list elements.
  `class`
  `UISimpleCustomWidget`
  Base class for custom widgets handling non-list elements.
  `final class`
  `UIWidgetFileUpload`
  Widget for an upload file field.