org.apache.velocity.util.introspection
Interface IntrospectorCache

All Known Implementing Classes:
IntrospectorCacheImpl

public interface IntrospectorCache

The introspector cache API definition.

Since:
1.5
Version:
$Id: IntrospectorCache.java 1329799 2012-04-24 15:41:21Z cbrisson $
Author:
Henning P. Schmiedehausen, Candid Dauth

Method Summary
 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.
 

Method Detail

clear

void clear()
Clears the internal cache.


get

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

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.

put

ClassMap put(Class c)
Creates a class map for specific class and registers it in the cache. Also adds the qualified name to the name->class map for later Classloader change detection.

Parameters:
c - The class for which the class map gets generated.
Returns:
A ClassMap object.


Copyright © 2000-2012 The Apache Software Foundation. All Rights Reserved.