Class FuncMap


  • public class FuncMap
    extends java.lang.Object
    Provides 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
      boolean contains​(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 it
      java.util.Map<java.lang.String,​java.util.List<java.lang.reflect.Method>> getAll()  
      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.
      void put​(java.util.Map<java.lang.String,​java.lang.String> aliasToName, java.lang.Class c)  
      void put​(FuncMap funcMap)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FuncMap

        public 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 method
        methodName - method name
        c - 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()