Class ViewPoolImpl
java.lang.Object
org.apache.myfaces.view.facelets.pool.ViewPool
org.apache.myfaces.view.facelets.pool.impl.ViewPoolImpl
- 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.protected DynamicViewKey
generateDynamicStructureViewKey
(FacesContext facesContext, UIViewRoot root, FaceletState faceletDynamicState) protected ViewEntry
generateViewEntry
(FacesContext facesContext, UIViewRoot root) boolean
Indicate if the view pool uses deferred navigation.boolean
isWorthToRecycleThisView
(FacesContext context, UIViewRoot root) protected ViewEntry
popDynamicStructureView
(FacesContext context, UIViewRoot root, DynamicViewKey key) popDynamicStructureView
(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) protected ViewEntry
popPartialStructureView
(FacesContext context, MetadataViewKey key) popStaticOrPartialStructureView
(FacesContext context, UIViewRoot root) protected ViewEntry
popStaticStructureView
(FacesContext context, MetadataViewKey key) protected void
pushDynamicStructureView
(FacesContext context, UIViewRoot root, DynamicViewKey key, ViewEntry entry) void
pushDynamicStructureView
(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) void
pushPartialStructureView
(FacesContext context, UIViewRoot root) protected void
pushPartialStructureView
(FacesContext context, MetadataViewKey key, ViewEntry entry) void
pushStaticStructureView
(FacesContext context, UIViewRoot root) protected void
pushStaticStructureView
(FacesContext context, MetadataViewKey key, ViewEntry entry) retrieveDynamicViewStructureMetadata
(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) retrieveStaticViewStructureMetadata
(FacesContext context, UIViewRoot root) void
storeDynamicViewStructureMetadata
(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) void
storeStaticViewStructureMetadata
(FacesContext context, UIViewRoot root, FaceletState faceletState)
-
Constructor Details
-
ViewPoolImpl
-
-
Method Details
-
pushStaticStructureView
-
popStaticStructureView
-
pushPartialStructureView
-
popPartialStructureView
-
deriveViewKey
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
-
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
- Specified by:
pushStaticStructureView
in classViewPool
-
popStaticOrPartialStructureView
- 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
- Specified by:
pushPartialStructureView
in classViewPool
-
isWorthToRecycleThisView
- 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
-