## 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
    --- | --- | ---
    `java.lang.Object` | FieldValidationSupport.`parseClient​(java.lang.String clientValue, ComponentResources componentResources, FieldTranslator<java.lang.Object> translator, NullFieldStrategy nullFieldStrategy)` | A wrapper around `Translator.parseClient(Field, String, String)`.
    `java.lang.String` | FieldValidationSupport.`toClient​(java.lang.Object value, ComponentResources componentResources, FieldTranslator<java.lang.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​(java.lang.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
    Constructor | Description
    --- | ---
    `FormSupportImpl​(ComponentResources resources, java.lang.String formValidationId)` | Constructor used when processing a form submission.
    `FormSupportImpl​(ComponentResources resources, java.lang.String clientId, ComponentActionSink actionSink, boolean clientValidationEnabled, IdAllocator idAllocator, java.lang.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
    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, java.lang.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​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | BlockBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | ComponentBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | ContextBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | LiteralBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | MessageBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | NullFieldStrategyBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | PropBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | RenderVariableBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | SymbolBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | TranslateBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |
    `Binding` | ValidateBindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` |

    Constructors in org.apache.tapestry5.internal.bindings with parameters of type ComponentResources
    Constructor | Description
    --- | ---
    `BlockBinding​(Location location, java.lang.String description, ComponentResources component, java.lang.String blockId)` |
    `ComponentBinding​(Location location, java.lang.String description, ComponentResources resources, java.lang.String componentId)` |
    `RenderVariableBinding​(Location location, java.lang.String description, ComponentResources resources, java.lang.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, java.lang.String parameterName)` |
    `FieldValidator` | FieldValidatorDefaultSourceImpl.`createDefaultValidator​(ComponentResources resources, java.lang.String parameterName)` |
    `FieldTranslator` | FieldTranslatorSourceImpl.`createTranslator​(ComponentResources resources, java.lang.String translatorName)` |
    `Binding` | ComponentDefaultProviderImpl.`defaultBinding​(java.lang.String parameterName, ComponentResources resources)` |
    `java.lang.String` | ComponentDefaultProviderImpl.`defaultLabel​(ComponentResources resources)` |
    `FieldTranslator` | ComponentDefaultProviderImpl.`defaultTranslator​(java.lang.String parameterName, ComponentResources resources)` |
    `Binding` | ComponentDefaultProviderImpl.`defaultTranslatorBinding​(java.lang.String parameterName, ComponentResources resources)` |
    `FieldValidator` | ComponentDefaultProviderImpl.`defaultValidator​(java.lang.String parameterName, ComponentResources resources)` |
    `Binding` | ComponentDefaultProviderImpl.`defaultValidatorBinding​(java.lang.String parameterName, ComponentResources resources)` |
    `ValueEncoder` | ComponentDefaultProviderImpl.`defaultValueEncoder​(java.lang.String parameterName, ComponentResources resources)` |
    `<T> T` | MetaDataLocatorImpl.`findMeta​(java.lang.String key, ComponentResources resources, java.lang.Class<T> expectedType)` |
    `Asset` | AssetSourceImpl.`getComponentAsset​(ComponentResources resources, java.lang.String path, java.lang.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​(java.lang.String description, ComponentResources container, java.lang.String defaultPrefix, java.lang.String expression)` |
    `Binding` | BindingSourceImpl.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String defaultPrefix, java.lang.String expression, Location location)` |
    `Binding` | PageElementFactory.`newBinding​(java.lang.String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, java.lang.String defaultBindingPrefix, java.lang.String expression, Location location)` | Creates a new binding as with `BindingSource.newBinding(String, ComponentResources, ComponentResources, String, String, Location)`.
    `Binding` | PageElementFactoryImpl.`newBinding​(java.lang.String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, java.lang.String defaultBindingPrefix, java.lang.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)` |
    `java.lang.Object` | FieldValidationSupportImpl.`parseClient​(java.lang.String clientValue, ComponentResources componentResources, FieldTranslator<java.lang.Object> translator, NullFieldStrategy nullFieldStrategy)` |
    `void` | ComponentResourcesOperation.`perform​(ComponentResources resources)` | Deprecated. Perform some operation that requires the components' resources.
    `void` | PersistentFieldManager.`postChange​(java.lang.String pageName, ComponentResources resources, java.lang.String fieldName, java.lang.Object newValue)` | Posts a change of a persistent property.
    `void` | PersistentFieldManagerImpl.`postChange​(java.lang.String pageName, ComponentResources resources, java.lang.String fieldName, java.lang.Object newValue)` |
    `void` | RenderQueueImpl.`startComponent​(ComponentResources resources)` |
    `java.lang.String` | FieldValidationSupportImpl.`toClient​(java.lang.Object value, ComponentResources componentResources, FieldTranslator<java.lang.Object> translator, NullFieldStrategy nullFieldStrategy)` |
    `void` | FieldValidationSupportImpl.`validate​(java.lang.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
    --- | --- | ---
    `java.lang.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, java.lang.String parameterName, java.lang.String message)` |
    `void` | DeprecationWarningImpl.`componentParameterValue​(ComponentResources resources, java.lang.String parameterName, java.lang.Object parameterValue, java.lang.String message)` |
    `void` | DeprecationWarningImpl.`ignoredComponentParameters​(ComponentResources resources, java.lang.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​(java.lang.String mixinId)` | Returns the `ComponentResources` for a mixin attached to this component element.
    `ComponentResources` | ComponentPageElementImpl.`getMixinResources​(java.lang.String mixinId)` |

    Methods in org.apache.tapestry5.internal.structure with parameters of type ComponentResources
    Modifier and Type | Method | Description
    --- | --- | ---
    `Link` | ComponentPageElementResources.`createComponentEventLink​(ComponentResources resources, java.lang.String eventType, boolean forForm, java.lang.Object... context)` | Creates a link on behalf of a component.
    `Link` | ComponentPageElementResourcesImpl.`createComponentEventLink​(ComponentResources resources, java.lang.String eventType, boolean forForm, java.lang.Object... context)` |
    `void` | Page.`persistFieldChange​(ComponentResources resources, java.lang.String fieldName, java.lang.Object newValue)` | Posts a change to a persistent field.
    `void` | PageImpl.`persistFieldChange​(ComponentResources resources, java.lang.String fieldName, java.lang.Object newValue)` |

    Constructors in org.apache.tapestry5.internal.structure with parameters of type ComponentResources
    Constructor | Description
    --- | ---
    `InternalComponentResourcesImpl​(Page page, ComponentPageElement element, ComponentResources containerResources, ComponentPageElementResources elementResources, java.lang.String completeId, java.lang.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
    Constructor | Description
    --- | ---
    `ReadOnlyComponentFieldConduit​(ComponentResources resources, java.lang.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, java.lang.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, java.lang.String parameterName)` | A convenience for the full version; assumes that the resources are associated with a `Field`.
    `FieldTranslator` | FieldTranslatorSource.`createTranslator​(ComponentResources componentResources, java.lang.String translatorName)` | Creates a translator (used by the `translate: binding prefix`).
    `Binding` | ComponentDefaultProvider.`defaultBinding​(java.lang.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.
    `java.lang.String` | ComponentDefaultProvider.`defaultLabel​(ComponentResources resources)` | Computes the default label for the component (which will generally be a `Field`).
    `FieldTranslator` | ComponentDefaultProvider.`defaultTranslator​(java.lang.String parameterName, ComponentResources resources)` | Deprecated. Use `ComponentDefaultProvider.defaultTranslatorBinding(String, org.apache.tapestry5.ComponentResources)` instead
    `Binding` | ComponentDefaultProvider.`defaultTranslatorBinding​(java.lang.String parameterName, ComponentResources resources)` | Provides a binding that itself provides the field translator.
    `FieldValidator` | ComponentDefaultProvider.`defaultValidator​(java.lang.String parameterName, ComponentResources resources)` | Deprecated. Use `ComponentDefaultProvider.defaultValidatorBinding(String, org.apache.tapestry5.ComponentResources)` instead
    `Binding` | ComponentDefaultProvider.`defaultValidatorBinding​(java.lang.String parameterName, ComponentResources resources)` | Provides a binding that itself provides the field translator.
    `ValueEncoder` | ComponentDefaultProvider.`defaultValueEncoder​(java.lang.String parameterName, ComponentResources resources)` | Gets or creates a value encoder based on the type of the named parameter.
    `<T> T` | MetaDataLocator.`findMeta​(java.lang.String key, ComponentResources resources, java.lang.Class<T> expectedType)` | Searches for the value for the corresponding key.
    `Asset` | AssetSource.`getComponentAsset​(ComponentResources resources, java.lang.String path, java.lang.String libraryName)` | Gets an asset that is used with, or injected into, a component, that will be exposed to the client.
    `Binding` | BindingFactory.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String expression, Location location)` | Creates a new binding instance.
    `Binding` | BindingSource.`newBinding​(java.lang.String description, ComponentResources container, java.lang.String defaultPrefix, java.lang.String expression)` | A simpler version of `BindingSource.newBinding(String, ComponentResources, ComponentResources, String, String, Location)` that defaults the values for several parameters.
    `Binding` | BindingSource.`newBinding​(java.lang.String description, ComponentResources container, ComponentResources component, java.lang.String defaultPrefix, java.lang.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, java.lang.String parameterName, java.lang.String message)` | Used to identify a component parameter that has been deprecated.
    `void` | DeprecationWarning.`componentParameterValue​(ComponentResources resources, java.lang.String parameterName, java.lang.Object parameterValue, java.lang.String message)` | Used to identify a specific parameter value that is no longer supported.
    `void` | DeprecationWarning.`ignoredComponentParameters​(ComponentResources resources, java.lang.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
    --- | --- | ---
    `java.lang.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 ComponentResources` | TapestryTestCase.`mockComponentResources()` |

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