Class JadeIntrospect

java.lang.Object
org.apache.commons.jexl2.internal.Introspector
org.apache.commons.jexl2.introspection.UberspectImpl
org.apache.commons.jexl2.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

    Modifier and Type
    Method
    Description
    final org.apache.commons.jexl2.internal.AbstractExecutor.Get
    getJadeGetExecutor(Object obj, Object identifier)
    Identical to getGetExecutor, but does check for map first.
    org.apache.commons.jexl2.introspection.JexlPropertyGet
    getPropertyGet(Object obj, 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 Details

    • JadeIntrospect

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

    • getPropertyGet

      public org.apache.commons.jexl2.introspection.JexlPropertyGet getPropertyGet(Object obj, 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(Object obj, Object identifier)
      Identical to getGetExecutor, but does check for map first. Mainly to avoid problems with 'class' properties.