| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.faces.view.ViewMetadata
public abstract class ViewMetadata
ViewMetadata is
 reponsible for extracting and providing view parameter metadata from
 VDL views.  Because ViewDeclarationLanguage.getViewMetadata(javax.faces.context.FacesContext, java.lang.String)
 is required to return null for JSP views and
 non-null for views authored in Facelets for JSF 2, this
 specification only applys to Facelets for JSF 2.  
| Constructor Summary | |
|---|---|
ViewMetadata()
 | 
|
| Method Summary | |
|---|---|
abstract  UIViewRoot | 
createMetadataView(FacesContext context)
 Creates a new   | 
static Collection<UIViewAction> | 
getViewActions(UIViewRoot root)
 Utility method to extract view
 metadata from the provided   | 
abstract  String | 
getViewId()
 | 
static Collection<UIViewParameter> | 
getViewParameters(UIViewRoot root)
 Utility method to extract view
 metadata from the provided   | 
static boolean | 
hasMetadata(UIViewRoot root)
Utility method to determine if the 
 the provided   | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ViewMetadata()
| Method Detail | 
|---|
public abstract String getViewId()
ViewMetadata instance
  was createdpublic abstract UIViewRoot createMetadataView(FacesContext context)
 Creates a new UIViewRoot
 containing only view parameter metadata.  The processing of
 building this UIViewRoot with metadata should not
 cause any events to be published to the application.  The
 implementation must call FacesContext.setProcessingEvents(boolean)
 passing false as the argument, at the beginning of
 the method, and pass true to the same method at the
 end.  The implementation must ensure that this happens regardless
 of ant exceptions that may be thrown.
context - the FacesContext for the current request
UIViewRoot containing only view parameter metadata
  (if any)public static Collection<UIViewParameter> getViewParameters(UIViewRoot root)
 Utility method to extract view
 metadata from the provided UIViewRoot.  
root - the UIViewRoot from which the metadata will
 be extracted.
Collection of UIViewParameter
 instances.  If the view has no metadata, the collection will be
 empty.public static Collection<UIViewAction> getViewActions(UIViewRoot root)
 Utility method to extract view
 metadata from the provided UIViewRoot.  
root - the UIViewRoot from which the metadata will
 be extracted.
Collection of UIViewAction
 instances.  If the view has no metadata, the collection will be
 empty.public static boolean hasMetadata(UIViewRoot root)
Utility method to determine if the 
 the provided UIViewRoot has metadata.  The default implementation will 
 return true if the provided UIViewRoot has a facet 
 named UIViewRoot.METADATA_FACET_NAME and that facet has children.
 It will return  false otherwise.
root - the UIViewRoot from which the metadata will
 be extracted from
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||