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

Packages that use UIWidgetFactory
Package
Description
com.orchestranetworks.schema.dynamic
A public API for defining a dynamic schema.
com.orchestranetworks.schema.info
Provides interfaces for accessing schema node facet.
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 UIWidgetFactory in com.orchestranetworks.schema.dynamic

  Method parameters in com.orchestranetworks.schema.dynamic with type arguments of type UIWidgetFactory
  Modifier and Type
  Method
  Description
  `void`
  BeanElement.`setWidget(Class<? extends UIWidgetFactory<?>> aWidgetFactoryClass)`
  Sets the widget for this element.

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

  Methods in com.orchestranetworks.schema.info that return UIWidgetFactory
  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`.

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

  Methods in com.orchestranetworks.ui.form with parameters of type UIWidgetFactory
  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.

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

  Classes in com.orchestranetworks.ui.form.widget that implement UIWidgetFactory
  Modifier and Type
  Class
  Description
  `class`
  `UIWidgetFileUploadFactory`
  Widget factory for an upload file field.
  Methods in com.orchestranetworks.ui.form.widget with parameters of type UIWidgetFactory
  Modifier and Type
  Method
  Description
  `void`
  WidgetWriterForList.`addList(Path aPath, UIWidgetFactory<?> anItemWidgetFactory)`
  Adds the built-in multi-occurrence editor but uses the given widget to display each item of the list.