Class ViewPoolImpl
- java.lang.Object
-
- org.apache.myfaces.view.facelets.pool.ViewPool
-
- org.apache.myfaces.view.facelets.pool.impl.ViewPoolImpl
-
public class ViewPoolImpl extends ViewPool
- Author:
- Leonardo Uribe
-
-
Field Summary
-
Fields inherited from class org.apache.myfaces.view.facelets.pool.ViewPool
ENTRY_MODE_SOFT, ENTRY_MODE_WEAK, INIT_PARAM_VIEW_POOL_DEFERRED_NAVIGATION, INIT_PARAM_VIEW_POOL_ENTRY_MODE, INIT_PARAM_VIEW_POOL_ENTRY_MODE_DEFAULT, INIT_PARAM_VIEW_POOL_MAX_DYNAMIC_PARTIAL_LIMIT, INIT_PARAM_VIEW_POOL_MAX_DYNAMIC_PARTIAL_LIMIT_DEFAULT, INIT_PARAM_VIEW_POOL_MAX_POOL_SIZE, INIT_PARAM_VIEW_POOL_MAX_POOL_SIZE_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description ViewPoolImpl(FacesContext facesContext, Map<String,String> parameters)
-
Method Summary
-
-
-
Constructor Detail
-
ViewPoolImpl
public ViewPoolImpl(FacesContext facesContext, Map<String,String> parameters)
-
-
Method Detail
-
pushStaticStructureView
protected void pushStaticStructureView(FacesContext context, MetadataViewKey key, ViewEntry entry)
-
popStaticStructureView
protected ViewEntry popStaticStructureView(FacesContext context, MetadataViewKey key)
-
pushPartialStructureView
protected void pushPartialStructureView(FacesContext context, MetadataViewKey key, ViewEntry entry)
-
popPartialStructureView
protected ViewEntry popPartialStructureView(FacesContext context, MetadataViewKey key)
-
deriveViewKey
protected MetadataViewKey deriveViewKey(FacesContext facesContext, UIViewRoot root)
Generates an unique key according to the metadata information stored in the passed UIViewRoot instance that can affect the way how the view is generated. By default, the "view" params are the viewId, the locale, the renderKit and the contracts associated to the view.- Parameters:
facesContext-root-- Returns:
-
generateViewEntry
protected ViewEntry generateViewEntry(FacesContext facesContext, UIViewRoot root)
-
generateDynamicStructureViewKey
protected DynamicViewKey generateDynamicStructureViewKey(FacesContext facesContext, UIViewRoot root, FaceletState faceletDynamicState)
-
pushDynamicStructureView
protected void pushDynamicStructureView(FacesContext context, UIViewRoot root, DynamicViewKey key, ViewEntry entry)
-
popDynamicStructureView
protected ViewEntry popDynamicStructureView(FacesContext context, UIViewRoot root, DynamicViewKey key)
-
pushStaticStructureView
public void pushStaticStructureView(FacesContext context, UIViewRoot root)
- Specified by:
pushStaticStructureViewin classViewPool
-
popStaticOrPartialStructureView
public ViewEntry popStaticOrPartialStructureView(FacesContext context, UIViewRoot root)
- Specified by:
popStaticOrPartialStructureViewin classViewPool
-
pushDynamicStructureView
public void pushDynamicStructureView(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState)
- Specified by:
pushDynamicStructureViewin classViewPool
-
popDynamicStructureView
public ViewEntry popDynamicStructureView(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState)
- Specified by:
popDynamicStructureViewin classViewPool
-
pushPartialStructureView
public void pushPartialStructureView(FacesContext context, UIViewRoot root)
- Specified by:
pushPartialStructureViewin classViewPool
-
isWorthToRecycleThisView
public boolean isWorthToRecycleThisView(FacesContext context, UIViewRoot root)
- Specified by:
isWorthToRecycleThisViewin classViewPool
-
storeStaticViewStructureMetadata
public void storeStaticViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletState)
- Specified by:
storeStaticViewStructureMetadatain classViewPool
-
retrieveStaticViewStructureMetadata
public ViewStructureMetadata retrieveStaticViewStructureMetadata(FacesContext context, UIViewRoot root)
- Specified by:
retrieveStaticViewStructureMetadatain classViewPool
-
storeDynamicViewStructureMetadata
public void storeDynamicViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState)
- Specified by:
storeDynamicViewStructureMetadatain classViewPool
-
retrieveDynamicViewStructureMetadata
public ViewStructureMetadata retrieveDynamicViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState)
- Specified by:
retrieveDynamicViewStructureMetadatain classViewPool
-
isDeferredNavigationEnabled
public boolean isDeferredNavigationEnabled()
Description copied from class:ViewPoolIndicate if the view pool uses deferred navigation.- Specified by:
isDeferredNavigationEnabledin classViewPool- Returns:
- the deferredNavigation
-
-