public class ReflectionObjectHandler extends java.lang.Object implements ObjectHandler
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.reflect.Method |
MAP_METHOD |
| Constructor and Description |
|---|
ReflectionObjectHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkField(java.lang.reflect.Field member) |
protected void |
checkMethod(java.lang.reflect.Method member) |
java.lang.Object |
coerce(java.lang.Object object) |
protected Wrapper |
createWrapper(int scopeIndex,
Wrapper[] wrappers,
java.util.List<? extends com.google.common.base.Predicate<java.lang.Object[]>> guard,
java.lang.reflect.AccessibleObject member,
java.lang.Object[] arguments) |
java.io.Writer |
falsey(Iteration iteration,
java.io.Writer writer,
java.lang.Object object,
java.lang.Object[] scopes) |
Wrapper |
find(java.lang.String name,
java.lang.Object[] scopes) |
protected Wrapper |
findWrapper(int scopeIndex,
Wrapper[] wrappers,
java.util.List<com.google.common.base.Predicate<java.lang.Object[]>> guards,
java.lang.Object scope,
java.lang.String name) |
protected Wrapper |
getField(int scopeIndex,
Wrapper[] wrappers,
java.util.List<? extends com.google.common.base.Predicate<java.lang.Object[]>> guard,
java.lang.String name,
java.lang.Class aClass) |
protected Wrapper |
getMethod(int scopeIndex,
Wrapper[] wrappers,
java.util.List<? extends com.google.common.base.Predicate<java.lang.Object[]>> guard,
java.lang.String name,
java.lang.Class aClass,
java.lang.Class... params) |
java.io.Writer |
iterate(Iteration iteration,
java.io.Writer writer,
java.lang.Object object,
java.lang.Object[] scopes) |
static java.lang.Object |
unwrap(ObjectHandler oh,
int scopeIndex,
Wrapper[] wrappers,
java.lang.Object[] scopes) |
public static java.lang.Object unwrap(ObjectHandler oh, int scopeIndex, Wrapper[] wrappers, java.lang.Object[] scopes) throws GuardException
GuardExceptionpublic Wrapper find(java.lang.String name, java.lang.Object[] scopes)
find in interface ObjectHandlerpublic java.lang.Object coerce(java.lang.Object object)
coerce in interface ObjectHandlerprotected Wrapper findWrapper(int scopeIndex, Wrapper[] wrappers, java.util.List<com.google.common.base.Predicate<java.lang.Object[]>> guards, java.lang.Object scope, java.lang.String name)
protected Wrapper getMethod(int scopeIndex, Wrapper[] wrappers, java.util.List<? extends com.google.common.base.Predicate<java.lang.Object[]>> guard, java.lang.String name, java.lang.Class aClass, java.lang.Class... params) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionprotected void checkMethod(java.lang.reflect.Method member)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodExceptionprotected Wrapper getField(int scopeIndex, Wrapper[] wrappers, java.util.List<? extends com.google.common.base.Predicate<java.lang.Object[]>> guard, java.lang.String name, java.lang.Class aClass) throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionprotected void checkField(java.lang.reflect.Field member)
throws java.lang.NoSuchFieldException
java.lang.NoSuchFieldExceptionprotected Wrapper createWrapper(int scopeIndex, Wrapper[] wrappers, java.util.List<? extends com.google.common.base.Predicate<java.lang.Object[]>> guard, java.lang.reflect.AccessibleObject member, java.lang.Object[] arguments)
public java.io.Writer falsey(Iteration iteration, java.io.Writer writer, java.lang.Object object, java.lang.Object[] scopes)
falsey in interface ObjectHandlerpublic java.io.Writer iterate(Iteration iteration, java.io.Writer writer, java.lang.Object object, java.lang.Object[] scopes)
iterate in interface ObjectHandlerCopyright © 2012. All Rights Reserved.