Class AssetObjectProvider
- java.lang.Object
 - 
- org.apache.tapestry5.internal.services.AssetObjectProvider
 
 
- 
- All Implemented Interfaces:
 ObjectProvider
public class AssetObjectProvider extends Object implements ObjectProvider
Exposes assets (in the current locale). The Inject annotation must be supplemented by aPathannotation, to identify what asset to be injected. 
- 
- 
Constructor Summary
Constructors Constructor Description AssetObjectProvider(AssetSource source, TypeCoercer typeCoercer, SymbolSource symbolSource) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tprovide(Class<T> objectType, AnnotationProvider annotationProvider, ObjectLocator locator)Provides the asset. 
 - 
 
- 
- 
Constructor Detail
- 
AssetObjectProvider
public AssetObjectProvider(@Core AssetSource source, @Builtin TypeCoercer typeCoercer, @Builtin SymbolSource symbolSource)
 
 - 
 
- 
Method Detail
- 
provide
public <T> T provide(Class<T> objectType, AnnotationProvider annotationProvider, ObjectLocator locator)
Provides the asset. If the expression does not identify an asset domain, with a prefix, it is assumed to be a path on the classpath, relative to the root of the classpath.- Specified by:
 providein interfaceObjectProvider- Parameters:
 objectType- the type of object (which must be Object or Asset)locator- not usedannotationProvider- provides access to annotations (typically, the field or parameter to which an injection-related annotation is attached); annotations on the field or parameter may also be used when resolving the desired object- Returns:
 - the requested object, or null if this object provider can not supply an object
 
 
 - 
 
 -