Java Reference
In-Depth Information
•
UISelectBoolean
: Allows a user to set a
boolean
value on a control by se-
lecting or deselecting it. This class is a subclass of the
UIInput
class.
•
UISelectItem
: Represents a single item in a set of items.
•
UISelectItems
: Represents an entire set of items.
•
UISelectMany
: Allows a user to select multiple items from a group of items.
This class is a subclass of the
UIInput
class.
•
UISelectOne
: Allows a user to select one item from a group of items. This class
is a subclass of the
UIInput
class.
•
UIViewParameter
: Represents the query parameters in a request. This class is
a subclass of the
UIInput
class.
•
UIViewRoot
: Represents the root of the component tree.
In addition to extending
UIComponentBase
, the component classes also implement
one or more
behavioral interfaces
, each of which defines certain behavior for a set of
components whose classes implement the interface.
These behavioral interfaces, all defined in the
javax.faces.component
package un-
less otherwise stated, are as follows:
•
ActionSource
: Indicates that the component can fire an action event. This in-
terface is intended for use with components based on JavaServer Faces technology
1.1_01 and earlier versions. This interface is deprecated in JavaServer Faces 2.
•
ActionSource2
: Extends
ActionSource
, and therefore provides the same
functionality. However, it allows components to use the Expression Language (EL)
when they are referencing methods that handle action events.
•
EditableValueHolder
: Extends
ValueHolder
and specifies additional
features for editable components, such as validation and emitting value-change
events.
•
NamingContainer
: Mandates that each component rooted at this component
have a unique ID.
•
StateHolder
: Denotes that a component has state that must be saved between
requests.
•
ValueHolder
: Indicates that the component maintains a local value as well as
the option of accessing data in the model tier.