public class FieldUtils extends Object
Constructor and Description |
---|
FieldUtils() |
Modifier and Type | Method and Description |
---|---|
protected static void |
accumulateImplementedInterfaces(Class<?> klass,
Set<Class<?>> result)
INTERNAL: Accumulates the interfaces implemented by this class
and its superclasses.
|
static void |
addColumns(FieldInfoIF[] fields,
Collection<String> columns) |
static void |
addColumns(FieldInfoIF field,
Collection<String> columns) |
static FieldInfoIF[] |
filterAggregate(FieldInfoIF[] finfos)
INTERNAL: Filters out all but the aggregate field infos.
|
static FieldDescriptor[] |
filterByCardinality(FieldDescriptor[] fdescs,
int cardinality)
INTERNAL: Filters the field descriptors by cardinality.
|
static FieldInfoIF[] |
filterByCardinality(FieldInfoIF[] finfos,
int cardinality)
INTERNAL: Filters the field infos by cardinality.
|
static FieldDescriptor[] |
filterByTable(FieldDescriptor[] fdescs,
String table)
INTERNAL: Returns the field descriptors that are stored in the
specified table.
|
static int |
getColumnCount(FieldInfoIF[] fields)
INTERNAL: Returns the number of columns that the fields span.
|
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.
|
static String[] |
getColumns(FieldInfoIF[] fields)
INTERNAL: Returns the names of the value columns that the fields
span.
|
static String[] |
getFieldNames(FieldDescriptor[] fields)
INTERNAL: Utility method that extracts the field names of an
array of field descriptors.
|
static Method |
getGetterMethod(FieldDescriptor fdesc)
INTERNAL: Returns the getter methods for the given field
descriptor.
|
static Class[] |
getImplementedInterfaces(Class<?> klass)
INTERNAL: Returns all interfaces implemented by this class and
its superclasses.
|
static Class<?> |
getPrimitiveClass(Class<?> klass)
INTERNAL: Returns the primitive class for the specified primitive
wrapper class.
|
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.
|
static Method |
getSetterMethod(FieldDescriptor fdesc)
INTERNAL: Returns the setter methods for the given field
descriptor.
|
static String[] |
getTables(FieldInfoIF[] fields)
INTERNAL: Returns an array containing the tables in which the
fields are stored.
|
static FieldInfoIF[] |
joinFieldInfos(FieldInfoIF[] a,
FieldInfoIF[] b)
INTERNAL: Joins the two FieldInfoIF arrays by producing a new
composite string array.
|
static String[] |
joinStrings(String[] a,
String[] b)
INTERNAL: Joins the two String arrays by producing a new composite
string array.
|
static FieldDescriptor[] |
toFieldDescriptorArray(Collection<FieldDescriptor> fdescs)
INTERNAL: Utility method that converts a collection of field
descriptors to an array of field descriptors.
|
static FieldInfoIF[] |
toFieldInfoArray(Collection<FieldInfoIF> finfos)
INTERNAL: Utility method that converts a collection of field
infos to an array of field infos.
|
static String[] |
toStringArray(Collection<String> strings)
INTERNAL: Utility method that converts a collection of strings to
an array of strings.
|
public static String[] getTables(FieldInfoIF[] fields)
public static String[] getColumns(FieldInfoIF[] fields)
public static void addColumns(FieldInfoIF field, Collection<String> columns)
public static void addColumns(FieldInfoIF[] fields, Collection<String> columns)
public static int getColumnCount(FieldInfoIF[] fields)
public static int[] getColumnOffsets(FieldHandlerIF[] fhandlers, int start)
public static int[] getResultSetOffsets(FieldHandlerIF[] fhandlers)
public static FieldDescriptor[] filterByCardinality(FieldDescriptor[] fdescs, int cardinality)
public static FieldInfoIF[] filterByCardinality(FieldInfoIF[] finfos, int cardinality)
public static FieldInfoIF[] filterAggregate(FieldInfoIF[] finfos)
public static FieldDescriptor[] filterByTable(FieldDescriptor[] fdescs, String table)
public static Method getGetterMethod(FieldDescriptor fdesc) throws Exception
Exception
public static Method getSetterMethod(FieldDescriptor fdesc) throws Exception
Exception
public static Class<?> getPrimitiveClass(Class<?> klass)
public static Class[] getImplementedInterfaces(Class<?> klass)
protected static void accumulateImplementedInterfaces(Class<?> klass, Set<Class<?>> result)
public static String[] joinStrings(String[] a, String[] b)
public static FieldInfoIF[] joinFieldInfos(FieldInfoIF[] a, FieldInfoIF[] b)
public static String[] toStringArray(Collection<String> strings)
public static FieldDescriptor[] toFieldDescriptorArray(Collection<FieldDescriptor> fdescs)
public static FieldInfoIF[] toFieldInfoArray(Collection<FieldInfoIF> finfos)
public static String[] getFieldNames(FieldDescriptor[] fields)