Class Fields


  • public class Fields
    extends java.lang.Object
    Slightly nicer way to find, get and set fields in classes. Wraps standard java.lang.reflect.Field calls and turns exceptions into XStreamExceptions.
    • Constructor Summary

      Constructors 
      Constructor Description
      Fields()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.reflect.Field find​(java.lang.Class type, java.lang.String name)  
      static java.lang.reflect.Field locate​(java.lang.Class definedIn, java.lang.Class fieldType, boolean isStatic)  
      static java.lang.Object read​(java.lang.reflect.Field field, java.lang.Object instance)  
      private static ObjectAccessException wrap​(java.lang.String message, java.lang.Class type, java.lang.String name, java.lang.Throwable ex)  
      static void write​(java.lang.reflect.Field field, java.lang.Object instance, java.lang.Object value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Fields

        public Fields()
    • Method Detail

      • locate

        public static java.lang.reflect.Field locate​(java.lang.Class definedIn,
                                                     java.lang.Class fieldType,
                                                     boolean isStatic)
      • find

        public static java.lang.reflect.Field find​(java.lang.Class type,
                                                   java.lang.String name)
      • write

        public static void write​(java.lang.reflect.Field field,
                                 java.lang.Object instance,
                                 java.lang.Object value)
      • read

        public static java.lang.Object read​(java.lang.reflect.Field field,
                                            java.lang.Object instance)
      • wrap

        private static ObjectAccessException wrap​(java.lang.String message,
                                                  java.lang.Class type,
                                                  java.lang.String name,
                                                  java.lang.Throwable ex)