Class SafeReflectionObjectHandler

java.lang.Object
com.github.mustachejava.reflect.AbstractObjectHandler
com.github.mustachejava.reflect.BaseObjectHandler
com.github.mustachejava.reflect.ReflectionObjectHandler
com.codebarrel.automation.api.component.smartvalues.impl.handler.SafeReflectionObjectHandler
All Implemented Interfaces:
com.github.mustachejava.ObjectHandler

public class SafeReflectionObjectHandler extends com.github.mustachejava.reflect.ReflectionObjectHandler
  • Field Summary

    Fields inherited from class com.github.mustachejava.reflect.ReflectionObjectHandler

    MAP_METHOD

    Fields inherited from class com.github.mustachejava.reflect.AbstractObjectHandler

    NOT_FOUND
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    checkField(Field member)
     
    protected void
     
    coerce(Object object)
     
    evaluate(com.codebarrel.automation.api.component.smartvalues.impl.handler.SmartValueResult parsedResult, List<Object> scopes)
     
    evaluate(String name, List<Object> scopes)
     
     
    com.github.mustachejava.util.Wrapper
    find(com.codebarrel.automation.api.component.smartvalues.impl.handler.SmartValueResult parsedResult, List<Object> scopes)
     
    com.github.mustachejava.util.Wrapper
    find(String name, List<Object> scopes)
     
    protected Field
    getField(Class aClass, String name)
     
    stringify(Object object)
     

    Methods inherited from class com.github.mustachejava.reflect.ReflectionObjectHandler

    areMethodsAccessible, createBinding, createClassGuard, createDepthGuard, createDotGuard, createMapGuard, createMissingWrapper, createNullGuard, createWrappedGuard, createWrapper, findWrapper, unwrap

    Methods inherited from class com.github.mustachejava.reflect.BaseObjectHandler

    checkClass, findMember, getMethod

    Methods inherited from class com.github.mustachejava.reflect.AbstractObjectHandler

    falsey, iterate

    Methods inherited from class java.lang.Object

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

  • Method Details

    • checkMethod

      protected void checkMethod(Method member) throws NoSuchMethodException
      Overrides:
      checkMethod in class com.github.mustachejava.reflect.BaseObjectHandler
      Throws:
      NoSuchMethodException
    • checkField

      protected void checkField(Field member) throws NoSuchFieldException
      Overrides:
      checkField in class com.github.mustachejava.reflect.BaseObjectHandler
      Throws:
      NoSuchFieldException
    • coerce

      public Object coerce(Object object)
      Specified by:
      coerce in interface com.github.mustachejava.ObjectHandler
      Overrides:
      coerce in class com.github.mustachejava.reflect.AbstractObjectHandler
    • stringify

      public String stringify(Object object)
      Specified by:
      stringify in interface com.github.mustachejava.ObjectHandler
      Overrides:
      stringify in class com.github.mustachejava.reflect.AbstractObjectHandler
    • evaluate

      public Object evaluate(com.codebarrel.automation.api.component.smartvalues.impl.handler.SmartValueResult parsedResult, List<Object> scopes)
    • evaluate

      public Object evaluate(String name, List<Object> scopes)
    • evaluateWithGlobalScopes

      public Object evaluateWithGlobalScopes(String name, List<Object> scopes)
    • find

      public com.github.mustachejava.util.Wrapper find(String name, List<Object> scopes)
      Specified by:
      find in interface com.github.mustachejava.ObjectHandler
      Overrides:
      find in class com.github.mustachejava.reflect.ReflectionObjectHandler
    • find

      public com.github.mustachejava.util.Wrapper find(com.codebarrel.automation.api.component.smartvalues.impl.handler.SmartValueResult parsedResult, List<Object> scopes)
    • getField

      protected Field getField(Class aClass, String name) throws NoSuchFieldException
      Overrides:
      getField in class com.github.mustachejava.reflect.BaseObjectHandler
      Throws:
      NoSuchFieldException