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_METHODFields inherited from class com.github.mustachejava.reflect.AbstractObjectHandler
NOT_FOUND -
Constructor Summary
ConstructorsConstructorDescriptionSafeReflectionObjectHandler(TimezoneProvider timezoneProvider, Collection<Object> globalScopes) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckField(Field member) protected voidcheckMethod(Method member) evaluate(com.codebarrel.automation.api.component.smartvalues.impl.handler.SmartValueResult parsedResult, List<Object> scopes) evaluateWithGlobalScopes(String name, List<Object> scopes) com.github.mustachejava.util.Wrapperfind(com.codebarrel.automation.api.component.smartvalues.impl.handler.SmartValueResult parsedResult, List<Object> scopes) com.github.mustachejava.util.Wrapperprotected FieldMethods inherited from class com.github.mustachejava.reflect.ReflectionObjectHandler
areMethodsAccessible, createBinding, createClassGuard, createDepthGuard, createDotGuard, createMapGuard, createMissingWrapper, createNullGuard, createWrappedGuard, createWrapper, findWrapper, unwrapMethods inherited from class com.github.mustachejava.reflect.BaseObjectHandler
checkClass, findMember, getMethodMethods inherited from class com.github.mustachejava.reflect.AbstractObjectHandler
falsey, iterate
-
Constructor Details
-
SafeReflectionObjectHandler
public SafeReflectionObjectHandler(TimezoneProvider timezoneProvider, Collection<Object> globalScopes)
-
-
Method Details
-
checkMethod
- Overrides:
checkMethodin classcom.github.mustachejava.reflect.BaseObjectHandler- Throws:
NoSuchMethodException
-
checkField
- Overrides:
checkFieldin classcom.github.mustachejava.reflect.BaseObjectHandler- Throws:
NoSuchFieldException
-
coerce
- Specified by:
coercein interfacecom.github.mustachejava.ObjectHandler- Overrides:
coercein classcom.github.mustachejava.reflect.AbstractObjectHandler
-
stringify
- Specified by:
stringifyin interfacecom.github.mustachejava.ObjectHandler- Overrides:
stringifyin classcom.github.mustachejava.reflect.AbstractObjectHandler
-
evaluate
-
evaluate
-
evaluateWithGlobalScopes
-
find
- Specified by:
findin interfacecom.github.mustachejava.ObjectHandler- Overrides:
findin classcom.github.mustachejava.reflect.ReflectionObjectHandler
-
find
-
getField
- Overrides:
getFieldin classcom.github.mustachejava.reflect.BaseObjectHandler- Throws:
NoSuchFieldException
-