Documentation of 'org.encog.util.obj.ReflectionUtil' Java class
ReflectionUtil
org.encog.util.obj

Class ReflectionUtil



  • public final class ReflectionUtil
    extends java.lang.Object
    This class includes some utilities to be used with reflection. This are mostly used by the Encog generic persistence classes.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static java.lang.reflect.Field findField(java.lang.Class<?> c, java.lang.String name)
      Find the specified field, look also in superclasses.
      static java.util.Collection<java.lang.reflect.Field> getAllFields(java.lang.Class<?> c)
      Get all of the fields from the specified class as a collection.
      static void getAllFields(java.lang.Class<?> c, java.util.Collection<java.lang.reflect.Field> fields)
      Get all of the fields in the specified class and super classes.
      static boolean isInstanceOf(java.lang.Class<?> class1, java.lang.Class<?> class2)
      Determine if one class is an instance of the other class.
      static boolean isPrimitive(java.lang.Object obj)
      Determine if the specified object is a primitive.
      static boolean isSimple(java.lang.Object obj)
      Determine if an object is "simple", that is it should be persisted just with a .tostring.
      static void loadClassmap()
      Load the classmap file.
      static void loadStandardClassmap()
      Load the classmap file.
      static java.lang.Class<?> resolveEncogClass(java.lang.String name)
      Resolve an encog class using its simple name.
      static java.lang.Object resolveEnum(java.lang.reflect.Field field, java.lang.String value)
      Resolve an enumeration.
      static <T> int safeHashCode(T o)
      Generate a hash code for an object.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • findField

        public static java.lang.reflect.Field findField(java.lang.Class<?> c,
                                                        java.lang.String name)
        Find the specified field, look also in superclasses.
        Parameters:
        c - The class to search.
        name - The name of the field we are looking for.
        Returns:
        The field.
      • getAllFields

        public static java.util.Collection<java.lang.reflect.Field> getAllFields(java.lang.Class<?> c)
        Get all of the fields from the specified class as a collection.
        Parameters:
        c - The class to access.
        Returns:
        All of the fields from this class and subclasses.
      • getAllFields

        public static void getAllFields(java.lang.Class<?> c,
                                        java.util.Collection<java.lang.reflect.Field> fields)
        Get all of the fields in the specified class and super classes.
        Parameters:
        c - The class to check.
        fields - A collection to hold the classes.
      • isInstanceOf

        public static boolean isInstanceOf(java.lang.Class<?> class1,
                                           java.lang.Class<?> class2)
        Determine if one class is an instance of the other class.
        Parameters:
        class1 - The class to check.
        class2 - Is class1 an instance of class 2.
        Returns:
        True if class 1 is an instance of class 2.
      • isPrimitive

        public static boolean isPrimitive(java.lang.Object obj)
        Determine if the specified object is a primitive.
        Parameters:
        obj - The object to check.
        Returns:
        True if this object is primitive.
      • isSimple

        public static boolean isSimple(java.lang.Object obj)
        Determine if an object is "simple", that is it should be persisted just with a .tostring.
        Parameters:
        obj - The object to check.
        Returns:
        True if the object is simple.
      • loadStandardClassmap

        public static void loadStandardClassmap()
        Load the classmap file. This allows classes to be resolved using just the simple name.
      • loadClassmap

        public static void loadClassmap()
        Load the classmap file. This allows classes to be resolved using just the simple name.
      • resolveEncogClass

        public static java.lang.Class<?> resolveEncogClass(java.lang.String name)
        Resolve an encog class using its simple name.
        Parameters:
        name - The simple name of the class.
        Returns:
        The class requested.
      • resolveEnum

        public static java.lang.Object resolveEnum(java.lang.reflect.Field field,
                                                   java.lang.String value)
        Resolve an enumeration.
        Parameters:
        field - The field to resolve.
        value - The value to get the enum for.
        Returns:
        The enum that was resolved.
      • safeHashCode

        public static <T> int safeHashCode(T o)
        Generate a hash code for an object. Return 0 for null objects.
        Type Parameters:
        T - The type of object to generate for.
        Parameters:
        o - The object to generate.
        Returns:
        The hash code.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.