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:
pushStaticStructureView
in classViewPool
-
popStaticOrPartialStructureView
public ViewEntry popStaticOrPartialStructureView(FacesContext context, UIViewRoot root)
- Specified by:
popStaticOrPartialStructureView
in classViewPool
-
pushDynamicStructureView
public void pushDynamicStructureView(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState)
- Specified by:
pushDynamicStructureView
in classViewPool
-
popDynamicStructureView
public ViewEntry popDynamicStructureView(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState)
- Specified by:
popDynamicStructureView
in classViewPool
-
pushPartialStructureView
public void pushPartialStructureView(FacesContext context, UIViewRoot root)
- Specified by:
pushPartialStructureView
in classViewPool
-
isWorthToRecycleThisView
public boolean isWorthToRecycleThisView(FacesContext context, UIViewRoot root)
- Specified by:
isWorthToRecycleThisView
in classViewPool
-
storeStaticViewStructureMetadata
public void storeStaticViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletState)
- Specified by:
storeStaticViewStructureMetadata
in classViewPool
-
retrieveStaticViewStructureMetadata
public ViewStructureMetadata retrieveStaticViewStructureMetadata(FacesContext context, UIViewRoot root)
- Specified by:
retrieveStaticViewStructureMetadata
in classViewPool
-
storeDynamicViewStructureMetadata
public void storeDynamicViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState)
- Specified by:
storeDynamicViewStructureMetadata
in classViewPool
-
retrieveDynamicViewStructureMetadata
public ViewStructureMetadata retrieveDynamicViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState)
- Specified by:
retrieveDynamicViewStructureMetadata
in classViewPool
-
isDeferredNavigationEnabled
public boolean isDeferredNavigationEnabled()
Description copied from class:ViewPool
Indicate if the view pool uses deferred navigation.- Specified by:
isDeferredNavigationEnabled
in classViewPool
- Returns:
- the deferredNavigation
-
-