Package org.apache.tapestry5.internal
Interface InternalComponentResources
-
- All Superinterfaces:
ComponentResources
,ComponentResourcesCommon
,InternalComponentResourcesCommon
,Locatable
,RenderCommand
- All Known Implementing Classes:
InternalComponentResourcesImpl
public interface InternalComponentResources extends ComponentResources, InternalComponentResourcesCommon, RenderCommand
An extension ofComponentResources
that represents additional methods that are private to the framework and not exposed in any public APIs.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addPageResetListener(PageResetListener listener)
Object
getFieldChange(String fieldName)
Get the current persisted value of the field.ParameterConduit
getParameterConduit(String parameterName)
Gets a previously stored ParameterConduit, allowing PCs to be shared between a component and a mixin of that component.String
getPropertyName(String parameterName)
Returns the name of the bound property ifPropBinding
is used and the expression points to a property on a bean (e.g.boolean
hasFieldChange(String fieldName)
Checks to see if there is a value stored for the indicated field.void
persistFieldChange(String fieldName, Object newValue)
Posts a change to a persistent field.void
postRenderCleanup()
Allows the resources to cleanup any render-time only data.void
setParameterConduit(String parameterName, ParameterConduit conduit)
Stores a ParameterConduit for later access.-
Methods inherited from interface org.apache.tapestry5.ComponentResources
addPageLifecycleListener, discardPersistentFieldChanges, getAnnotationProvider, getBaseResource, getBlockParameter, getBoundGenericType, getBoundType, getComponent, getComponentModel, getContainer, getContainerMessages, getContainerResources, getElementName, getEmbeddedComponent, getInformalParameter, getInformalParameterNames, getMessages, getPage, getPageLifecycleCallbackHub, getParameterAnnotation, getRenderVariable, isBound, isMixin, removePageLifecycleListener, renderInformalParameters, storeRenderVariable
-
Methods inherited from interface org.apache.tapestry5.ComponentResourcesCommon
createEventLink, createFormEventLink, findBlock, getBlock, getBody, getCompleteId, getElementName, getId, getLocale, getLogger, getNestedId, getPageName, getResourceSelector, hasBody, isRendering, triggerContextEvent, triggerEvent
-
Methods inherited from interface org.apache.tapestry5.internal.InternalComponentResourcesCommon
bindParameter, getBinding, getInformalParameterBindings, getMixinByClassName, isLoaded
-
Methods inherited from interface org.apache.tapestry5.commons.Locatable
getLocation
-
Methods inherited from interface org.apache.tapestry5.runtime.RenderCommand
render
-
-
-
-
Method Detail
-
getFieldChange
Object getFieldChange(String fieldName)
Get the current persisted value of the field.- Parameters:
fieldName
- the name of the field to access- Returns:
- the value stored for the field, or null if no value is currently stored
-
hasFieldChange
boolean hasFieldChange(String fieldName)
Checks to see if there is a value stored for the indicated field.
-
persistFieldChange
void persistFieldChange(String fieldName, Object newValue)
Posts a change to a persistent field. If the component is still loading, then this change is ignored. Otherwise, it is propagated, via thepage
to thePersistentFieldManager
.
-
postRenderCleanup
void postRenderCleanup()
Allows the resources to cleanup any render-time only data.
-
addPageResetListener
void addPageResetListener(PageResetListener listener)
- Parameters:
listener
- to register
-
getParameterConduit
ParameterConduit getParameterConduit(String parameterName)
Gets a previously stored ParameterConduit, allowing PCs to be shared between a component and a mixin of that component.- Since:
- 5.2.0
-
setParameterConduit
void setParameterConduit(String parameterName, ParameterConduit conduit)
Stores a ParameterConduit for later access. Tthis occurs inside a component'sPageLifecycleListener.containingPageDidLoad()
lifecycle method.- Since:
- 5.2.0
-
getPropertyName
String getPropertyName(String parameterName)
Returns the name of the bound property ifPropBinding
is used and the expression points to a property on a bean (e.g. user.name). Otherwise this method returns null.- Parameters:
parameterName
- name of the parameter- Since:
- 5.2.0
-
-