## Uses of Interface
org.apache.myfaces.trinidad.model.RowKeyIndex

- Packages that use RowKeyIndex
  Package | Description
  --- | ---
  org.apache.myfaces.trinidad.component |
  org.apache.myfaces.trinidad.component.core.data |
  org.apache.myfaces.trinidad.component.core.nav |
  org.apache.myfaces.trinidad.model |

- - ### Uses of RowKeyIndex in org.apache.myfaces.trinidad.component

    Subinterfaces of RowKeyIndex in org.apache.myfaces.trinidad.component
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CollectionComponent` Identifies a Paging component.

    Classes in org.apache.myfaces.trinidad.component that implement RowKeyIndex
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UIXHierarchy` Base class for components that take a TreeModel, which is a hierarchical model.
    `class` | `UIXMenuHierarchy` Base class for the Menu component.
    `class` | `UIXNavigationHierarchy` Base class for the Navigation component.
    `class` | `UIXNavigationLevel` The navigationLevel component creates a series of navigation items representing one level in a navigation hierarchy.
    `class` | `UIXNavigationPath` A navigationPath component is used in hierarchical site layouts to indicate the path back to the root page of the hierarchy with links.
    `class` | `UIXNavigationTree` Apache Trinidad navigationTree components are used to display hierarchical navigation data.
    `class` | `UIXPage` A Page component uses a MenuModel and a stamp to render navigation items.
    `class` | `UIXProcess` Signifies an element that represents a process and binds to a menuModel.
    `class` | `UIXTable` Events:
    `class` | `UIXTree` Apache Trinidad tree components are used to display hierarchical data.
    `class` | `UIXTreeTable` The Apache Trinidad TreeTable is used to display data that is structured in a hierarchical format.

  - ### Uses of RowKeyIndex in org.apache.myfaces.trinidad.component.core.data

    Classes in org.apache.myfaces.trinidad.component.core.data that implement RowKeyIndex
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoreTable` The Trinidad Table is used to display tabular data.
    `class` | `CoreTree` The Trinidad Tree is used to display data that is structured in a hierarchical format.
    `class` | `CoreTreeTable` The Trinidad TreeTable is used to display data that is structured in a hierarchical format.

  - ### Uses of RowKeyIndex in org.apache.myfaces.trinidad.component.core.nav

    Classes in org.apache.myfaces.trinidad.component.core.nav that implement RowKeyIndex
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoreBreadCrumbs` A breadCrumbs component is used in hierarchical site layouts to indicate the path back to the root page of the hierarchy with links.
    `class` | `CoreNavigationPane` The navigationPane component creates a series of navigation items representing one level in a navigation hierarchy.
    `class` | `CoreNavigationTree` The navigationTree is used to display navigation data that is structured in a hierarchical format.
    `class` | `CorePage` The Page component is similar to the PanelPage component, except that instead of having navigation1, navigation2 and navigation3 facets for adding navigation item information, the user binds a model object and a stamp to render these areas.
    `class` | `CoreProcessChoiceBar` ProcessChoiceBar is a UIXProcess component that renders a previous button, a choice bar, and a next button.
    `class` | `CoreTrain` Train is a UIXProcess component that renders a train.

  - ### Uses of RowKeyIndex in org.apache.myfaces.trinidad.model

    Classes in org.apache.myfaces.trinidad.model that implement RowKeyIndex
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseMenuModel` A base class which takes a TreeModel.
    `class` | `ChildPropertyMenuModel` Creates a MenuModel from a List of beans.
    `class` | `ChildPropertyTreeModel` Creates a TreeModel from a List of beans.
    `class` | `CollectionModel` The data model that is used by the Trinidad Table and Iterator components.
    `class` | `CollectionModelDecorator` Used by anybody who wants to wrap the `CollectionModel` class.
    `class` | `MenuModel` A MenuModel objects represents the menu structure of a page or application.
    `class` | `ProcessMenuModel` There are two common scenarios for processes, "Plus One" and "Max Visited" which are explained below.
    `class` | `SortableModel` Creates a CollectionModel that is sortable.
    `class` | `TreeModel` The data model used by Trinidad Tree components.
    `class` | `ViewIdPropertyMenuModel` Creates a MenuModel from a TreeModel where nodes in the treeModel contain viewId information.
    `class` | `XMLMenuModel` Creates a Menu Model from a TreeModel where nodes in the treeModel contain viewId information.

    Methods in org.apache.myfaces.trinidad.model with parameters of type RowKeyIndex
    Modifier and Type | Method and Description
    --- | ---
    `static int` | ModelUtils.`findLastIndex(RowKeyIndex table, int startIndex, int endIndex)` finds the last index in the given RowKeyIndex that has data and returns the next index.
    `static int` | ModelUtils.`getRowCount(RowKeyIndex model)` finds the last index in the given RowKeyIndex that has data and returns the next index.

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