Top Interfaces Annotations Classes
[default module]

Package jakarta.faces.model


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 Jakarta 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
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.