public final class MoveChildComponentChange extends ComponentChange implements DocumentChange
Constructor and Description |
---|
MoveChildComponentChange(javax.faces.component.UIComponent movableChild,
javax.faces.component.UIComponent destinationContainer)
Constructs a MoveChildComponentChange.
|
MoveChildComponentChange(javax.faces.component.UIComponent movableChild,
javax.faces.component.UIComponent destinationContainer,
javax.faces.component.UIComponent insertBeforeComponent)
Constructs a MoveChildComponentChange.
|
Modifier and Type | Method and Description |
---|---|
javax.faces.component.UIComponent |
add(javax.faces.context.FacesContext facesContext,
ChangeManager changeManager)
Convenience method to add this MoveChildComponentChange to the supplied
ChangeManager.
|
void |
changeComponent(javax.faces.component.UIComponent changeTargetComponent)
Apply this change to the specified component.
|
void |
changeDocument(Node changeTargetNode)
Given the DOM Node representing a Component, apply any necessary
DOM changes.
|
boolean |
equals(Object o) |
String |
getDestinationLogicalScopedId()
Returns the absolute logical scopedId of the movable component as it would be after the move.
|
String |
getDestinationScopedId()
Returns the absolute scopedId (relative to the ViewRoot) of the movable component as it would
be after the move
|
boolean |
getForcesDocumentReload()
Returns true if adding the DocumentChange should force the JSP Document
to reload
|
String |
getSourceLogicalScopedId()
Returns the absolute logical scopedId of the movable component as it is before the move.
|
String |
getSourceScopedId()
Returns the absolute scopedId (relative to the ViewRoot) of the movable component as it is
before the move
|
int |
hashCode() |
String |
toString() |
public MoveChildComponentChange(javax.faces.component.UIComponent movableChild, javax.faces.component.UIComponent destinationContainer)
movableChild
- The child component to be moved.destinationContainer
- The destination component into which the child
component is to be moved.IllegalArgumentException
- If movableChild or destinationContainer
is nullpublic MoveChildComponentChange(javax.faces.component.UIComponent movableChild, javax.faces.component.UIComponent destinationContainer, javax.faces.component.UIComponent insertBeforeComponent)
movableChild
- The child component to be moved.destinationContainer
- The destination component into which the child
component is to be moved. This should not be null if the insertBeforeComponent
is null.insertBeforeComponent
- The component before which the moved child is
to be inserted. This can be null, in which case the movableChild is
appended.IllegalArgumentException
- If movableChild is null or destinationContainer
and insertBeforeComponent is null, or if a parent component common to
movableChild and destinationContainer could not be found.public javax.faces.component.UIComponent add(javax.faces.context.FacesContext facesContext, ChangeManager changeManager)
facesContext
- The FacesContext instance for the current requestchangeManager
- The ChangeManager instance on which this
MoveChildComponentChange is to be added.public void changeComponent(javax.faces.component.UIComponent changeTargetComponent)
changeComponent
in class ComponentChange
changeTargetComponent
- The component that is a common parent to the
movable child and the destination container.IllegalArgumentException
- If the supplied changeTargetComponent
is null.public void changeDocument(Node changeTargetNode)
changeDocument
in interface DocumentChange
changeTargetNode
- DOM Node that is a common parent for the movable
child and the destination container.IllegalArgumentException
- If changeTargeNode were to be null.public boolean getForcesDocumentReload()
getForcesDocumentReload
in interface DocumentChange
public String getSourceScopedId()
public String getDestinationScopedId()
public String getSourceLogicalScopedId()
getSourceScopedId()
public String getDestinationLogicalScopedId()
getDestinationScopedId()
Copyright © 2001-2017 The Apache Software Foundation. All Rights Reserved.