org.apache.tapestry5.internal.services
Class MetaDataLocatorImpl
java.lang.Object
org.apache.tapestry5.internal.services.MetaDataLocatorImpl
- All Implemented Interfaces:
- InvalidationListener, MetaDataLocator
public class MetaDataLocatorImpl
- extends Object
- implements MetaDataLocator, InvalidationListener
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetaDataLocatorImpl
public MetaDataLocatorImpl(SymbolSource symbolSource,
TypeCoercer typeCoercer,
ComponentModelSource modelSource,
Map<String,String> configuration)
objectWasInvalidated
public void objectWasInvalidated()
- Description copied from interface:
InvalidationListener
- Invoked to indicate that some object is invalid. The receiver should clear its cache.
- Specified by:
objectWasInvalidated
in interface InvalidationListener
findMeta
public <T> T findMeta(String key,
ComponentResources resources,
Class<T> expectedType)
- Description copied from interface:
MetaDataLocator
- Searches 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:
findMeta
in interface MetaDataLocator
- 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:
MetaDataLocator
- Searches 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:
findMeta
in interface MetaDataLocator
- 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
Copyright © 2003-2012 The Apache Software Foundation.