Package ru.proninyaroslav.template
Class FuncMap
- java.lang.Object
-
- ru.proninyaroslav.template.FuncMap
-
public class FuncMap extends java.lang.ObjectProvides functions, that are executed inside the template. Defining the mapping from names to methods (that can be mapping from names to list of overridden methods). Methods can only be static
-
-
Constructor Summary
Constructors Constructor Description FuncMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(java.lang.String alias)java.util.List<java.lang.reflect.Method>get(java.lang.String alias)Find function (or functions, if it is overridden) by alias name and returns itjava.util.Map<java.lang.String,java.util.List<java.lang.reflect.Method>>getAll()voidput(java.lang.String alias, java.lang.String methodName, java.lang.Class c)Find static method (or methods, if it is overridden) in the specified class and put it in the map.voidput(java.util.Map<java.lang.String,java.lang.String> aliasToName, java.lang.Class c)voidput(FuncMap funcMap)
-
-
-
Method Detail
-
put
public void put(java.lang.String alias, java.lang.String methodName, java.lang.Class c)Find static method (or methods, if it is overridden) in the specified class and put it in the map. The alias is used to call function- Parameters:
alias- alias of methodmethodName- method namec- class type
-
put
public void put(java.util.Map<java.lang.String,java.lang.String> aliasToName, java.lang.Class c)
-
put
public void put(FuncMap funcMap)
-
get
public java.util.List<java.lang.reflect.Method> get(java.lang.String alias)
Find function (or functions, if it is overridden) by alias name and returns it- Parameters:
alias- alias of function- Returns:
- functions list
-
contains
public boolean contains(java.lang.String alias)
-
getAll
public java.util.Map<java.lang.String,java.util.List<java.lang.reflect.Method>> getAll()
-
-