Top Description Interfaces Annotations Classes
[default module]

Package javax.faces.model


Standard model data beans for JavaServer Faces.

Interface Summary

Modifier and TypeInterface and Description
public interface
DataModelListener

DataModelListener represents an event listener that wishes to be notified of DataModelEvents occurring on a particular DataModel instance.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
FacesDataModel

The presence of this annotation on a class automatically registers the class with the runtime as a DataModel that is capable of wrapping a type indicated by the FacesDataModel#forClass() attribute.

Class Summary

Modifier and TypeClass and Description
public class
ArrayDataModel<E>

ArrayDataModel is a convenience implementation of DataModel that wraps an array of Java objects.

public class
CollectionDataModel<E>

CollectionDataModel is a convenience implementation of DataModel that wraps an Collection of Java objects.

public abstract class
DataModel<E>

DataModel is an abstraction around arbitrary data binding technologies that can be used to adapt a variety of data sources for use by JavaServer Faces components that support per-row processing for their child components (such as UIData.

public class
DataModelEvent

DataModelEvent represents an event of interest to registered listeners that occurred on the specified DataModel.

public class
IterableDataModel<E>

IterableDataModel is an implementation of DataModel that wraps an Iterable.

public class
ListDataModel<E>

ListDataModel is a convenience implementation of DataModel that wraps an List of Java objects.

pack-priv class
NoRowAvailableException

Custom exception to be thrown by the default DataModel implementations.

public class
ResultDataModel

ResultDataModel is a convenience implementation of DataModel that wraps a JSTL Result object, typically representing the results of executing an SQL query via JSTL tags.

public class
ResultSetDataModel

ResultSetDataModel is a convenience implementation of DataModel that wraps a ResultSet of Java objects.

public class
ScalarDataModel<E>

ScalarDataModel is a convenience implementation of DataModel that wraps an individual Java object.

public class
SelectItem

SelectItem represents a single item in the list of supported items associated with a UISelectMany or UISelectOne component.

public class
SelectItemGroup

SelectItemGroup is a subclass of SelectItem that identifies a set of options that will be made available as a subordinate "submenu" or "options list", depending upon the requirements of the UISelectMany or UISelectOne renderer that is actually used.