public class GeneralCollector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEYS |
static java.lang.String |
VALUES |
Constructor and Description |
---|
GeneralCollector(java.lang.Class c) |
GeneralCollector(java.lang.Class c,
java.lang.String field) |
Modifier and Type | Method and Description |
---|---|
void |
collect(java.util.Collection objects,
java.util.Collection retData) |
void |
collect(java.util.Collection objects,
java.util.List retData) |
void |
collect(java.util.List objects,
java.util.Collection retData) |
void |
collect(java.util.List objects,
java.util.List retData) |
void |
collect(java.util.Map objects,
java.lang.String type,
java.util.Collection retData) |
void |
collect(java.util.Map objects,
java.lang.String type,
java.util.List retData) |
void |
collect(java.util.Map objects,
java.lang.String type,
java.util.Map retData) |
java.lang.String |
getField()
Get a field given a field name.
|
void |
setField(java.lang.String field)
Set the field that we collect if you readd the same field then
the type is just updated.
|
public static final java.lang.String KEYS
public static final java.lang.String VALUES
public GeneralCollector(java.lang.Class c)
public GeneralCollector(java.lang.Class c, java.lang.String field)
public void collect(java.util.Map objects, java.lang.String type, java.util.List retData) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void collect(java.util.Map objects, java.lang.String type, java.util.Collection retData) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void collect(java.util.Map objects, java.lang.String type, java.util.Map retData) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void collect(java.util.Collection objects, java.util.Collection retData) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void collect(java.util.Collection objects, java.util.List retData) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void collect(java.util.List objects, java.util.List retData) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void collect(java.util.List objects, java.util.Collection retData) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void setField(java.lang.String field) throws java.lang.IllegalArgumentException
field
- The field to sort on.java.lang.IllegalArgumentException
- If we can't find the field in the
class/class chain passed into the constructor.public java.lang.String getField()