Class JadeIntrospect

  • All Implemented Interfaces:
    org.apache.commons.jexl2.introspection.Uberspect

    public class JadeIntrospect
    extends org.apache.commons.jexl2.introspection.UberspectImpl
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.commons.jexl2.introspection.UberspectImpl

        org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertyGet, org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertySet, org.apache.commons.jexl2.introspection.UberspectImpl.IndexedContainer
    • Field Summary

      • Fields inherited from class org.apache.commons.jexl2.introspection.UberspectImpl

        TRY_FAILED
      • Fields inherited from class org.apache.commons.jexl2.internal.Introspector

        rlog
    • Constructor Summary

      Constructors 
      Constructor Description
      JadeIntrospect​(org.apache.commons.logging.Log runtimeLogger)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.commons.jexl2.internal.AbstractExecutor.Get getJadeGetExecutor​(java.lang.Object obj, java.lang.Object identifier)
      Identical to getGetExecutor, but does check for map first.
      org.apache.commons.jexl2.introspection.JexlPropertyGet getPropertyGet​(java.lang.Object obj, java.lang.Object identifier, org.apache.commons.jexl2.JexlInfo info)
      Overwriting method to replace "getGetExecutor" call with "getJadeGetExecutor"
      • Methods inherited from class org.apache.commons.jexl2.introspection.UberspectImpl

        getConstructor, getConstructorMethod, getField, getIndexedGet, getIterator, getMethod, getPropertySet, setLoader
      • Methods inherited from class org.apache.commons.jexl2.internal.Introspector

        base, getClassByName, getConstructor, getField, getFieldNames, getGetExecutor, getMethod, getMethod, getMethodExecutor, getMethodNames, getMethods, getSetExecutor, setClassLoader, toInteger, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.commons.jexl2.introspection.Uberspect

        setClassLoader
    • Constructor Detail

      • JadeIntrospect

        public JadeIntrospect​(org.apache.commons.logging.Log runtimeLogger)
    • Method Detail

      • getPropertyGet

        public org.apache.commons.jexl2.introspection.JexlPropertyGet getPropertyGet​(java.lang.Object obj,
                                                                                     java.lang.Object identifier,
                                                                                     org.apache.commons.jexl2.JexlInfo info)
        Overwriting method to replace "getGetExecutor" call with "getJadeGetExecutor"
        Specified by:
        getPropertyGet in interface org.apache.commons.jexl2.introspection.Uberspect
        Overrides:
        getPropertyGet in class org.apache.commons.jexl2.introspection.UberspectImpl
      • getJadeGetExecutor

        public final org.apache.commons.jexl2.internal.AbstractExecutor.Get getJadeGetExecutor​(java.lang.Object obj,
                                                                                               java.lang.Object identifier)
        Identical to getGetExecutor, but does check for map first. Mainly to avoid problems with 'class' properties.