Class ClassMap
java.lang.Object
org.apache.velocity.util.introspection.ClassMap
A cache of introspection information for a specific class instance.
Keys
Method
objects by a concatenation of the
method name and the names of classes that make up the parameters.- Version:
- $Id$
- Author:
- Jason van Zyl, Bob McWhirter, Attila Szegedi, Geir Magnusson Jr., Henning P. Schmiedehausen, Nathan Bubna, Claude Brisson
-
Constructor Summary
ConstructorDescriptionStandard constructorClassMap
(Class<?> clazz, org.slf4j.Logger log, TypeConversionHandler conversionHandler) Standard constructor -
Method Summary
Modifier and TypeMethodDescriptionfindMethod
(String name, Object[] params) Find a Method using the method name and parameter objects.Class
<?> Returns the class object whose methods are cached by this map.
-
Constructor Details
-
ClassMap
Standard constructor- Parameters:
clazz
- The class for which this ClassMap gets constructed.log
- logger
-
ClassMap
Standard constructor- Parameters:
clazz
- The class for which this ClassMap gets constructed.log
- loggerconversionHandler
- conversion handler- Since:
- 2.0
-
-
Method Details
-
getCachedClass
Returns the class object whose methods are cached by this map.- Returns:
- The class object whose methods are cached by this map.
-
findMethod
Find a Method using the method name and parameter objects.- Parameters:
name
- The method name to look up.params
- An array of parameters for the method.- Returns:
- A Method object representing the method to invoke or null.
- Throws:
MethodMap.AmbiguousException
- When more than one method is a match for the parameters.
-