public interface ComponentResources extends ComponentResourcesCommon
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPageLifecycleListener(PageLifecycleListener listener)
Deprecated. 
 
In 5.3.4, use  
getPageLifecycleCallbackHub() instead | 
void | 
discardPersistentFieldChanges()
Discards all persistent field changes for the page containing the component. 
 | 
AnnotationProvider | 
getAnnotationProvider(String parameterName)
Returns an annotation provider, used to obtain annotations related to the parameter. 
 | 
Resource | 
getBaseResource()
Returns the base resource for the component, which will represent the class's location within the classpath (this
 is used to resolve relative assets). 
 | 
Block | 
getBlockParameter(String parameterName)
Used to access an informal parameter that's a Block. 
 | 
Type | 
getBoundGenericType(String parameterName)
Returns the generic type of the bound parameter, or null if the parameter is not bound. 
 | 
Class | 
getBoundType(String parameterName)
Returns the actual type of the bound parameter, or null if the parameter is not bound. 
 | 
Component | 
getComponent()
Returns the component this object provides resources for. 
 | 
ComponentModel | 
getComponentModel()
Returns the component model object that defines the behavior of the component. 
 | 
Component | 
getContainer()
Returns the component which contains this component, or null for the root component. 
 | 
Messages | 
getContainerMessages()
Returns the  
Messages from the container, or null if this is the root component (with no container). | 
ComponentResources | 
getContainerResources()
Returns the  
ComponentResources for the container, or null if the this is the root component (that has no
 container). | 
String | 
getElementName()
Returns the name of element that represents the component in its template, or null if not known. 
 | 
Component | 
getEmbeddedComponent(String embeddedId)
Returns an embedded component, given the component's id. 
 | 
<T> T | 
getInformalParameter(String name,
                                        Class<T> type)
Reads an informal parameter and coerces the bound
 value to the indicated type. 
 | 
List<String> | 
getInformalParameterNames()
Returns a list of the names of any informal parameters bound to this component. 
 | 
Messages | 
getMessages()
Returns the message catalog for this component. 
 | 
Component | 
getPage()
Returns the page that contains this component. 
 | 
PageLifecycleCallbackHub | 
getPageLifecycleCallbackHub()
Provides access to an object that can be used to register callbacks for page lifecycle events. 
 | 
<T extends Annotation>  | 
getParameterAnnotation(String parameterName,
                                            Class<T> annotationType)
Obtains an annotation provided by a parameter. 
 | 
Object | 
getRenderVariable(String name)
Returns a previously stored render variable. 
 | 
boolean | 
isBound(String parameterName)
Returns true if the named parameter is bound, false if not. 
 | 
boolean | 
isMixin()
Returns true if these resources represent a mixin to another component. 
 | 
void | 
removePageLifecycleListener(PageLifecycleListener listener)
Deprecated. 
 
in 5.3.4, not necessary with  
PageLifecycleCallbackHub.addPageLoadedCallback(Runnable). | 
void | 
renderInformalParameters(MarkupWriter writer)
Indentifies all parameters that are not formal parameters and writes each as a attribute/value pair into the
 current element of the markup writer. 
 | 
void | 
storeRenderVariable(String name,
                                      Object value)
Stores a render variable, accessible with the provided name. 
 | 
createEventLink, createFormEventLink, findBlock, getBlock, getBody, getCompleteId, getElementName, getId, getLocale, getLogger, getNestedId, getPageName, getResourceSelector, hasBody, isRendering, triggerContextEvent, triggerEventgetLocationResource getBaseResource()
ComponentModel getComponentModel()
Component getComponent()
Component getContainer()
ComponentResources getContainerResources()
ComponentResources for the container, or null if the this is the root component (that has no
 container). As a special case, for a mixin, this returns the core component's resources.Messages getContainerMessages()
Messages from the container, or null if this is the root component (with no container). As a
 special case, for a mixin, this return the core component's messages.Component getPage()
Component getEmbeddedComponent(String embeddedId)
embeddedId - selects the embedded component (case is ignored)UnknownValueException - if this component does not contain a component with the given idboolean isBound(String parameterName)
<T extends Annotation> T getParameterAnnotation(String parameterName, Class<T> annotationType)
parameterName - name of parameter to search for the annotationannotationType - the type of annotationvoid renderInformalParameters(MarkupWriter writer)
writer - to which attributes will be writtenMessages getMessages()
Class getBoundType(String parameterName)
parameterName - used to select the parameter (case is ignored)Binding.getBindingType()Type getBoundGenericType(String parameterName)
parameterName - used to select the parameter (case is ignored)Binding.getBindingType()AnnotationProvider getAnnotationProvider(String parameterName)
parameterName - used to select the parameter (case is ignored)Block getBlockParameter(String parameterName)
parameterName - the name of the informal parameter (case is ignored)Object getRenderVariable(String name)
name - of the variable (case will be ignored)IllegalArgumentException - if the name doesn't correspond to a stored valuevoid storeRenderVariable(String name, Object value)
name - of value to storevalue - value to store (may not be null)IllegalStateException - if the component is not currently renderingvoid addPageLifecycleListener(PageLifecycleListener listener)
getPageLifecycleCallbackHub() insteadPageLifecycleCallbackHub getPageLifecycleCallbackHub()
void removePageLifecycleListener(PageLifecycleListener listener)
PageLifecycleCallbackHub.addPageLoadedCallback(Runnable).void discardPersistentFieldChanges()
Session) which will take effect in the
 next request (the attached page instance is not affected).String getElementName()
List<String> getInformalParameterNames()
SupportsInformalParameters<T> T getInformalParameter(String name, Class<T> type)
name - name of informal parametertype - output value type${project.version} - Copyright © 2003-2015 The Apache Software Foundation.