## 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and Description
    --- | ---
    `Binding` | LiteralBindingFactory.`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` | SymbolBindingFactory.`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` | ValidateBindingFactory.`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` | MessageBindingFactory.`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` | TranslateBindingFactory.`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` | AssetBindingFactory.`newBinding(String description, ComponentResources container, ComponentResources component, String expression, Location location)`

    Constructors in org.apache.tapestry5.internal.bindings with parameters of type ComponentResources
    Constructor and 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 and 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 and Description
    --- | ---
    `boolean` | PageActivatorImpl.`activatePage(ComponentResources pageResources, EventContext activationContext, ComponentEventResultProcessor resultProcessor)`
    `boolean` | PageActivator.`activatePage(ComponentResources pageResources, EventContext activationContext, ComponentEventResultProcessor resultProcessor)` Activates the page.
    `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` | UnknownActivationContextHandlerImpl.`handleUnknownContext(ComponentResources pageResources, EventContext activationContext)`
    `void` | UnknownActivationContextHandler.`handleUnknownContext(ComponentResources pageResources, EventContext activationContext)` Answer the client in the case of a request coming in with an unknown activation context.
    `RenderCommand` | PageElementFactoryImpl.`newAttributeElement(ComponentResources componentResources, AttributeToken token)`
    `RenderCommand` | PageElementFactory.`newAttributeElement(ComponentResources componentResources, AttributeToken token)` Creates a RenderCommand for rendering an attribute, when the attribute contains expansions.
    `Binding` | BindingSourceImpl.`newBinding(String description, ComponentResources container, ComponentResources component, String defaultPrefix, String expression, Location location)`
    `Binding` | PageElementFactoryImpl.`newBinding(String parameterName, ComponentResources loadingComponentResources, ComponentResources embeddedComponentResources, String defaultBindingPrefix, 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` | BindingSourceImpl.`newBinding(String description, ComponentResources container, String defaultPrefix, String expression)`
    `RenderCommand` | PageElementFactoryImpl.`newExpansionElement(ComponentResources componentResources, ExpansionToken token)`
    `RenderCommand` | PageElementFactory.`newExpansionElement(ComponentResources componentResources, ExpansionToken token)` Converts an expansion token into a command that renders the expanded value.
    `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` | PersistentFieldManagerImpl.`postChange(String pageName, ComponentResources resources, String fieldName, Object newValue)`
    `void` | PersistentFieldManager.`postChange(String pageName, ComponentResources resources, String fieldName, Object newValue)` Posts a change of a persistent property.
    `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 and 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 and 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 and 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 and 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 and Description
    --- | ---
    `Link` | ComponentPageElementResourcesImpl.`createComponentEventLink(ComponentResources resources, String eventType, boolean forForm, Object... context)`
    `Link` | ComponentPageElementResources.`createComponentEventLink(ComponentResources resources, String eventType, boolean forForm, Object... context)` Creates a link on behalf of a component.
    `void` | PageImpl.`persistFieldChange(ComponentResources resources, String fieldName, Object newValue)`
    `void` | Page.`persistFieldChange(ComponentResources resources, String fieldName, Object newValue)` Posts a change to a persistent field.

    Constructors in org.apache.tapestry5.internal.structure with parameters of type ComponentResources
    Constructor and 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
    Constructor and 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 and 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 and 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 and Description
    --- | ---
    `FieldTranslator` | FieldTranslatorSource.`createDefaultTranslator(ComponentResources resources, String parameterName)` Common shorthand for `FieldTranslatorSource.createDefaultTranslator(org.apache.tapestry5.Field, String, org.apache.tapestry5.ioc.Messages, java.util.Locale, Class, org.apache.tapestry5.ioc.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, ComponentResources component, String defaultPrefix, String expression, Location location)` Examines the expression and strips off the leading prefix.
    `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.

  - ### 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 and 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 and 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 and 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 and Description
    --- | ---
    `protected ComponentResources` | TapestryTestCase.`mockComponentResources()`

    Methods in org.apache.tapestry5.test with parameters of type ComponentResources
    Modifier and Type | Method and Description
    --- | ---
    `protected 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 void` | TapestryTestCase.`train_getBlockParameter(ComponentResources resources, String name, Block block)`
    `protected void` | TapestryTestCase.`train_getBoundType(ComponentResources resources, String parameterName, 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, 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, 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 void` | TapestryTestCase.`train_renderInformalParameters(ComponentResources resources, MarkupWriter writer, Object... informals)`

5.6.1 - Copyright © 2003-2020 The Apache Software Foundation.