Class MetaDataLocatorImpl
- java.lang.Object
 - 
- org.apache.tapestry5.internal.services.MetaDataLocatorImpl
 
 
- 
- All Implemented Interfaces:
 MetaDataLocator
public class MetaDataLocatorImpl extends Object implements MetaDataLocator
 
- 
- 
Constructor Summary
Constructors Constructor Description MetaDataLocatorImpl(SymbolSource symbolSource, TypeCoercer typeCoercer, ComponentModelSource modelSource, Map<String,String> configuration) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TfindMeta(String key, String pageName, Class<T> expectedType)Searches for the value for the corresponding key for a particular page name (the page will not be loaded).<T> TfindMeta(String key, ComponentResources resources, Class<T> expectedType)Searches for the value for the corresponding key.voidsetupInvalidation(InvalidationEventHub invalidationEventHub) 
 - 
 
- 
- 
Constructor Detail
- 
MetaDataLocatorImpl
public MetaDataLocatorImpl(SymbolSource symbolSource, TypeCoercer typeCoercer, ComponentModelSource modelSource, Map<String,String> configuration)
 
 - 
 
- 
Method Detail
- 
setupInvalidation
@PostInjection public void setupInvalidation(@ComponentClasses InvalidationEventHub invalidationEventHub)
 
- 
findMeta
public <T> T findMeta(String key, ComponentResources resources, Class<T> expectedType)
Description copied from interface:MetaDataLocatorSearches for the value for the corresponding key. The value, if located, will have symbols expanded, and will be type coerced to the desired type.- Specified by:
 findMetain interfaceMetaDataLocator- Parameters:
 key- the key used to locate the meta data (case insensitive)resources- the resources of the initial component used in the search- Returns:
 - the value if found (in the component, the component's container, etc. or via a folder default)
 
 
- 
findMeta
public <T> T findMeta(String key, String pageName, Class<T> expectedType)
Description copied from interface:MetaDataLocatorSearches for the value for the corresponding key for a particular page name (the page will not be loaded). The value, if located, will have symbols expanded, and will be type coerced to the desired type.- Specified by:
 findMetain interfaceMetaDataLocator- Parameters:
 key- the key used to locate the meta data (case insensitive)pageName- the name of the page to search- Returns:
 - the value if found
 
 
 - 
 
 -