# Uses of Interface
org.apache.tapestry5.ComponentResources

Packages that use ComponentResources
Package
Description
org.apache.tapestry5
Root package for Tapestry, containing common interfaces and data types used throughout the framework.
org.apache.tapestry5.corelib.base
Base components intended to be extended by other components rather than used directly in templates.
org.apache.tapestry5.corelib.internal
[INTERNAL USE ONLY] support classes for the Tapestry-core module; API subject to change core components.
org.apache.tapestry5.internal
[INTERNAL USE ONLY] internal support classes; API subject to change.
org.apache.tapestry5.internal.beanvalidator
[INTERNAL USE ONLY] JSR-303 Bean Validation implementation details; API subject to change
org.apache.tapestry5.internal.bindings
[INTERNAL USE ONLY] support classes for binding; API subject to change
org.apache.tapestry5.internal.renderers
[INTERNAL USE ONLY] support classes for component template rendering; API subject to change
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.internal.services.ajax
[INTERNAL USE ONLY] AJAX support services; API subject to change
org.apache.tapestry5.internal.services.compatibility
org.apache.tapestry5.internal.structure
[INTERNAL USE ONLY] page structure implementation details; API subject to change.
org.apache.tapestry5.internal.transform
[INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
org.apache.tapestry5.runtime
Contains interfaces that are added to component classes at runtime.
org.apache.tapestry5.services
Core services
org.apache.tapestry5.services.compatibility
A more structured approach to tracking how compatibility features are enabled, as well as tracking compatibility exceptions.
org.apache.tapestry5.services.dynamic
Services supporting the `Dynamic` component.
org.apache.tapestry5.services.javascript
Support for Javascript (and CSS), including dynamically-added JavaScript and services that manage dynamically-added links to JavaScript (and CSS) assets.
org.apache.tapestry5.test
Support for testing Tapestry pages

- ## Uses of ComponentResources in org.apache.tapestry5

  Methods in org.apache.tapestry5 that return ComponentResources
  Modifier and Type
  Method
  Description
  `ComponentResources`
  ComponentResources.`getContainerResources()`
  Returns the `ComponentResources` for the container, or null if the this is the root component (that has no container).
  Methods in org.apache.tapestry5 with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `Object`
  FieldValidationSupport.`parseClient(String clientValue, ComponentResources componentResources, FieldTranslator<Object> translator, NullFieldStrategy nullFieldStrategy)`
  A wrapper around `Translator.parseClient(Field, String, String)`.
  `String`
  FieldValidationSupport.`toClient(Object value, ComponentResources componentResources, FieldTranslator<Object> translator, NullFieldStrategy nullFieldStrategy)`
  A wrapper around `Translator.toClient(Object)` that first fires a "toclient" event on the component to see if it can perform the conversion.
  `void`
  FieldValidationSupport.`validate(Object value, ComponentResources componentResources, FieldValidator validator)`
  Performs validation on a parsed value from the client.

- ## Uses of ComponentResources in org.apache.tapestry5.corelib.base

  Fields in org.apache.tapestry5.corelib.base declared as ComponentResources
  Modifier and Type
  Field
  Description
  `protected ComponentResources`
  AbstractField.`resources`
  `protected ComponentResources`
  AbstractLink.`resources`
  `protected ComponentResources`
  BaseClientElement.`resources`

- ## Uses of ComponentResources in org.apache.tapestry5.corelib.internal

  Constructors in org.apache.tapestry5.corelib.internal with parameters of type ComponentResources
  Modifier
  Constructor
  Description
  ``
  `FormSupportImpl(ComponentResources resources, String formValidationId)`
  Constructor used when processing a form submission.
  ``
  `FormSupportImpl(ComponentResources resources, String clientId, ComponentActionSink actionSink, boolean clientValidationEnabled, IdAllocator idAllocator, String formValidationId)`
  Full constructor (specifically constructor for render time).

- ## Uses of ComponentResources in org.apache.tapestry5.internal

  Subinterfaces of ComponentResources in org.apache.tapestry5.internal
  Modifier and Type
  Interface
  Description
  `interface`
  `InternalComponentResources`
  An extension of `ComponentResources` that represents additional methods that are private to the framework and not exposed in any public APIs.
  Constructors in org.apache.tapestry5.internal with parameters of type ComponentResources
  Modifier
  Constructor
  Description
  ``
  `PropertyOverridesImpl(ComponentResources resources)`

- ## Uses of ComponentResources in org.apache.tapestry5.internal.beanvalidator

  Methods in org.apache.tapestry5.internal.beanvalidator with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `FieldValidator`
  BeanFieldValidatorDefaultSource.`createDefaultValidator(ComponentResources resources, String parameterName)`

- ## Uses of ComponentResources in org.apache.tapestry5.internal.bindings

  Methods in org.apache.tapestry5.internal.bindings with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `Binding`
  AssetBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  BlockBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  ComponentBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  ContextBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  LiteralBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  MessageBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  NullFieldStrategyBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  PropBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  RenderVariableBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  SymbolBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  TranslateBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  `Binding`
  ValidateBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  Constructors in org.apache.tapestry5.internal.bindings with parameters of type ComponentResources
  Modifier
  Constructor
  Description
  ``
  `BlockBinding(Location location, String description, ComponentResources component, String blockId)`
  ``
  `ComponentBinding(Location location, String description, ComponentResources resources, String componentId)`
  ``
  `RenderVariableBinding(Location location, String description, ComponentResources resources, String name)`

- ## Uses of ComponentResources in org.apache.tapestry5.internal.renderers

  Methods in org.apache.tapestry5.internal.renderers with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `void`
  ComponentResourcesRenderer.`render(ComponentResources object, MarkupWriter writer)`

- ## Uses of ComponentResources in org.apache.tapestry5.internal.services

  Methods in org.apache.tapestry5.internal.services with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `boolean`
  PageActivator.`activatePage(ComponentResources pageResources, EventContext activationContext, ComponentEventResultProcessor resultProcessor)`
  Activates the page.
  `boolean`
  PageActivatorImpl.`activatePage(ComponentResources pageResources, EventContext activationContext, ComponentEventResultProcessor resultProcessor)`
  `FieldTranslator`
  FieldTranslatorSourceImpl.`createDefaultTranslator(ComponentResources resources, String parameterName)`
  `FieldValidator`
  FieldValidatorDefaultSourceImpl.`createDefaultValidator(ComponentResources resources, String parameterName)`
  `FieldTranslator`
  FieldTranslatorSourceImpl.`createTranslator(ComponentResources resources, String translatorName)`
  `Binding`
  ComponentDefaultProviderImpl.`defaultBinding(String parameterName, ComponentResources resources)`
  `String`
  ComponentDefaultProviderImpl.`defaultLabel(ComponentResources resources)`
  `FieldTranslator`
  ComponentDefaultProviderImpl.`defaultTranslator(String parameterName, ComponentResources resources)`
  `Binding`
  ComponentDefaultProviderImpl.`defaultTranslatorBinding(String parameterName, ComponentResources resources)`
  `FieldValidator`
  ComponentDefaultProviderImpl.`defaultValidator(String parameterName, ComponentResources resources)`
  `Binding`
  ComponentDefaultProviderImpl.`defaultValidatorBinding(String parameterName, ComponentResources resources)`
  `ValueEncoder`
  ComponentDefaultProviderImpl.`defaultValueEncoder(String parameterName, ComponentResources resources)`
  `<T> T`
  MetaDataLocatorImpl.`findMeta(String key, ComponentResources resources, Class<T> expectedType)`
  `Asset`
  AssetSourceImpl.`getComponentAsset(ComponentResources resources, String path, String libraryName)`
  `void`
  UnknownActivationContextHandler.`handleUnknownContext(ComponentResources pageResources, EventContext activationContext)`
  Answer the client in the case of a request coming in with an unknown activation context.
  `void`
  UnknownActivationContextHandlerImpl.`handleUnknownContext(ComponentResources pageResources, EventContext activationContext)`
  `RenderCommand`
  PageElementFactory.`newAttributeElement(ComponentResources componentResources, AttributeToken token)`
  Creates a RenderCommand for rendering an attribute, when the attribute contains expansions.
  `RenderCommand`
  PageElementFactoryImpl.`newAttributeElement(ComponentResources componentResources, AttributeToken token)`
  `Binding`
  BindingSourceImpl.`newBinding(String description, ComponentResources container, String defaultPrefix, String expression)`
  `Binding`
  BindingSourceImpl.`newBinding(String description, ComponentResources container, ComponentResources component, String defaultPrefix, String expression, Location location)`
  `Binding`
  PageElementFactory.`newBinding(String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, String defaultBindingPrefix, String expression, Location location)`
  Creates a new binding as with `BindingSource.newBinding(String, ComponentResources, ComponentResources, String, String, Location)`.
  `Binding`
  PageElementFactoryImpl.`newBinding(String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, String defaultBindingPrefix, String expression, Location location)`
  `RenderCommand`
  PageElementFactory.`newExpansionElement(ComponentResources componentResources, ExpansionToken token)`
  Converts an expansion token into a command that renders the expanded value.
  `RenderCommand`
  PageElementFactoryImpl.`newExpansionElement(ComponentResources componentResources, ExpansionToken token)`
  `Object`
  FieldValidationSupportImpl.`parseClient(String clientValue, ComponentResources componentResources, FieldTranslator<Object> translator, NullFieldStrategy nullFieldStrategy)`
  `void`
  ComponentResourcesOperation.`perform(ComponentResources resources)`
  Deprecated.
  Perform some operation that requires the components' resources.
  `void`
  PersistentFieldManager.`postChange(String pageName, ComponentResources resources, String fieldName, Object newValue)`
  Posts a change of a persistent property.
  `void`
  PersistentFieldManagerImpl.`postChange(String pageName, ComponentResources resources, String fieldName, Object newValue)`
  `void`
  RenderQueueImpl.`startComponent(ComponentResources resources)`
  `String`
  FieldValidationSupportImpl.`toClient(Object value, ComponentResources componentResources, FieldTranslator<Object> translator, NullFieldStrategy nullFieldStrategy)`
  `void`
  FieldValidationSupportImpl.`validate(Object value, ComponentResources componentResources, FieldValidator validator)`

- ## Uses of ComponentResources in org.apache.tapestry5.internal.services.ajax

  Methods in org.apache.tapestry5.internal.services.ajax with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `String`
  JavaScriptSupportImpl.`allocateClientId(ComponentResources resources)`

- ## Uses of ComponentResources in org.apache.tapestry5.internal.services.compatibility

  Methods in org.apache.tapestry5.internal.services.compatibility with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `void`
  DeprecationWarningImpl.`componentParameter(ComponentResources resources, String parameterName, String message)`
  `void`
  DeprecationWarningImpl.`componentParameterValue(ComponentResources resources, String parameterName, Object parameterValue, String message)`
  `void`
  DeprecationWarningImpl.`ignoredComponentParameters(ComponentResources resources, String... parameterNames)`

- ## Uses of ComponentResources in org.apache.tapestry5.internal.structure

  Classes in org.apache.tapestry5.internal.structure that implement ComponentResources
  Modifier and Type
  Class
  Description
  `class`
  `InternalComponentResourcesImpl`
  The bridge between a component and its `ComponentPageElement`, that supplies all kinds of resources to the component, including access to its parameters, parameter bindings, and persistent field data.
  Methods in org.apache.tapestry5.internal.structure that return ComponentResources
  Modifier and Type
  Method
  Description
  `ComponentResources`
  InternalComponentResourcesImpl.`getContainerResources()`
  `ComponentResources`
  ComponentPageElement.`getMixinResources(String mixinId)`
  Returns the `ComponentResources` for a mixin attached to this component element.
  `ComponentResources`
  ComponentPageElementImpl.`getMixinResources(String mixinId)`
  Methods in org.apache.tapestry5.internal.structure with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `Link`
  ComponentPageElementResources.`createComponentEventLink(ComponentResources resources, String eventType, boolean forForm, Object... context)`
  Creates a link on behalf of a component.
  `Link`
  ComponentPageElementResourcesImpl.`createComponentEventLink(ComponentResources resources, String eventType, boolean forForm, Object... context)`
  `void`
  Page.`persistFieldChange(ComponentResources resources, String fieldName, Object newValue)`
  Posts a change to a persistent field.
  `void`
  PageImpl.`persistFieldChange(ComponentResources resources, String fieldName, Object newValue)`
  Constructors in org.apache.tapestry5.internal.structure with parameters of type ComponentResources
  Modifier
  Constructor
  Description
  ``
  `InternalComponentResourcesImpl(Page page, ComponentPageElement element, ComponentResources containerResources, ComponentPageElementResources elementResources, String completeId, String nestedId, Instantiator componentInstantiator, boolean mixin)`

- ## Uses of ComponentResources in org.apache.tapestry5.internal.transform

  Constructors in org.apache.tapestry5.internal.transform with parameters of type ComponentResources
  Modifier
  Constructor
  Description
  ``
  `ReadOnlyComponentFieldConduit(ComponentResources resources, String fieldName)`

- ## Uses of ComponentResources in org.apache.tapestry5.runtime

  Methods in org.apache.tapestry5.runtime that return ComponentResources
  Modifier and Type
  Method
  Description
  `ComponentResources`
  ComponentResourcesAware.`getComponentResources()`
  Returns the resources associated with this component class.
  Methods in org.apache.tapestry5.runtime with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `void`
  RenderQueue.`startComponent(ComponentResources resources)`
  Indicates that a component is starting its render.

- ## Uses of ComponentResources in org.apache.tapestry5.services

  Methods in org.apache.tapestry5.services with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `FieldTranslator`
  FieldTranslatorSource.`createDefaultTranslator(ComponentResources resources, String parameterName)`
  Common shorthand for `FieldTranslatorSource.createDefaultTranslator(org.apache.tapestry5.Field, String, org.apache.tapestry5.commons.Messages, java.util.Locale, Class, org.apache.tapestry5.commons.AnnotationProvider)`.
  `FieldValidator`
  FieldValidatorDefaultSource.`createDefaultValidator(ComponentResources resources, String parameterName)`
  A convenience for the full version; assumes that the resources are associated with a `Field`.
  `FieldTranslator`
  FieldTranslatorSource.`createTranslator(ComponentResources componentResources, String translatorName)`
  Creates a translator (used by the `translate: binding prefix`).
  `Binding`
  ComponentDefaultProvider.`defaultBinding(String parameterName, ComponentResources resources)`
  Checks to see if the container of the component (identified by its resources) contains a property matching the component's id.
  `String`
  ComponentDefaultProvider.`defaultLabel(ComponentResources resources)`
  Computes the default label for the component (which will generally be a `Field`).
  `FieldTranslator`
  ComponentDefaultProvider.`defaultTranslator(String parameterName, ComponentResources resources)`
  Deprecated.
  Use `ComponentDefaultProvider.defaultTranslatorBinding(String, org.apache.tapestry5.ComponentResources)` instead
  `Binding`
  ComponentDefaultProvider.`defaultTranslatorBinding(String parameterName, ComponentResources resources)`
  Provides a binding that itself provides the field translator.
  `FieldValidator`
  ComponentDefaultProvider.`defaultValidator(String parameterName, ComponentResources resources)`
  Deprecated.
  Use `ComponentDefaultProvider.defaultValidatorBinding(String, org.apache.tapestry5.ComponentResources)` instead
  `Binding`
  ComponentDefaultProvider.`defaultValidatorBinding(String parameterName, ComponentResources resources)`
  Provides a binding that itself provides the field translator.
  `ValueEncoder`
  ComponentDefaultProvider.`defaultValueEncoder(String parameterName, ComponentResources resources)`
  Gets or creates a value encoder based on the type of the named parameter.
  `<T> T`
  MetaDataLocator.`findMeta(String key, ComponentResources resources, Class<T> expectedType)`
  Searches for the value for the corresponding key.
  `Asset`
  AssetSource.`getComponentAsset(ComponentResources resources, String path, String libraryName)`
  Gets an asset that is used with, or injected into, a component, that will be exposed to the client.
  `Binding`
  BindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`
  Creates a new binding instance.
  `Binding`
  BindingSource.`newBinding(String description, ComponentResources container, String defaultPrefix, String expression)`
  A simpler version of `BindingSource.newBinding(String, ComponentResources, ComponentResources, String, String, Location)` that defaults the values for several parameters.
  `Binding`
  BindingSource.`newBinding(String description, ComponentResources container, ComponentResources component, String defaultPrefix, String expression, Location location)`
  Examines the expression and strips off the leading prefix.

- ## Uses of ComponentResources in org.apache.tapestry5.services.compatibility

  Methods in org.apache.tapestry5.services.compatibility with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `void`
  DeprecationWarning.`componentParameter(ComponentResources resources, String parameterName, String message)`
  Used to identify a component parameter that has been deprecated.
  `void`
  DeprecationWarning.`componentParameterValue(ComponentResources resources, String parameterName, Object parameterValue, String message)`
  Used to identify a specific parameter value that is no longer supported.
  `void`
  DeprecationWarning.`ignoredComponentParameters(ComponentResources resources, String... parameterNames)`
  The most common case: checks to see if the parameter name is bound and if so emits a warning that the parameter is ignored and will be removed.

- ## Uses of ComponentResources in org.apache.tapestry5.services.dynamic

  Methods in org.apache.tapestry5.services.dynamic that return ComponentResources
  Modifier and Type
  Method
  Description
  `ComponentResources`
  DynamicDelegate.`getComponentResources()`
  Returns the component resources (i.e., the `Dynamic` component), used when creating bindings for expansions located inside the dynamic template.

- ## Uses of ComponentResources in org.apache.tapestry5.services.javascript

  Methods in org.apache.tapestry5.services.javascript with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `String`
  JavaScriptSupport.`allocateClientId(ComponentResources resources)`
  As with `JavaScriptSupport.allocateClientId(String)` but uses the id of the component extracted from the resources.

- ## Uses of ComponentResources in org.apache.tapestry5.test

  Methods in org.apache.tapestry5.test that return ComponentResources
  Modifier and Type
  Method
  Description
  `protected final ComponentResources`
  TapestryTestCase.`mockComponentResources()`
  Methods in org.apache.tapestry5.test with parameters of type ComponentResources
  Modifier and Type
  Method
  Description
  `protected final void`
  TapestryTestCase.`train_createDefaultTranslator(FieldTranslatorSource source, ComponentResources resources, String parameterName, FieldTranslator translator)`
  `protected <T> void`
  TapestryTestCase.`train_findMeta(MetaDataLocator locator, String key, ComponentResources resources, Class<T> expectedType, T value)`
  `protected final void`
  TapestryTestCase.`train_getBlockParameter(ComponentResources resources, String name, Block block)`
  `protected final void`
  TapestryTestCase.`train_getBoundType(ComponentResources resources, String parameterName, Class type)`
  `protected final void`
  TapestryTestCase.`train_getComponent(ComponentResources resources, Component component)`
  `protected final void`
  TapestryTestCase.`train_getComponentResources(Component component, ComponentResources resources)`
  `protected final void`
  TapestryTestCase.`train_getContainer(ComponentResources resources, Component container)`
  `protected final void`
  TapestryTestCase.`train_getContainerMessages(ComponentResources resources, Messages containerMessages)`
  `protected final void`
  TapestryTestCase.`train_getContainerResources(ComponentResources resources, ComponentResources containerResources)`
  `protected final void`
  TapestryTestCase.`train_getId(ComponentResources resources, String id)`
  `protected final void`
  TapestryTestCase.`train_getMessages(ComponentResources resources, Messages messages)`
  `protected final void`
  TapestryTestCase.`train_getPage(ComponentResources resources, Component page)`
  `protected final void`
  TapestryTestCase.`train_newBinding(BindingFactory factory, String description, ComponentResources container, ComponentResources component, String expression, Location l, Binding binding)`
  `protected void`
  TapestryTestCase.`train_newBinding(BindingSource bindingSource, String description, ComponentResources componentResources, String defaultBindingPrefix, String expression, Binding binding)`
  `protected final void`
  TapestryTestCase.`train_renderInformalParameters(ComponentResources resources, MarkupWriter writer, Object... informals)`