# Package org.apache.myfaces.trinidad.model

- Interface Summary
  Interface | Description
  --- | ---
  DateListProvider | Defines the interface for providing a list of individual dates within a given range.
  LocalRowKeyIndex | Defines a set of "local" APIs for a CollectionModel.
  RowKeyChangeListener | Listener for RowKeyChangeEvent.
  RowKeyIndex | Identifies a collection that is indexed by rowKeys.
  RowLimitMutator | Identifies a collection whose row limit can be mutated.
  TreeLocalRowKeyIndex | Defines a set of "local" APIs for a TreeModel.
  UploadedFile | Interface that describes the contents of a single file.
  XMLMenuModel.MenuContentHandler |

- Class Summary
  Class | Description
  --- | ---
  BaseMenuModel | A base class which takes a TreeModel.
  BoundedRangeModel | Model that represents a bounded range, 0 <- value <- maximum if value > -1 and maximum > -1.
  ChartModel | The data model used by chart components.
  ChildPropertyMenuModel | Creates a MenuModel from a List of beans.
  ChildPropertyTreeModel | Creates a TreeModel from a List of beans.
  CollectionModel | The data model that is used by the Trinidad Table and Iterator components.
  CollectionModelDecorator | Used by anybody who wants to wrap the `CollectionModel` class.
  DefaultBoundedRangeModel | Default BoundedRangeModel implementation.
  ExtendedUploadedFile | AbstractUploadedFile defines a single file that has been uploaded to the server.
  MenuModel | A MenuModel objects represents the menu structure of a page or application.
  ModelUtils | Provides convenience methods for converting objects into models, and working with models.
  ProcessMenuModel | There are two common scenarios for processes, "Plus One" and "Max Visited" which are explained below.
  ProcessUtils | There are two common scenarios for processes, "Plus One" and "Max Visited" which are explained below.
  RowKeyChangeEvent | Event that is generated when RowKey changes.
  RowKeyPropertyModel | Creates a CollectionModel whose row keys are defined by a unique data property in the model.
  RowKeyPropertyTreeModel | A subclass of `ChildPropertyTreeModel` that supports row keys by creating `RowKeyPropertyModel`(s) for its child models.
  RowKeySet | This Set is a mutable collection of rowKeys.
  RowKeySetImpl | Implements a set of rowKeys.
  RowKeySetTreeImpl | Implements a collection of rowKeys from a TreeModel.
  SortableModel | Creates a CollectionModel that is sortable.
  SortCriterion | This class bundles together a property, a direction and strength by which a CollectionModel can be sorted.
  TreeModel | The data model used by Trinidad Tree components.
  TreeModelDecorator |
  ViewIdPropertyMenuModel | Creates a MenuModel from a TreeModel where nodes in the treeModel contain viewId information.
  XMLMenuModel | Creates a Menu Model from a TreeModel where nodes in the treeModel contain viewId information.

- Enum Summary
  Enum | Description
  --- | ---
  LocalRowKeyIndex.Confidence | Enum used in the `LocalRowKeyIndex.getEstimatedRowCountConfidence()` API to determine if the row count is exact or an estimate
  LocalRowKeyIndex.LocalCachingStrategy | Enum used to indicate the type of caching supported by the model
  RowKeyChangeEvent.Cause | The operation that triggers row key to change
  SortableModel.Decomposition | This class provides an enumeration to work with the integer values of the `Collator` decomposition values.
  SortableModel.Strength | This class provides an enumeration to work with the integer values of the `Collator` strength values.
  SortStrength | This class provides an enumeration to work with the integer values of the `Collator` strength values.

Copyright © 2001-2017 The Apache Software Foundation. All Rights Reserved.