## Uses of Class
org.apache.tapestry5.services.pageload.ComponentResourceSelector

- Packages that use ComponentResourceSelector
  Package | Description
  --- | ---
  org.apache.tapestry5 | Root package for Tapestry, containing common interfaces and data types used throughout the framework.
  org.apache.tapestry5.internal.pageload | [INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.services.messages | Services supporting component and application message catalogs.
  org.apache.tapestry5.services.pageload | Services for locating and loading pages and component resources.

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

    Methods in org.apache.tapestry5 that return ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentResourceSelector` | ComponentResourcesCommon.`getResourceSelector()` | Returns the selector used when constructing the component and its containing page.

  - ### Uses of ComponentResourceSelector in org.apache.tapestry5.internal.pageload

    Methods in org.apache.tapestry5.internal.pageload that return ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentResourceSelector` | DefaultComponentRequestSelectorAnalyzer.`buildSelectorForRequest()` |

    Methods in org.apache.tapestry5.internal.pageload with parameters of type ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.apache.tapestry5.internal.pageload.ComponentAssembler` | ComponentAssemblerSource.`getAssembler​(java.lang.String className, ComponentResourceSelector selector)` | Gets (and possibly creates) a component assembler for the indicated class name and selector.
    `org.apache.tapestry5.internal.pageload.ComponentAssembler` | PageLoaderImpl.`getAssembler​(java.lang.String className, ComponentResourceSelector selector)` |
    `Page` | PageLoaderImpl.`loadPage​(java.lang.String logicalPageName, ComponentResourceSelector selector)` |
    `java.util.List<Resource>` | DefaultComponentResourceLocator.`locateMessageCatalog​(Resource baseResource, ComponentResourceSelector selector)` |
    `Resource` | DefaultComponentResourceLocator.`locateTemplate​(ComponentModel model, ComponentResourceSelector selector)` |

    Constructors in org.apache.tapestry5.internal.pageload with parameters of type ComponentResourceSelector
    Constructor | Description
    --- | ---
    `EmbeddedComponentAssemblerImpl​(ComponentAssemblerSource assemblerSource, ComponentInstantiatorSource instantiatorSource, ComponentClassResolver componentClassResolver, java.lang.String componentClassName, ComponentResourceSelector selector, EmbeddedComponentModel embeddedModel, java.lang.String templateMixins, Location location, boolean strictMixinParameters)` |

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

    Methods in org.apache.tapestry5.internal.services with parameters of type ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `Messages` | ComponentMessagesSourceImpl.`getMessages​(ComponentModel componentModel, ComponentResourceSelector selector)` |
    `Messages` | MessagesSource.`getMessages​(MessagesBundle bundle, ComponentResourceSelector selector)` | Used to obtain a `Messages` instance for a particular component, within a particular locale.
    `Messages` | MessagesSourceImpl.`getMessages​(MessagesBundle bundle, ComponentResourceSelector selector)` |
    `ComponentTemplate` | ComponentTemplateSource.`getTemplate​(ComponentModel componentModel, ComponentResourceSelector selector)` | Provides access to a template.
    `ComponentTemplate` | ComponentTemplateSourceImpl.`getTemplate​(ComponentModel componentModel, ComponentResourceSelector selector)` |
    `Page` | PageLoader.`loadPage​(java.lang.String pageName, ComponentResourceSelector selector)` | Loads the page for the indicated selector.

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

    Methods in org.apache.tapestry5.internal.structure that return ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentResourceSelector` | ComponentPageElementImpl.`getResourceSelector()` |
    `ComponentResourceSelector` | InternalComponentResourcesImpl.`getResourceSelector()` |
    `ComponentResourceSelector` | ComponentPageElementResources.`getSelector()` | Returns the selector associated with this resources.
    `ComponentResourceSelector` | ComponentPageElementResourcesImpl.`getSelector()` |
    `ComponentResourceSelector` | Page.`getSelector()` | The selector (which includes Locale) used when the page was constructor.
    `ComponentResourceSelector` | PageImpl.`getSelector()` |

    Methods in org.apache.tapestry5.internal.structure with parameters of type ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentPageElementResources` | ComponentPageElementResourcesSource.`get​(ComponentResourceSelector selector)` | Gets (or creates) an instance of `ComponentPageElementResources` for the indicated selector.
    `ComponentPageElementResources` | ComponentPageElementResourcesSourceImpl.`get​(ComponentResourceSelector selector)` |

    Constructors in org.apache.tapestry5.internal.structure with parameters of type ComponentResourceSelector
    Constructor | Description
    --- | ---
    `ComponentPageElementResourcesImpl​(ComponentResourceSelector selector, ComponentMessagesSource componentMessagesSource, TypeCoercer typeCoercer, ComponentClassCache componentClassCache, ContextValueEncoder contextValueEncoder, LinkSource linkSource, RequestPageCache requestPageCache, ComponentClassResolver componentClassResolver, LoggerSource loggerSource, OperationTracker tracker, PerthreadManager perThreadManager, boolean productionMode, boolean componentTracingEnabled, RequestGlobals requestGlobals)` |
    `PageImpl​(java.lang.String name, ComponentResourceSelector selector, PersistentFieldManager persistentFieldManager, PerthreadManager perThreadManager, MetaDataLocator metaDataLocator)` |

  - ### Uses of ComponentResourceSelector in org.apache.tapestry5.services.messages

    Methods in org.apache.tapestry5.services.messages with parameters of type ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `Messages` | ComponentMessagesSource.`getMessages​(ComponentModel componentModel, ComponentResourceSelector selector)` | Used to obtain a `Messages` instance for a particular component, using a particular selector.

  - ### Uses of ComponentResourceSelector in org.apache.tapestry5.services.pageload

    Methods in org.apache.tapestry5.services.pageload that return ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentResourceSelector` | ComponentRequestSelectorAnalyzer.`buildSelectorForRequest()` | Constructs a selector for locating or loading pages in the current request.
    `<T> ComponentResourceSelector` | ComponentResourceSelector.`withAxis​(java.lang.Class<T> axisType, T axisValue)` | Returns a new selector with the given axis data.

    Methods in org.apache.tapestry5.services.pageload with parameters of type ComponentResourceSelector
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Resource>` | ComponentResourceLocator.`locateMessageCatalog​(Resource baseResource, ComponentResourceSelector selector)` | Locates the properties files that make up the message catalog for a specific component.
    `Resource` | ComponentResourceLocator.`locateTemplate​(ComponentModel model, ComponentResourceSelector selector)` | Locates the template for a component (including pages and base classes).