## Uses of Class
org.apache.myfaces.trinidad.change.ComponentChange

- Packages that use ComponentChange
  Package | Description
  --- | ---
  org.apache.myfaces.trinidad.change |
  org.apache.myfaces.trinidad.component |

- - ### Uses of ComponentChange in org.apache.myfaces.trinidad.change

    Subclasses of ComponentChange in org.apache.myfaces.trinidad.change
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AddChildComponentChange` Change specialization for adding a child component.
    `class` | `AddComponentChange` Base class for specialized Change that when applied will add a component instance to the component tree.
    `class` | `AttributeComponentChange` Change specialization for change in attributes.
    `class` | `MoveChildComponentChange` Change specialization for moving a child from one container to another.
    `class` | `RemoveChildComponentChange` Change specialization for removal of a child.
    `class` | `RemoveFacetComponentChange` Change specialization for removal of a facet.
    `class` | `ReorderChildrenComponentChange` Change specialization for re-ordering of children.
    `class` | `RowKeySetAttributeChange` Handles RowKeySetAttribute changes, which need to be handled specially because they are mutable and programmers assume that the instances don't change.
    `class` | `SetFacetChildComponentChange` Change specialization for adding a facet.

    Methods in org.apache.myfaces.trinidad.change with parameters of type ComponentChange
    Modifier and Type | Method and Description
    --- | ---
    `abstract ComponentChangeFilter.Result` | ComponentChangeFilter.`accept(ComponentChange componentChange, javax.faces.component.UIComponent changeTargetComponent)` Indicates whether this filter accepts or rejects a supplied change for the supplied component for which the change is targeted
    `abstract void` | ChangeManager.`addComponentChange(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, ComponentChange change)` Adds a ComponentChange to the current request for a specified component.
    `void` | ChangeManagerWrapper.`addComponentChange(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, ComponentChange change)` Delegates the addComponentChange() implementation to the wrapped ChangeManager.
    `void` | NullChangeManager.`addComponentChange(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, ComponentChange change)` Adds a ComponentChange to the current request for a specified component.
    `protected void` | SessionChangeManager.`addComponentChangeImpl(javax.faces.context.FacesContext context, javax.faces.component.UIComponent targetComponent, ComponentChange componentChange)` Adds a ComponentChange and registers against the supplied component.
    `abstract DocumentChange` | DocumentChangeFactory.`convert(ComponentChange compChange)` Converts a ComponentChange to a DocumentChange, returning `null` if no such conversion is possible.
    `protected static DocumentChange` | ChangeManager.`createDocumentChange(ComponentChange change)` Use the conversion rules to attempt to retrieve the equivalent document change for a ComponentChange
    `ChangeManager.NotificationOutcome` | ChangeManager.`documentChangeApplied(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, ComponentChange componentChange)` This method is called on the registered ChangeManager if a ChangeManager in its addComponentChange() implementation automatically creates an equivalent DocumentChange and applies the change.
    `ChangeManager.NotificationOutcome` | SessionChangeManager.`documentChangeApplied(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, ComponentChange componentChange)` In this implementation, if a simple attribute document change was applied, we will remove previously added component change on the same component and attribute, if any.
    `ChangeManager.NotificationOutcome` | ChangeManagerWrapper.`documentChangeApplied(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component, ComponentChange componentChange)` Delegates the documentChangeApplied() implementation to the wrapped ChangeManager.

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

    Methods in org.apache.myfaces.trinidad.component that return ComponentChange
    Modifier and Type | Method and Description
    --- | ---
    `ComponentChange` | UIXComponentBase.`addComponentChange(ComponentChange change)` Adds a change for a Component, or the Component's subtree, returning the change actually added, or `null`, if no change was added.
    `protected ComponentChange` | UIXComponentBase.`addComponentChange(javax.faces.component.UIComponent component, ComponentChange change)` Called when adding a change to a Component, or the Component's subtree.

    Methods in org.apache.myfaces.trinidad.component with parameters of type ComponentChange
    Modifier and Type | Method and Description
    --- | ---
    `ComponentChange` | UIXComponentBase.`addComponentChange(ComponentChange change)` Adds a change for a Component, or the Component's subtree, returning the change actually added, or `null`, if no change was added.
    `protected ComponentChange` | UIXComponentBase.`addComponentChange(javax.faces.component.UIComponent component, ComponentChange change)` Called when adding a change to a Component, or the Component's subtree.

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