Class IntrospectorCache
- java.lang.Object
-
- org.apache.velocity.util.introspection.IntrospectorCache
-
public final class IntrospectorCache extends Object
This is the internal introspector cache implementation.- Since:
- 1.5
- Version:
- $Id$
- Author:
- Henning P. Schmiedehausen, Candid Dauth
-
-
Field Summary
Fields Modifier and Type Field Description static String
CACHEDUMP_MSG
define a public string so that it can be looked for if interested
-
Constructor Summary
Constructors Constructor Description IntrospectorCache(org.slf4j.Logger log, TypeConversionHandler conversionHandler)
C'tor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clears the internal cache.ClassMap
get(Class<?> c)
Lookup a given Class object in the cache.ClassFieldMap
getFieldMap(Class<?> c)
Lookup a given Class object in the cache.ClassMap
put(Class<?> c)
Creates a class map for specific class and registers it in the cache.
-
-
-
Field Detail
-
CACHEDUMP_MSG
public static final String CACHEDUMP_MSG
define a public string so that it can be looked for if interested- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IntrospectorCache
public IntrospectorCache(org.slf4j.Logger log, TypeConversionHandler conversionHandler)
C'tor- Parameters:
log
- logger.conversionHandler
- conversion handler
-
-
Method Detail
-
clear
public void clear()
Clears the internal cache.
-
get
public ClassMap get(Class<?> c)
Lookup a given Class object in the cache. If it does not exist, check whether this is due to a class change and purge the caches eventually.- Parameters:
c
- The class to look up.- Returns:
- A ClassMap object or null if it does not exist in the cache.
-
getFieldMap
public ClassFieldMap getFieldMap(Class<?> c)
Lookup a given Class object in the cache. If it does not exist, check whether this is due to a class change and purge the caches eventually.- Parameters:
c
- The class to look up.- Returns:
- A ClassFieldMap object or null if it does not exist in the cache.
-
-