## Uses of Class
org.apache.myfaces.trinidad.component.UIXComponent

- Packages that use UIXComponent
  Package | Description
  --- | ---
  org.apache.myfaces.trinidad.component |
  org.apache.myfaces.trinidad.component.core |
  org.apache.myfaces.trinidad.component.core.data |
  org.apache.myfaces.trinidad.component.core.input |
  org.apache.myfaces.trinidad.component.core.layout |
  org.apache.myfaces.trinidad.component.core.nav |
  org.apache.myfaces.trinidad.component.core.output |
  org.apache.myfaces.trinidad.component.html |
  org.apache.myfaces.trinidad.render |

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

    Subclasses of UIXComponent in org.apache.myfaces.trinidad.component
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UIXChart` The Apache Trinidad Chart is used to display data in a Chart Format.
    `class` | `UIXChoose` Events:
    `class` | `UIXCollection` Base class for components that do stamping.
    `class` | `UIXColumn` This is base abstraction for column.
    `class` | `UIXCommand` Events:
    `class` | `UIXComponentBase` Base implementation of components for all of Trinidad.
    `class` | `UIXComponentRef` This component inserts a component (defined by a separate page that starts with <tr:componentDef>) into the current page.
    `class` | `UIXDecorateCollection` Events:
    `class` | `UIXDocument` Events:
    `class` | `UIXEditableValue` Events:
    `class` | `UIXForm` Events:
    `class` | `UIXGo` Events:
    `class` | `UIXGroup` The group component is an invisible control that aggregates semantically-related children; the group itself has no associated client representation (visual or API).
    `class` | `UIXHierarchy` Base class for components that take a TreeModel, which is a hierarchical model.
    `class` | `UIXInput` Events:
    `class` | `UIXIterator` UIXIterator is a component that performs iteration over its child components.
    `class` | `UIXMenu` Signifies an element that can contain a series of UIXCommand components.
    `class` | `UIXMenuHierarchy` Base class for the Menu component.
    `class` | `UIXMessage` Events:
    `class` | `UIXMessages` Events:
    `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` | `UIXObject` Events:
    `class` | `UIXOutput` UIXOutput is a concrete base class for all Apache Trinidad output components that support type conversion.
    `class` | `UIXPage` A Page component uses a MenuModel and a stamp to render navigation items.
    `class` | `UIXPanel` Base class for components that provide layout for their children.
    `class` | `UIXPoll` The poll component initiates poll to the server.
    `class` | `UIXProcess` Signifies an element that represents a process and binds to a menuModel.
    `class` | `UIXProgress` UIXProgress is a base abstraction for components that implement ActionSource and indicate the progress of tasks running in the server, typically navigating to a special page once the task is complete.
    `class` | `UIXReset` Events:
    `class` | `UIXSelectBoolean` Events:
    `class` | `UIXSelectInput` selectInput is a base abstraction for components that allow both input and selection from a list of possible values.
    `class` | `UIXSelectItem` Events:
    `class` | `UIXSelectMany` UIXSelectMany is a base abstraction for components that allow selection of multiple of a series of selectItem controls, where order is not relevant.
    `class` | `UIXSelectOne` UIXSelectOne is a base abstraction for components that allow selection of a single in a series of selectItem components.
    `class` | `UIXSelectOrder` Events:
    `class` | `UIXSelectRange` UIXSelectRange is a base abstraction for components that select a range, e.g, 5 - 10 of 50.
    `class` | `UIXShowDetail` Events:
    `class` | `UIXShowMany` showMany is the base abstraction for components that contain a group of showDetails and can display multiple at a time.
    `class` | `UIXShowOne` showOne is the base abstraction for components that contains a group of showDetails, but displays one of them.
    `class` | `UIXSingleStep` UIXSingleStep is a base abstraction for components that implement ActionSource and navigate back and forth through a sequence of known steps.
    `class` | `UIXSubform` UIXSubform is the base abstraction for an independently submittable region of a page.
    `class` | `UIXSwitcher` The switcher component dynamically decides which facet component should be rendered.
    `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.
    `class` | `UIXValue` Events:

    Methods in org.apache.myfaces.trinidad.component that return UIXComponent
    Modifier and Type | Method and Description
    --- | ---
    `UIXComponent` | UIXFacesBeanImpl.`getComponent()`

    Methods in org.apache.myfaces.trinidad.component with parameters of type UIXComponent
    Modifier and Type | Method and Description
    --- | ---
    `void` | UIXFacesBean.`init(UIXComponent component, FacesBean.Type type)` Initialize a UIXFacesBean with a specific component and type.
    `void` | UIXFacesBeanImpl.`init(UIXComponent component, FacesBean.Type type)` Subclassers most call super with the component and type
    `void` | UIXEditableFacesBeanImpl.`init(UIXComponent component, FacesBean.Type type)` Subclassers most call super with the component and type

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

    Subclasses of UIXComponent in org.apache.myfaces.trinidad.component.core
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoreDocument` The CoreDocument creates each of the standard root elements of an HTML page: <html>, <body>, and <head>, but by abstracting away from those components, can be used in non-HTML pages as well.
    `class` | `CoreForm` The UIXForm component creates an HTML <form> element.
    `class` | `CoreImportScript` The importScript component supports importing the built-in scripts provided by Apache Trinidad.
    `class` | `CorePoll` The poll element triggers an event after the time interval specified by the interval attribute (in milliseconds).
    `class` | `CoreStyleSheet` The styleSheet component generates the style sheet link reference to a generated Apache Trinidad style sheet.
    `class` | `CoreSubform` The CoreSubform represents an independently submittable region of a page.

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

    Subclasses of UIXComponent in org.apache.myfaces.trinidad.component.core.data
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoreChart` The Trinidad Chart is used to display data as a chart.
    `class` | `CoreColumn` The immediate children of a Table component must all be `<tr:column>` components.
    `class` | `CoreSelectRangeChoiceBar` SelectRangeChoiceBar is used to allow the user to select a range of records to display among a larger set of records.
    `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 UIXComponent in org.apache.myfaces.trinidad.component.core.input

    Subclasses of UIXComponent in org.apache.myfaces.trinidad.component.core.input
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoreChooseColor` The chooseColor control creates a palette for picking colors.
    `class` | `CoreChooseDate` The chooseDate component is used in conjunction with a selectInputDate to allow the user to quickly select a date value without having to navigate to a secondary window.
    `class` | `CoreInputColor` The inputColor component creates a text field for entering colors.
    `class` | `CoreInputDate` The inputDate component creates a text field for entering dates and a button for picking dates from a calendar.
    `class` | `CoreInputFile` The inputFile component is a component that can be used to upload a file.
    `class` | `CoreInputHidden` The UIXInputHidden component adds a value that will be submitted with a form, but not displayed to the user.
    `class` | `CoreInputListOfValues` The inputListOfValues is a text field that also supports launching a dialog to assist users in entering a value.
    `class` | `CoreInputNumberSpinbox`
    `class` | `CoreInputText`
    `class` | `CoreResetButton` The reset button control creates a push button which will reset the content of a form.
    `class` | `CoreSelectBooleanCheckbox`
    `class` | `CoreSelectBooleanRadio`
    `class` | `CoreSelectItem` The selectItem tag represents a single item that the user may select from a list, choice, radio, or shuttle Trinidad control.
    `class` | `CoreSelectManyCheckbox`
    `class` | `CoreSelectManyListbox` The UIXSelectManyListbox component creates a component which allows the user to select many values from a list of items.
    `class` | `CoreSelectManyShuttle` The selectManyShuttle component provides a mechanism for selecting multiple values from a list of values by allowing the user to move items between two lists.
    `class` | `CoreSelectOneChoice` The selectOneChoice component creates a menu-style component, which allows the user to select a single value from a list of items.
    `class` | `CoreSelectOneListbox` The UIXSelectOneListbox component creates a component which allows the user to select a single value from a list of items.
    `class` | `CoreSelectOneRadio`
    `class` | `CoreSelectOrderShuttle` The selectOrderShuttle component provides a mechanism for selecting multiple values from a list of values by allowing the user to move items between two lists, and reordering that list of values.

  - ### Uses of UIXComponent in org.apache.myfaces.trinidad.component.core.layout

    Subclasses of UIXComponent in org.apache.myfaces.trinidad.component.core.layout
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CorePanelAccordion` The panelAccordion control can be used to display a group of contents belonging to a showDetailItem.
    `class` | `CorePanelBorderLayout` The panelBorderLayout component is a layout element which lays out all of its children consecutively in its middle, and supports twelve other facets: top, bottom, left, right, start and end.
    `class` | `CorePanelBox` The panelBox is used to place ancillary information on a page, offset by a certain color.
    `class` | `CorePanelButtonBar` The panelButtonBar lays out a set of buttons.
    `class` | `CorePanelCaptionGroup` The panelCaptionGroup is used to render a set of components, into a related and more managable grouping.
    `class` | `CorePanelChoice` The panelChoice control can be used to display a group of contents belonging to a showDetailItem.
    `class` | `CorePanelFormLayout` The panelFormLayout lays out input form controls, such that their labels and fields line up vertically.
    `class` | `CorePanelGroupLayout` The panelGroupLayout control is a layout element that arranges its children in one of a few simple patterns.
    `class` | `CorePanelHeader` The panelHeader control places a label and optional icon at the top of a section.
    `class` | `CorePanelHorizontalLayout` The panelHorizontalLayout control is a layout element that arranges its children horizontally.
    `class` | `CorePanelLabelAndMessage` This component lays out a label, children, tip, and associated message.
    `class` | `CorePanelList`
    `class` | `CorePanelPage` PanelPage lays out an entire page.
    `class` | `CorePanelPageHeader` PanelPageHeader lays out the top portion of a page.
    `class` | `CorePanelPopup` The panelPopup is used to place ancillary information on a page, made visible via a clickable link (e.g icon or link).
    `class` | `CorePanelRadio` The panelRadio control can be used to display a group of contents belonging to a showDetailItem.
    `class` | `CorePanelSideBar` The panelSideBar control renders a side navigation bar.
    `class` | `CorePanelTabbed` The panelTabbed control can be used to display a group of contents that belongs to a showDetailItem that is shown.
    `class` | `CorePanelTip` The panelTip Component provides a container for page or section level hints to the user.
    `class` | `CoreShowDetail` The showDetail provides a means of toggling a group of components between being disclosed or undisclosed.
    `class` | `CoreShowDetailHeader` The showDetailHeader provides a means of toggling the contents under a header between being disclosed(shown) or undisclosed(hidden).
    `class` | `CoreShowDetailItem` The showDetailItem component is used inside of a showOne component to contain a group of children.

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

    Subclasses of UIXComponent in org.apache.myfaces.trinidad.component.core.nav
    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` | `CoreCommandButton` The commandButton control creates a button representation of a UIXCommand.
    `class` | `CoreCommandLink` The commandLink control creates a link representation of a UIXCommand.
    `class` | `CoreCommandNavigationItem` The commandNavigationItem control creates a navigation item representation of a UIXCommand.
    `class` | `CoreGoButton` The goButton creates a push button that navigates directly to another location instead of delivering an action.
    `class` | `CoreGoLink` The goLink component wraps its children inside of an HTML link.
    `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` | `CoreSingleStepButtonBar` SingleStepButtonBar renders a Previous button, text indicating the current step and the maximum steps, and a Next button.
    `class` | `CoreTrain` Train is a UIXProcess component that renders a train.

  - ### Uses of UIXComponent in org.apache.myfaces.trinidad.component.core.output

    Subclasses of UIXComponent in org.apache.myfaces.trinidad.component.core.output
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CoreIcon` The icon component renders a skin specific icon.
    `class` | `CoreImage` The image control creates an image tag.
    `class` | `CoreLegend` The legend adds a legend describing the meaning of an icon.
    `class` | `CoreMedia` The media component displays media content, such as audio, video, or image in a player embedded in the user agent.
    `class` | `CoreMessage` Component that displays a message on behalf of a component.
    `class` | `CoreMessages` The messages bean is used at the top of an application page to give the user important messaging information.
    `class` | `CoreOutputDocument` The outputText component supports styled text.
    `class` | `CoreOutputFormatted` The outputFormatted bean accepts a string in its "value" attribute containing a very limited set of HTML markup and outputs formatted results.
    `class` | `CoreOutputLabel`
    `class` | `CoreOutputText` The outputText component supports styled text.
    `class` | `CoreProgressIndicator` The progress is tracked from the `org.apache.myfaces.trinidad.model.BoundedRangeModel` attached to this component through its 'value' attribute.
    `class` | `CoreSeparator` The separator creates a horizontal separator.
    `class` | `CoreSpacer` spacer occupies a fixed amount of space in a layout, specified by its width and height attributes.
    `class` | `CoreStatusIndicator` The The statusIndicator component shows whether the page is busy processing or is ready.

  - ### Uses of UIXComponent in org.apache.myfaces.trinidad.component.html

    Subclasses of UIXComponent in org.apache.myfaces.trinidad.component.html
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HtmlBody` Tag for the HTML body element.
    `class` | `HtmlCellFormat` CellFormat components are used to format cells in a rowLayout.
    `class` | `HtmlFrame` The frame is used to specify attributes needed by an HTML frame.
    `class` | `HtmlFrameBorderLayout` frameBorderLayout is a layout bean which can be used to place seven frames at left, right, top, bottom, innerLeft, innerRight and center positions.
    `class` | `HtmlHead` Tag for the HTML head element, including the document's title and any style sheets needed by th current look-and-feel.
    `class` | `HtmlHtml` The html tag generates the <html> element for an HTML page.
    `class` | `HtmlMeta` The meta component supports generating an html meta tag for things like reloading the page or configuring viewport characteristics like these: <meta name="viewport" content="width=device-width, user-scalable=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta http-equiv="refresh" content="2;url=./test/index.jspx"> It is also important to note that a meta HTML tag cannot have an ID so the component ID will not be seen in the browser source.
    `class` | `HtmlRowLayout` RowLayout components can be used on their own, or to define a row of a tableLayout.
    `class` | `HtmlScript` The script component supports both the importing of libraries and inline scripts.
    `class` | `HtmlTableLayout` A TableLayout is a thin wrapper around the HTML <table> element.

  - ### Uses of UIXComponent in org.apache.myfaces.trinidad.render

    Methods in org.apache.myfaces.trinidad.render with parameters of type UIXComponent
    Modifier and Type | Method and Description
    --- | ---
    `void` | CoreRenderer.`setupEncodingContext(javax.faces.context.FacesContext context, RenderingContext rc, UIXComponent component)` Deprecated.
    `void` | CoreRenderer.`tearDownEncodingContext(javax.faces.context.FacesContext context, RenderingContext rc, UIXComponent component)` Deprecated.
    `boolean` | CoreRenderer.`visitChildrenForEncoding(UIXComponent component, VisitContext visitContext, VisitCallback callback)` Hook to allow the renderer to customize the visitation of the children components of a component during the visitation of a component during rendering.

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