Class ViewPoolImpl
java.lang.Object
org.apache.myfaces.view.facelets.pool.ViewPool
org.apache.myfaces.view.facelets.pool.impl.ViewPoolImpl
- Author:
- Leonardo Uribe
- 
Field SummaryFields inherited from class org.apache.myfaces.view.facelets.pool.ViewPoolENTRY_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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected MetadataViewKeyderiveViewKey(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 DynamicViewKeygenerateDynamicStructureViewKey(FacesContext facesContext, UIViewRoot root, FaceletState faceletDynamicState) protected ViewEntrygenerateViewEntry(FacesContext facesContext, UIViewRoot root) booleanIndicate if the view pool uses deferred navigation.booleanisWorthToRecycleThisView(FacesContext context, UIViewRoot root) protected ViewEntrypopDynamicStructureView(FacesContext context, UIViewRoot root, DynamicViewKey key) popDynamicStructureView(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) protected ViewEntrypopPartialStructureView(FacesContext context, MetadataViewKey key) popStaticOrPartialStructureView(FacesContext context, UIViewRoot root) protected ViewEntrypopStaticStructureView(FacesContext context, MetadataViewKey key) protected voidpushDynamicStructureView(FacesContext context, UIViewRoot root, DynamicViewKey key, ViewEntry entry) voidpushDynamicStructureView(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) voidpushPartialStructureView(FacesContext context, UIViewRoot root) protected voidpushPartialStructureView(FacesContext context, MetadataViewKey key, ViewEntry entry) voidpushStaticStructureView(FacesContext context, UIViewRoot root) protected voidpushStaticStructureView(FacesContext context, MetadataViewKey key, ViewEntry entry) retrieveDynamicViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) retrieveStaticViewStructureMetadata(FacesContext context, UIViewRoot root) voidstoreDynamicViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) voidstoreStaticViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletState) 
- 
Constructor Details- 
ViewPoolImpl
 
- 
- 
Method Details- 
pushStaticStructureView
- 
popStaticStructureView
- 
pushPartialStructureView
- 
popPartialStructureView
- 
deriveViewKeyGenerates 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
- 
generateDynamicStructureViewKeyprotected DynamicViewKey generateDynamicStructureViewKey(FacesContext facesContext, UIViewRoot root, FaceletState faceletDynamicState) 
- 
pushDynamicStructureViewprotected void pushDynamicStructureView(FacesContext context, UIViewRoot root, DynamicViewKey key, ViewEntry entry) 
- 
popDynamicStructureViewprotected ViewEntry popDynamicStructureView(FacesContext context, UIViewRoot root, DynamicViewKey key) 
- 
pushStaticStructureView- Specified by:
- pushStaticStructureViewin class- ViewPool
 
- 
popStaticOrPartialStructureView- Specified by:
- popStaticOrPartialStructureViewin class- ViewPool
 
- 
pushDynamicStructureViewpublic void pushDynamicStructureView(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) - Specified by:
- pushDynamicStructureViewin class- ViewPool
 
- 
popDynamicStructureViewpublic ViewEntry popDynamicStructureView(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) - Specified by:
- popDynamicStructureViewin class- ViewPool
 
- 
pushPartialStructureView- Specified by:
- pushPartialStructureViewin class- ViewPool
 
- 
isWorthToRecycleThisView- Specified by:
- isWorthToRecycleThisViewin class- ViewPool
 
- 
storeStaticViewStructureMetadatapublic void storeStaticViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletState) - Specified by:
- storeStaticViewStructureMetadatain class- ViewPool
 
- 
retrieveStaticViewStructureMetadatapublic ViewStructureMetadata retrieveStaticViewStructureMetadata(FacesContext context, UIViewRoot root) - Specified by:
- retrieveStaticViewStructureMetadatain class- ViewPool
 
- 
storeDynamicViewStructureMetadatapublic void storeDynamicViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) - Specified by:
- storeDynamicViewStructureMetadatain class- ViewPool
 
- 
retrieveDynamicViewStructureMetadatapublic ViewStructureMetadata retrieveDynamicViewStructureMetadata(FacesContext context, UIViewRoot root, FaceletState faceletDynamicState) - Specified by:
- retrieveDynamicViewStructureMetadatain class- ViewPool
 
 
-