Class IntrospectionSupport
- java.lang.Object
-
- org.fusesource.hawtbuf.proto.compiler.IntrospectionSupport
-
public final class IntrospectionSupport extends java.lang.ObjectSupport class used to do introspection/reflection based setting and getting of properties on a Java Bean.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateIntrospectionSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidaddFields(java.lang.Object target, java.lang.Class startClass, java.lang.Class<java.lang.Object> stopClass, java.util.LinkedHashMap<java.lang.String,java.lang.Object> map)protected static voidappendToString(java.lang.StringBuffer buffer, java.lang.Object value)private static java.lang.Objectconvert(java.lang.Object value, java.lang.Class type)private static java.lang.StringconvertToString(java.lang.Object value, java.lang.Class type)static java.util.Map<java.lang.String,java.lang.Object>extractProperties(java.util.Map props, java.lang.String optionPrefix)private static java.lang.reflect.MethodfindSetterMethod(java.lang.Class clazz, java.lang.String name)static booleangetProperties(java.lang.Object target, java.util.Map props, java.lang.String optionPrefix)private static booleanisSettableType(java.lang.Class clazz)static booleansetProperties(java.lang.Object target, java.util.Map props)static booleansetProperties(java.lang.Object target, java.util.Map<java.lang.String,?> props, java.lang.String optionPrefix)static booleansetProperty(java.lang.Object target, java.lang.String name, java.lang.Object value)static java.lang.StringsimpleName(java.lang.Class clazz)static java.lang.StringtoString(java.lang.Object target)static java.lang.StringtoString(java.lang.Object target, java.lang.Class stopClass)
-
-
-
Method Detail
-
getProperties
public static boolean getProperties(java.lang.Object target, java.util.Map props, java.lang.String optionPrefix)
-
setProperties
public static boolean setProperties(java.lang.Object target, java.util.Map<java.lang.String,?> props, java.lang.String optionPrefix)
-
extractProperties
public static java.util.Map<java.lang.String,java.lang.Object> extractProperties(java.util.Map props, java.lang.String optionPrefix)
-
setProperties
public static boolean setProperties(java.lang.Object target, java.util.Map props)
-
setProperty
public static boolean setProperty(java.lang.Object target, java.lang.String name, java.lang.Object value)
-
convert
private static java.lang.Object convert(java.lang.Object value, java.lang.Class type) throws java.net.URISyntaxException- Throws:
java.net.URISyntaxException
-
convertToString
private static java.lang.String convertToString(java.lang.Object value, java.lang.Class type) throws java.net.URISyntaxException- Throws:
java.net.URISyntaxException
-
findSetterMethod
private static java.lang.reflect.Method findSetterMethod(java.lang.Class clazz, java.lang.String name)
-
isSettableType
private static boolean isSettableType(java.lang.Class clazz)
-
toString
public static java.lang.String toString(java.lang.Object target)
-
toString
public static java.lang.String toString(java.lang.Object target, java.lang.Class stopClass)
-
appendToString
protected static void appendToString(java.lang.StringBuffer buffer, java.lang.Object value)
-
simpleName
public static java.lang.String simpleName(java.lang.Class clazz)
-
addFields
private static void addFields(java.lang.Object target, java.lang.Class startClass, java.lang.Class<java.lang.Object> stopClass, java.util.LinkedHashMap<java.lang.String,java.lang.Object> map)
-
-