Class FaceletCompositionContextImpl
- java.lang.Object
-
- org.apache.myfaces.view.facelets.FaceletCompositionContext
-
- org.apache.myfaces.view.facelets.impl.FaceletCompositionContextImpl
-
public class FaceletCompositionContextImpl extends FaceletCompositionContext
- Since:
- 2.0.1
- Version:
- $Revision$ $Date$
- Author:
- Leonardo Uribe (latest modification by $Author$)
-
-
Field Summary
Fields Modifier and Type Field Description static StringJAVAX_FACES_LOCATION_PREFIX-
Fields inherited from class org.apache.myfaces.view.facelets.FaceletCompositionContext
FACELET_COMPOSITION_CONTEXT_KEY
-
-
Constructor Summary
Constructors Constructor Description FaceletCompositionContextImpl(FaceletFactory factory, FacesContext facesContext)FaceletCompositionContextImpl(FaceletFactory factory, FacesContext facesContext, String base)This constructor is intended for places where the id generation strategy needs to be changed adding a unique base id, like for example on a dynamic component creation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttachedObjectHandler(UIComponent compositeComponentParent, AttachedObjectHandler handler)Add to the composite component parent this handler, so it will be processed later when ViewDeclarationLanguage.retargetAttachedObjects is called.voidaddMethodExpressionTargeted(UIComponent targetedComponent, String attributeName, Object backingValue)Add a method expression as targeted for the provided composite componentvoidaddUniqueId(String uniqueId)Add an unique id to the list if recording is enabled, if recording is not enabled it has no effect.voidclearMethodExpressionAttribute(UIComponent compositeComponentParent, String attributeName)Clear the MethodExpression attribute to call vdl.retargetMethodExpression againbooleancontainsEnclosingValidatorId(String id)voidendComponentUniqueIdSection()Ends the current unique id section, so the previous counter will be used to generate unique ids to components.voidendComponentUniqueIdSection(String base)voidendMetadataSection()Call this method to indicate f:metadata section has been already processed since 2.1.7, 2.0.13voidfinalizeForDeletion(UIComponent component)Used in conjunction with markForDeletion where any UIComponent marked will be removed.voidfinalizeRelocatableResourcesForDeletion(UIViewRoot root)Used to clean up all unused relocatable components on the root component.StringgenerateUniqueComponentId()Generate a unique id for component instances.StringgenerateUniqueId()Generate a unique id that will be used later to derive a unique id per tag by FaceletContext.generateUniqueId().voidgenerateUniqueId(StringBuilder builderToAdd)List<AttachedObjectHandler>getAttachedObjectHandlers(UIComponent compositeComponentParent)Retrieve the list of object handlers attached to a composite component parent.UIComponentgetCompositeComponentFromStack()Return the composite component being applied on the current facelet.intgetCompositeComponentLevel()Returns the current nesting level of composite components found.ELExpressionCacheModegetELExpressionCacheMode()Indicates if a EL Expression can be or not cached by facelets vdl.Iterator<Map.Entry<String,EditableValueHolderAttachedObjectHandler>>getEnclosingValidatorIdsAndHandlers()Gets all validationIds with its associated EditableValueHolderAttachedObjectHandler from the stack.FaceletFactorygetFaceletFactory()StringBuildergetSharedStringBuilder()StringgetUniqueIdFromIterator()Return the unique id from the iterator if applies since 2.1.7, 2.0.13List<String>getUniqueIdList()Return the list of unique ids since 2.1.7, 2.0.13UniqueIdVendorgetUniqueIdVendorFromStack()Return the latest UniqueIdVendor created from stack.UIViewRootgetViewRoot(FacesContext facesContext)VisitContextFactorygetVisitContextFactory()voidincrementUniqueComponentId()voidincrementUniqueId()Increment the unique id without construct it.voidinitUniqueIdRecording()Activater record unique id mode, so an structure will be used to hold those values.booleanisBuildingViewMetadata()Check if the facelet is building view metadata since 2.1.7, 2.0.13booleanisDynamicComponentSection()Indicate if the current facelet section is a dynamic component section, which means it was added to the component tree using vdl.createComponent(...);booleanisDynamicComponentTopLevel()Check if the algorithm is applying a dynamic component and the current component is the top level one.booleanisDynamicCompositeComponentHandler()booleanisInMetadataSection()Check if the component is created inside f:metadata section since 2.1.7, 2.0.13booleanisMarkInitialState()Check if this build should be marked as initial state.booleanisMarkInitialStateAndIsRefreshTransientBuildOnPSS()booleanisMethodExpressionAttributeApplied(UIComponent compositeComponentParent, String attributeName)Check if the MethodExpression attribute has been applied using vdl.retargetMethodExpressionbooleanisRefreshingSection()Check if the section to be processed is being refreshed.booleanisRefreshingTransientBuild()Check if this build is being refreshed, adding transient components and adding/removing components under c:if or c:forEach or not.booleanisRefreshTransientBuildOnPSS()Check if the current view will be refreshed with partial state saving.booleanisRefreshTransientBuildOnPSSPreserveState()booleanisUsingPSSOnThisView()Check if we are using partial state saving on this viewbooleanisWrapTagExceptionsAsContextAware()voidmarkForDeletion(UIComponent component)Marks all direct children and Facets with an attribute for deletion.voidmarkMethodExpressionAttribute(UIComponent compositeComponentParent, String attributeName)Mark the MethodExpression attribute as applied using vdl.retargetMethodExpressionvoidmarkRelocatableResourceForDeletion(UIComponent component)Marks the given resource for deletion.voidpopCompositeComponentToStack()voidpopDynamicComponentSection()voidpopEnclosingValidatorIdToStack()Removes top of stack.voidpopUniqueIdVendorToStack()voidpushCompositeComponentToStack(UIComponent parent)voidpushDynamicComponentSection(String base)voidpushEnclosingValidatorIdToStack(String validatorId, EditableValueHolderAttachedObjectHandler attachedObjectHandler)Pushes validatorId to the stack of all enclosing validatorIds.voidpushUniqueIdVendorToStack(UniqueIdVendor parent)voidrelease(FacesContext facesContext)Releases the MyFaceletContext object.voidremoveAttachedObjectHandlers(UIComponent compositeComponentParent)Remove from the composite component parent the list of attached handlers.voidremoveComponentForDeletion(UIComponent component)ObjectremoveMethodExpressionTargeted(UIComponent targetedComponent, String attributeName)Remove a method expression as targeted for the provided composite componentvoidsetDynamicComponentTopLevel(boolean value)voidsetDynamicCompositeComponentHandler(boolean value)voidsetMarkInitialState(boolean value)voidsetUniqueIdsIterator(Iterator<String> uniqueIdsIterator)Set the iterator used to retrieve unique ids.voidsetViewRoot(UIViewRoot root)StringstartComponentUniqueIdSection()Start a new unique id section, which means a new counter is used to generate unique ids to componentsStringstartComponentUniqueIdSection(String base)Start a new unique id section, which means a new counter is used to generate unique ids to components, but appending a base to the new counter.voidstartMetadataSection()Call this method to indicate a f:metadata section is about to be processed since 2.1.7, 2.0.13-
Methods inherited from class org.apache.myfaces.view.facelets.FaceletCompositionContext
getCurrentInstance, getCurrentInstance, getCurrentInstance, init
-
-
-
-
Field Detail
-
JAVAX_FACES_LOCATION_PREFIX
public static final String JAVAX_FACES_LOCATION_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FaceletCompositionContextImpl
public FaceletCompositionContextImpl(FaceletFactory factory, FacesContext facesContext)
-
FaceletCompositionContextImpl
public FaceletCompositionContextImpl(FaceletFactory factory, FacesContext facesContext, String base)
This constructor is intended for places where the id generation strategy needs to be changed adding a unique base id, like for example on a dynamic component creation.- Parameters:
factory-facesContext-base-
-
-
Method Detail
-
setUniqueIdsIterator
public void setUniqueIdsIterator(Iterator<String> uniqueIdsIterator)
Description copied from class:FaceletCompositionContextSet the iterator used to retrieve unique ids. since 2.1.7, 2.0.13- Overrides:
setUniqueIdsIteratorin classFaceletCompositionContext
-
initUniqueIdRecording
public void initUniqueIdRecording()
Description copied from class:FaceletCompositionContextActivater record unique id mode, so an structure will be used to hold those values. since 2.1.7, 2.0.13- Overrides:
initUniqueIdRecordingin classFaceletCompositionContext
-
addUniqueId
public void addUniqueId(String uniqueId)
Description copied from class:FaceletCompositionContextAdd an unique id to the list if recording is enabled, if recording is not enabled it has no effect. since 2.1.7, 2.0.13- Overrides:
addUniqueIdin classFaceletCompositionContext
-
getUniqueIdFromIterator
public String getUniqueIdFromIterator()
Description copied from class:FaceletCompositionContextReturn the unique id from the iterator if applies since 2.1.7, 2.0.13- Overrides:
getUniqueIdFromIteratorin classFaceletCompositionContext- Returns:
-
getUniqueIdList
public List<String> getUniqueIdList()
Description copied from class:FaceletCompositionContextReturn the list of unique ids since 2.1.7, 2.0.13- Overrides:
getUniqueIdListin classFaceletCompositionContext- Returns:
-
getFaceletFactory
public FaceletFactory getFaceletFactory()
- Specified by:
getFaceletFactoryin classFaceletCompositionContext
-
release
public void release(FacesContext facesContext)
Description copied from class:FaceletCompositionContextReleases the MyFaceletContext object. This method must only be called by the code that created the MyFaceletContext.- Overrides:
releasein classFaceletCompositionContext
-
getCompositeComponentFromStack
public UIComponent getCompositeComponentFromStack()
Description copied from class:FaceletCompositionContextReturn the composite component being applied on the current facelet. Note this is different to UIComponent.getCurrentCompositeComponent, because a composite component is added to the stack each time a composite:implementation tag handler is applied. This could be used by InsertChildrenHandler and InsertFacetHandler to retrieve the current composite component to be applied.- Specified by:
getCompositeComponentFromStackin classFaceletCompositionContext- Returns:
-
pushCompositeComponentToStack
public void pushCompositeComponentToStack(UIComponent parent)
- Specified by:
pushCompositeComponentToStackin classFaceletCompositionContext
-
popCompositeComponentToStack
public void popCompositeComponentToStack()
- Specified by:
popCompositeComponentToStackin classFaceletCompositionContext
-
getCompositeComponentLevel
public int getCompositeComponentLevel()
Description copied from class:FaceletCompositionContextReturns the current nesting level of composite components found. If no composite component has been used returns 0.- Overrides:
getCompositeComponentLevelin classFaceletCompositionContext
-
getUniqueIdVendorFromStack
public UniqueIdVendor getUniqueIdVendorFromStack()
Description copied from class:FaceletCompositionContextReturn the latest UniqueIdVendor created from stack. The reason why we need to keep a UniqueIdVendor stack is because we need to look the closest one in ComponentTagHandlerDelegate. Note that facelets tree is built from leafs to root, that means use UIComponent.getParent() does not always return parent components.- Specified by:
getUniqueIdVendorFromStackin classFaceletCompositionContext- Returns:
-
popUniqueIdVendorToStack
public void popUniqueIdVendorToStack()
- Specified by:
popUniqueIdVendorToStackin classFaceletCompositionContext
-
pushUniqueIdVendorToStack
public void pushUniqueIdVendorToStack(UniqueIdVendor parent)
- Specified by:
pushUniqueIdVendorToStackin classFaceletCompositionContext
-
popEnclosingValidatorIdToStack
public void popEnclosingValidatorIdToStack()
Removes top of stack.- Specified by:
popEnclosingValidatorIdToStackin classFaceletCompositionContext- Since:
- 2.0
-
pushEnclosingValidatorIdToStack
public void pushEnclosingValidatorIdToStack(String validatorId, EditableValueHolderAttachedObjectHandler attachedObjectHandler)
Description copied from class:FaceletCompositionContextPushes validatorId to the stack of all enclosing validatorIds.- Specified by:
pushEnclosingValidatorIdToStackin classFaceletCompositionContext
-
getEnclosingValidatorIdsAndHandlers
public Iterator<Map.Entry<String,EditableValueHolderAttachedObjectHandler>> getEnclosingValidatorIdsAndHandlers()
Description copied from class:FaceletCompositionContextGets all validationIds with its associated EditableValueHolderAttachedObjectHandler from the stack.- Specified by:
getEnclosingValidatorIdsAndHandlersin classFaceletCompositionContext- Returns:
-
containsEnclosingValidatorId
public boolean containsEnclosingValidatorId(String id)
- Specified by:
containsEnclosingValidatorIdin classFaceletCompositionContext- Returns:
-
isRefreshingTransientBuild
public boolean isRefreshingTransientBuild()
Description copied from class:FaceletCompositionContextCheck if this build is being refreshed, adding transient components and adding/removing components under c:if or c:forEach or not.- Specified by:
isRefreshingTransientBuildin classFaceletCompositionContext- Returns:
-
isMarkInitialState
public boolean isMarkInitialState()
Description copied from class:FaceletCompositionContextCheck if this build should be marked as initial state. In other words, all components must call UIComponent.markInitialState.- Specified by:
isMarkInitialStatein classFaceletCompositionContext- Returns:
-
setMarkInitialState
public void setMarkInitialState(boolean value)
- Overrides:
setMarkInitialStatein classFaceletCompositionContext
-
isRefreshTransientBuildOnPSS
public boolean isRefreshTransientBuildOnPSS()
Description copied from class:FaceletCompositionContextCheck if the current view will be refreshed with partial state saving. This param is used in two posible events: 1. To notify UIInstruction instances to look for instances moved by cc:insertChildren or cc:insertFacet. 2. To do proper actions when a tag that could change tree structure is applied (c:if, c:forEach...)- Specified by:
isRefreshTransientBuildOnPSSin classFaceletCompositionContext- Returns:
-
isRefreshTransientBuildOnPSSPreserveState
public boolean isRefreshTransientBuildOnPSSPreserveState()
- Overrides:
isRefreshTransientBuildOnPSSPreserveStatein classFaceletCompositionContext- Returns:
-
isBuildingViewMetadata
public boolean isBuildingViewMetadata()
Description copied from class:FaceletCompositionContextCheck if the facelet is building view metadata since 2.1.7, 2.0.13- Overrides:
isBuildingViewMetadatain classFaceletCompositionContext- Returns:
-
isUsingPSSOnThisView
public boolean isUsingPSSOnThisView()
Description copied from class:FaceletCompositionContextCheck if we are using partial state saving on this view- Specified by:
isUsingPSSOnThisViewin classFaceletCompositionContext- Returns:
-
isMarkInitialStateAndIsRefreshTransientBuildOnPSS
public boolean isMarkInitialStateAndIsRefreshTransientBuildOnPSS()
- Specified by:
isMarkInitialStateAndIsRefreshTransientBuildOnPSSin classFaceletCompositionContext- Returns:
-
getELExpressionCacheMode
public ELExpressionCacheMode getELExpressionCacheMode()
Description copied from class:FaceletCompositionContextIndicates if a EL Expression can be or not cached by facelets vdl.- Overrides:
getELExpressionCacheModein classFaceletCompositionContext- Returns:
-
isWrapTagExceptionsAsContextAware
public boolean isWrapTagExceptionsAsContextAware()
- Overrides:
isWrapTagExceptionsAsContextAwarein classFaceletCompositionContext- Returns:
-
addAttachedObjectHandler
public void addAttachedObjectHandler(UIComponent compositeComponentParent, AttachedObjectHandler handler)
Description copied from class:FaceletCompositionContextAdd to the composite component parent this handler, so it will be processed later when ViewDeclarationLanguage.retargetAttachedObjects is called. Tag Handlers exposing attached objects should call this method to expose them when the parent to be applied is a composite components.- Specified by:
addAttachedObjectHandlerin classFaceletCompositionContext
-
removeAttachedObjectHandlers
public void removeAttachedObjectHandlers(UIComponent compositeComponentParent)
Description copied from class:FaceletCompositionContextRemove from the composite component parent the list of attached handlers.- Specified by:
removeAttachedObjectHandlersin classFaceletCompositionContext
-
getAttachedObjectHandlers
public List<AttachedObjectHandler> getAttachedObjectHandlers(UIComponent compositeComponentParent)
Description copied from class:FaceletCompositionContextRetrieve the list of object handlers attached to a composite component parent.- Specified by:
getAttachedObjectHandlersin classFaceletCompositionContext
-
addMethodExpressionTargeted
public void addMethodExpressionTargeted(UIComponent targetedComponent, String attributeName, Object backingValue)
Description copied from class:FaceletCompositionContextAdd a method expression as targeted for the provided composite component- Specified by:
addMethodExpressionTargetedin classFaceletCompositionContextbackingValue- A value that could be useful to revert its effects.
-
isMethodExpressionAttributeApplied
public boolean isMethodExpressionAttributeApplied(UIComponent compositeComponentParent, String attributeName)
Description copied from class:FaceletCompositionContextCheck if the MethodExpression attribute has been applied using vdl.retargetMethodExpression- Specified by:
isMethodExpressionAttributeAppliedin classFaceletCompositionContext- Returns:
-
markMethodExpressionAttribute
public void markMethodExpressionAttribute(UIComponent compositeComponentParent, String attributeName)
Description copied from class:FaceletCompositionContextMark the MethodExpression attribute as applied using vdl.retargetMethodExpression- Specified by:
markMethodExpressionAttributein classFaceletCompositionContext
-
clearMethodExpressionAttribute
public void clearMethodExpressionAttribute(UIComponent compositeComponentParent, String attributeName)
Description copied from class:FaceletCompositionContextClear the MethodExpression attribute to call vdl.retargetMethodExpression again- Specified by:
clearMethodExpressionAttributein classFaceletCompositionContext
-
removeMethodExpressionTargeted
public Object removeMethodExpressionTargeted(UIComponent targetedComponent, String attributeName)
Description copied from class:FaceletCompositionContextRemove a method expression as targeted for the provided composite component- Specified by:
removeMethodExpressionTargetedin classFaceletCompositionContext- Returns:
- A value that could be useful to revert its effects.
-
markForDeletion
public void markForDeletion(UIComponent component)
Description copied from class:FaceletCompositionContextMarks all direct children and Facets with an attribute for deletion.- Specified by:
markForDeletionin classFaceletCompositionContext- Parameters:
component- UIComponent to mark- See Also:
FaceletCompositionContext.finalizeForDeletion(UIComponent)
-
removeComponentForDeletion
public void removeComponentForDeletion(UIComponent component)
- Overrides:
removeComponentForDeletionin classFaceletCompositionContext
-
finalizeForDeletion
public void finalizeForDeletion(UIComponent component)
Description copied from class:FaceletCompositionContextUsed in conjunction with markForDeletion where any UIComponent marked will be removed.- Specified by:
finalizeForDeletionin classFaceletCompositionContext- Parameters:
component- UIComponent to finalize
-
markRelocatableResourceForDeletion
public void markRelocatableResourceForDeletion(UIComponent component)
Description copied from class:FaceletCompositionContextMarks the given resource for deletion. Is to be used for relocatable components instead ofFaceletCompositionContext.markForDeletion(UIComponent).- Overrides:
markRelocatableResourceForDeletionin classFaceletCompositionContext- Parameters:
component- UIComponent to finalize
-
finalizeRelocatableResourcesForDeletion
public void finalizeRelocatableResourcesForDeletion(UIViewRoot root)
Description copied from class:FaceletCompositionContextUsed to clean up all unused relocatable components on the root component.- Overrides:
finalizeRelocatableResourcesForDeletionin classFaceletCompositionContext- Parameters:
root- UIComponent to finalize (root component)
-
startComponentUniqueIdSection
public String startComponentUniqueIdSection()
Description copied from class:FaceletCompositionContextStart a new unique id section, which means a new counter is used to generate unique ids to components- Overrides:
startComponentUniqueIdSectionin classFaceletCompositionContext- Returns:
-
startComponentUniqueIdSection
public String startComponentUniqueIdSection(String base)
Description copied from class:FaceletCompositionContextStart a new unique id section, which means a new counter is used to generate unique ids to components, but appending a base to the new counter.- Overrides:
startComponentUniqueIdSectionin classFaceletCompositionContext- Returns:
-
incrementUniqueId
public void incrementUniqueId()
Description copied from class:FaceletCompositionContextIncrement the unique id without construct it. since 2.1.7, 2.0.13- Overrides:
incrementUniqueIdin classFaceletCompositionContext
-
generateUniqueId
public String generateUniqueId()
Description copied from class:FaceletCompositionContextGenerate a unique id that will be used later to derive a unique id per tag by FaceletContext.generateUniqueId(). This generator ensures uniqueness per view but FaceletContext.generateUniqueId() ensures uniqueness per view and per facelet hierarchy, so different included facelets will generate different ids.- Overrides:
generateUniqueIdin classFaceletCompositionContext- Returns:
-
generateUniqueId
public void generateUniqueId(StringBuilder builderToAdd)
- Overrides:
generateUniqueIdin classFaceletCompositionContext
-
generateUniqueComponentId
public String generateUniqueComponentId()
Description copied from class:FaceletCompositionContextGenerate a unique id for component instances.- Overrides:
generateUniqueComponentIdin classFaceletCompositionContext- Returns:
-
incrementUniqueComponentId
public void incrementUniqueComponentId()
- Overrides:
incrementUniqueComponentIdin classFaceletCompositionContext
-
endComponentUniqueIdSection
public void endComponentUniqueIdSection()
Description copied from class:FaceletCompositionContextEnds the current unique id section, so the previous counter will be used to generate unique ids to components.- Overrides:
endComponentUniqueIdSectionin classFaceletCompositionContext
-
endComponentUniqueIdSection
public void endComponentUniqueIdSection(String base)
- Overrides:
endComponentUniqueIdSectionin classFaceletCompositionContext
-
startMetadataSection
public void startMetadataSection()
Description copied from class:FaceletCompositionContextCall this method to indicate a f:metadata section is about to be processed since 2.1.7, 2.0.13- Overrides:
startMetadataSectionin classFaceletCompositionContext
-
endMetadataSection
public void endMetadataSection()
Description copied from class:FaceletCompositionContextCall this method to indicate f:metadata section has been already processed since 2.1.7, 2.0.13- Overrides:
endMetadataSectionin classFaceletCompositionContext
-
isInMetadataSection
public boolean isInMetadataSection()
Description copied from class:FaceletCompositionContextCheck if the component is created inside f:metadata section since 2.1.7, 2.0.13- Overrides:
isInMetadataSectionin classFaceletCompositionContext- Returns:
-
isRefreshingSection
public boolean isRefreshingSection()
Description copied from class:FaceletCompositionContextCheck if the section to be processed is being refreshed. since 2.1.7, 2.0.13- Overrides:
isRefreshingSectionin classFaceletCompositionContext- Returns:
-
getSharedStringBuilder
public StringBuilder getSharedStringBuilder()
- Overrides:
getSharedStringBuilderin classFaceletCompositionContext
-
isDynamicCompositeComponentHandler
public boolean isDynamicCompositeComponentHandler()
- Overrides:
isDynamicCompositeComponentHandlerin classFaceletCompositionContext
-
setDynamicCompositeComponentHandler
public void setDynamicCompositeComponentHandler(boolean value)
- Overrides:
setDynamicCompositeComponentHandlerin classFaceletCompositionContext
-
pushDynamicComponentSection
public void pushDynamicComponentSection(String base)
- Overrides:
pushDynamicComponentSectionin classFaceletCompositionContext
-
popDynamicComponentSection
public void popDynamicComponentSection()
- Overrides:
popDynamicComponentSectionin classFaceletCompositionContext
-
isDynamicComponentTopLevel
public boolean isDynamicComponentTopLevel()
Description copied from class:FaceletCompositionContextCheck if the algorithm is applying a dynamic component and the current component is the top level one. This is necessary to avoid remove/add the component under a refresh and in that way change the position of the component in the tree. Remember facelets algorithm removes/add components to sort the components under a refresh, but in this case, it is up to the user to put the component in the tree, so the idea is do not make interference with the user's code. Note if the dynamic content is wrapped by a generated panel, the top level component is the wrapper itself, which has no attached tag handler.- Overrides:
isDynamicComponentTopLevelin classFaceletCompositionContext- Returns:
-
setDynamicComponentTopLevel
public void setDynamicComponentTopLevel(boolean value)
- Overrides:
setDynamicComponentTopLevelin classFaceletCompositionContext
-
isDynamicComponentSection
public boolean isDynamicComponentSection()
Description copied from class:FaceletCompositionContextIndicate if the current facelet section is a dynamic component section, which means it was added to the component tree using vdl.createComponent(...);- Overrides:
isDynamicComponentSectionin classFaceletCompositionContext- Returns:
-
setViewRoot
public void setViewRoot(UIViewRoot root)
- Overrides:
setViewRootin classFaceletCompositionContext
-
getViewRoot
public UIViewRoot getViewRoot(FacesContext facesContext)
- Overrides:
getViewRootin classFaceletCompositionContext
-
getVisitContextFactory
public VisitContextFactory getVisitContextFactory()
- Overrides:
getVisitContextFactoryin classFaceletCompositionContext
-
-