Class MethodAccessor

    • Field Detail

      • method

        private java.lang.reflect.Method method
    • Constructor Detail

      • MethodAccessor

        public MethodAccessor()
      • MethodAccessor

        public MethodAccessor​(java.lang.reflect.Method method,
                              ExecutableStatement[] parms)
    • Method Detail

      • getValue

        public java.lang.Object getValue​(java.lang.Object ctx,
                                         java.lang.Object elCtx,
                                         VariableResolverFactory vars)
      • executeOverrideTarget

        private java.lang.Object executeOverrideTarget​(java.lang.reflect.Method o,
                                                       java.lang.Object ctx,
                                                       java.lang.Object elCtx,
                                                       VariableResolverFactory vars)
      • executeAll

        private java.lang.Object[] executeAll​(java.lang.Object ctx,
                                              VariableResolverFactory vars,
                                              java.lang.reflect.Method m)
      • getMethod

        public java.lang.reflect.Method getMethod()
      • setMethod

        public void setMethod​(java.lang.reflect.Method method)
      • setValue

        public java.lang.Object setValue​(java.lang.Object ctx,
                                         java.lang.Object elCtx,
                                         VariableResolverFactory variableFactory,
                                         java.lang.Object value)
      • getKnownEgressType

        public java.lang.Class getKnownEgressType()