Class FieldUtils


  • public class FieldUtils
    extends Object
    INTERNAL: Class containing utility methods for processing descriptor information.
    • Constructor Detail

      • FieldUtils

        public FieldUtils()
    • Method Detail

      • getTables

        public static String[] getTables​(FieldInfoIF[] fields)
        INTERNAL: Returns an array containing the tables in which the fields are stored.
      • getColumns

        public static String[] getColumns​(FieldInfoIF[] fields)
        INTERNAL: Returns the names of the value columns that the fields span.
      • getColumnCount

        public static int getColumnCount​(FieldInfoIF[] fields)
        INTERNAL: Returns the number of columns that the fields span.
      • getColumnOffsets

        public static int[] getColumnOffsets​(FieldHandlerIF[] fhandlers,
                                             int start)
        INTERNAL: Utility method that creates an int array containing the result set index for which the field handler should start reading. Note that result set indexes are 1-indexed.
      • getResultSetOffsets

        public static int[] getResultSetOffsets​(FieldHandlerIF[] fhandlers)
        INTERNAL: Utility method that creates an int array containing the result set index for which the field handler should start reading. Note that result set indexes are 1-indexed.
      • filterByCardinality

        public static FieldDescriptor[] filterByCardinality​(FieldDescriptor[] fdescs,
                                                            int cardinality)
        INTERNAL: Filters the field descriptors by cardinality.
      • filterByCardinality

        public static FieldInfoIF[] filterByCardinality​(FieldInfoIF[] finfos,
                                                        int cardinality)
        INTERNAL: Filters the field infos by cardinality.
      • filterAggregate

        public static FieldInfoIF[] filterAggregate​(FieldInfoIF[] finfos)
        INTERNAL: Filters out all but the aggregate field infos.
      • filterByTable

        public static FieldDescriptor[] filterByTable​(FieldDescriptor[] fdescs,
                                                      String table)
        INTERNAL: Returns the field descriptors that are stored in the specified table.
      • getGetterMethod

        public static Method getGetterMethod​(FieldDescriptor fdesc)
                                      throws Exception
        INTERNAL: Returns the getter methods for the given field descriptor. This method uses reflection to locate the method.
        Throws:
        Exception
      • getSetterMethod

        public static Method getSetterMethod​(FieldDescriptor fdesc)
                                      throws Exception
        INTERNAL: Returns the setter methods for the given field descriptor. This method uses reflection to locate the method.
        Throws:
        Exception
      • getPrimitiveClass

        public static Class<?> getPrimitiveClass​(Class<?> klass)
        INTERNAL: Returns the primitive class for the specified primitive wrapper class.
      • getImplementedInterfaces

        public static Class[] getImplementedInterfaces​(Class<?> klass)
        INTERNAL: Returns all interfaces implemented by this class and its superclasses.
      • accumulateImplementedInterfaces

        protected static void accumulateImplementedInterfaces​(Class<?> klass,
                                                              Set<Class<?>> result)
        INTERNAL: Accumulates the interfaces implemented by this class and its superclasses. All recognized interfaces are added to the result argument collection.
      • joinStrings

        public static String[] joinStrings​(String[] a,
                                           String[] b)
        INTERNAL: Joins the two String arrays by producing a new composite string array.
      • joinFieldInfos

        public static FieldInfoIF[] joinFieldInfos​(FieldInfoIF[] a,
                                                   FieldInfoIF[] b)
        INTERNAL: Joins the two FieldInfoIF arrays by producing a new composite string array.
      • toStringArray

        public static String[] toStringArray​(Collection<String> strings)
        INTERNAL: Utility method that converts a collection of strings to an array of strings.
      • toFieldDescriptorArray

        public static FieldDescriptor[] toFieldDescriptorArray​(Collection<FieldDescriptor> fdescs)
        INTERNAL: Utility method that converts a collection of field descriptors to an array of field descriptors.
      • toFieldInfoArray

        public static FieldInfoIF[] toFieldInfoArray​(Collection<FieldInfoIF> finfos)
        INTERNAL: Utility method that converts a collection of field infos to an array of field infos.
      • getFieldNames

        public static String[] getFieldNames​(FieldDescriptor[] fields)
        INTERNAL: Utility method that extracts the field names of an array of field descriptors.