com.gentlyweb.utils
Class GeneralCollector
java.lang.Object
com.gentlyweb.utils.GeneralCollector
public class GeneralCollector
- extends java.lang.Object
Field Summary |
static java.lang.String |
KEYS
|
static java.lang.String |
VALUES
|
Method Summary |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEYS
public static final java.lang.String KEYS
- See Also:
- Constant Field Values
VALUES
public static final java.lang.String VALUES
- See Also:
- Constant Field Values
GeneralCollector
public GeneralCollector(java.lang.Class c)
GeneralCollector
public GeneralCollector(java.lang.Class c,
java.lang.String field)
collect
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
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
collect
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
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
collect
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
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
collect
public void collect(java.util.Collection objects,
java.util.Collection retData)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
collect
public void collect(java.util.Collection objects,
java.util.List retData)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
collect
public void collect(java.util.List objects,
java.util.List retData)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
collect
public void collect(java.util.List objects,
java.util.Collection retData)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
setField
public void setField(java.lang.String field)
throws java.lang.IllegalArgumentException
- Set the field that we collect if you readd the same field then
the type is just updated.
- Parameters:
field
- The field to sort on.
- Throws:
java.lang.IllegalArgumentException
- If we can't find the field in the
class/class chain passed into the constructor.
getField
public java.lang.String getField()
- Get a field given a field name.
- Returns:
- The field or null if the field hasn't been set yet.