public static Type getTypeFromObject ( Object o ) { // Check if the object is null, in which case its type cannot be derived. if ( o == null ) { return new UnknownType ( ) ; } // Check if the object is an attribute a and get its type that way if possible. if ( o instanceof Attribute ) { return ( ( Attribute ) o ) . getType ( ) ; } // Return an approproate Type for the java primitive, wrapper or class type of the argument. return new JavaType ( o ) ; }
Gets the type of a specified object .