# Uses of Interface
org.apache.tapestry5.services.templates.ComponentTemplateLocator

Packages that use ComponentTemplateLocator
Package
Description
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.services.templates
[INTERNAL USE ONLY] component template support classes; API subject to change
org.apache.tapestry5.modules

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

  Constructors in org.apache.tapestry5.internal.pageload with parameters of type ComponentTemplateLocator
  Modifier
  Constructor
  Description
  ``
  `DefaultComponentResourceLocator(ComponentTemplateLocator componentTemplateLocator)`

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

  Constructors in org.apache.tapestry5.internal.services with parameters of type ComponentTemplateLocator
  Modifier
  Constructor
  Description
  ``
  `ComponentDependencyRegistryImpl(PageClassLoaderContextManager pageClassLoaderContextManager, PlasticManager plasticManager, ComponentClassResolver componentClassResolver, TemplateParser templateParser, ComponentTemplateLocator componentTemplateLocator, String componentDependencyFile, boolean productionMode)`

- ## Uses of ComponentTemplateLocator in org.apache.tapestry5.internal.services.templates

  Classes in org.apache.tapestry5.internal.services.templates that implement ComponentTemplateLocator
  Modifier and Type
  Class
  Description
  `class`
  `DefaultTemplateLocator`
  `class`
  `PageTemplateLocator`
  The special case for pages, where the template is searched for in the web application context.

- ## Uses of ComponentTemplateLocator in org.apache.tapestry5.modules

  Methods in org.apache.tapestry5.modules that return ComponentTemplateLocator
  Modifier and Type
  Method
  Description
  `ComponentTemplateLocator`
  TapestryModule.`buildComponentTemplateLocator(List<ComponentTemplateLocator> configuration)`
  Builds the `ComponentTemplateLocator` as a chain of command.
  Methods in org.apache.tapestry5.modules with parameters of type ComponentTemplateLocator
  Modifier and Type
  Method
  Description
  `static ComponentDependencyRegistry`
  PageLoadModule.`buildComponentDependencyRegistry(InternalComponentInvalidationEventHub internalComponentInvalidationEventHub, ResourceChangeTracker resourceChangeTracker, ComponentTemplateSource componentTemplateSource, PageClassLoaderContextManager pageClassLoaderContextManager, ComponentInstantiatorSource componentInstantiatorSource, ComponentClassResolver componentClassResolver, TemplateParser templateParser, ComponentTemplateLocator componentTemplateLocator, PerthreadManager perthreadManager, String componentDependencyFile, boolean productionMode)`
  Method parameters in org.apache.tapestry5.modules with type arguments of type ComponentTemplateLocator
  Modifier and Type
  Method
  Description
  `ComponentTemplateLocator`
  TapestryModule.`buildComponentTemplateLocator(List<ComponentTemplateLocator> configuration)`
  Builds the `ComponentTemplateLocator` as a chain of command.
  `static void`
  TapestryModule.`contributeComponentTemplateLocator(OrderedConfiguration<ComponentTemplateLocator> configuration, AssetFactory contextAssetFactory, String applicationFolder, ComponentClassResolver componentClassResolver)`
  Contributes two template locators: Default Searches for the template on the classpath (`DefaultTemplateLocator` Page Searches for page templates in the context (`PageTemplateLocator`)