Package org.atpfivt.ljv
Class IntrospectionWithReflectionAPI
- java.lang.Object
-
- org.atpfivt.ljv.IntrospectionWithReflectionAPI
-
- All Implemented Interfaces:
Introspection
public class IntrospectionWithReflectionAPI extends Object implements Introspection
-
-
Constructor Summary
Constructors Constructor Description IntrospectionWithReflectionAPI(LJV ljv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canBeConvertedToString(Object obj)
boolean
canTreatClassAsPrimitive(Class<?> cz)
boolean
canTreatObjAsPrimitive(Object obj)
boolean
catTreatObjAsArrayOfPrimitives(Object obj)
int
countObjectPrimitiveFields(Object obj)
List<Node>
getChildren(Object obj)
String
getObjClassName(Object obj, boolean useToStringAsClassName)
Field[]
getObjFields(Object obj)
boolean
hasPrimitiveFields(Object obj)
boolean
objectFieldIsPrimitive(Field field, Object obj)
Node
parseGraph(Object obj, String name, boolean isPrimitive, Field field)
-
-
-
Constructor Detail
-
IntrospectionWithReflectionAPI
public IntrospectionWithReflectionAPI(LJV ljv)
-
-
Method Detail
-
parseGraph
public Node parseGraph(Object obj, String name, boolean isPrimitive, Field field)
- Specified by:
parseGraph
in interfaceIntrospection
-
getChildren
public List<Node> getChildren(Object obj)
- Specified by:
getChildren
in interfaceIntrospection
-
canBeConvertedToString
public boolean canBeConvertedToString(Object obj)
- Specified by:
canBeConvertedToString
in interfaceIntrospection
-
getObjClassName
public String getObjClassName(Object obj, boolean useToStringAsClassName)
- Specified by:
getObjClassName
in interfaceIntrospection
-
countObjectPrimitiveFields
public int countObjectPrimitiveFields(Object obj)
- Specified by:
countObjectPrimitiveFields
in interfaceIntrospection
-
hasPrimitiveFields
public boolean hasPrimitiveFields(Object obj)
- Specified by:
hasPrimitiveFields
in interfaceIntrospection
-
objectFieldIsPrimitive
public boolean objectFieldIsPrimitive(Field field, Object obj)
- Specified by:
objectFieldIsPrimitive
in interfaceIntrospection
-
getObjFields
public Field[] getObjFields(Object obj)
- Specified by:
getObjFields
in interfaceIntrospection
-
canTreatClassAsPrimitive
public boolean canTreatClassAsPrimitive(Class<?> cz)
- Specified by:
canTreatClassAsPrimitive
in interfaceIntrospection
-
canTreatObjAsPrimitive
public boolean canTreatObjAsPrimitive(Object obj)
- Specified by:
canTreatObjAsPrimitive
in interfaceIntrospection
-
catTreatObjAsArrayOfPrimitives
public boolean catTreatObjAsArrayOfPrimitives(Object obj)
- Specified by:
catTreatObjAsArrayOfPrimitives
in interfaceIntrospection
-
-