T
- the type of the objects to be used in this list.public class DataResult<T>
extends java.util.ArrayList<T>
Modifier | Constructor and Description |
---|---|
|
DataResult(java.util.Collection<T> l)
Create a DataResult with a simple Collection
and null the Mode.
|
protected |
DataResult(java.util.Collection<T> l,
Mode m)
Create a new DataResult object
|
protected |
DataResult(DataResult<T> dr)
Create a new DataResult object
|
protected |
DataResult(Mode m)
Create a new DataResult object
|
Modifier and Type | Method and Description |
---|---|
boolean |
addDataResult(DataResult<T> dr)
override addAll to update also the private attributes
|
void |
elaborate()
Elaborate the current DataResult with more values, using ID as the
key.
|
void |
elaborate(java.util.Map<java.lang.String,java.lang.Object> values)
Elaborate the current DataResult with more values, using ID as the
key.
|
java.util.Map<java.lang.String,java.lang.Object> |
getElaborationParams()
Return the parameters that were passed into the last call to elaborate()
|
Elaborator |
getElaborator() |
int |
getEnd()
Get the index of the list element in the list
|
java.lang.String |
getFilterData()
Get the data used to filter this list.
|
java.util.Map<java.lang.Character,java.lang.Integer> |
getIndex()
Get the index
|
SelectMode |
getMode()
Get the mode associated with this DataResult.
|
int |
getStart()
Get the index of the first element in the list
|
int |
getTotalSize()
Get the total number of entries in this list
|
boolean |
hasFilter()
Has this data been filtered
|
void |
setElaborationParams(java.util.Map<java.lang.String,java.lang.Object> values)
Set the parameters that will be used to elaborate the query
Note that we make this public because we can't guarantee that
elaborate(Map) will be called from the outside in every case where
we need them.
|
void |
setEnd(int endIn)
Set the End value.
|
void |
setFilter(boolean isFilter)
Set if we this data has been filtered
|
void |
setFilterData(java.lang.String fData)
Set the data used to filter this list.
|
void |
setIndex(java.util.Map<java.lang.Character,java.lang.Integer> i)
Set the index
|
void |
setStart(int startIn)
Provide a start value.
|
void |
setTotalSize(int ts)
Set the total number of entries in this list
|
DataResult<T> |
slice(int fromIndex,
int toIndex)
Performs the function as
subList() except it
returns a DataResult object. |
DataResult<T> |
subList(int fromIndex,
int toIndex) |
java.lang.String |
toString() |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, toArray, toArray, trimToSize
protected DataResult(DataResult<T> dr)
dr
- The Mode that created this DataResultprotected DataResult(Mode m)
m
- The Mode that created this DataResultprotected DataResult(java.util.Collection<T> l, Mode m)
l
- The list to addm
- The Mode that created this DataResultpublic DataResult(java.util.Collection<T> l)
l
- Collection of Objects you want in the Resultpublic SelectMode getMode()
public DataResult<T> subList(int fromIndex, int toIndex)
public DataResult<T> slice(int fromIndex, int toIndex)
subList()
except it
returns a DataResult object. This should be refactored at some pointfromIndex
- starttoIndex
- endpublic void elaborate(java.util.Map<java.lang.String,java.lang.Object> values)
values
- The values to bind to the BindParameterspublic void elaborate()
public Elaborator getElaborator()
public java.util.Map<java.lang.String,java.lang.Object> getElaborationParams()
public void setElaborationParams(java.util.Map<java.lang.String,java.lang.Object> values)
values
- name/value pairs used to elaborate the querypublic int getTotalSize()
public void setTotalSize(int ts)
ts
- The totalSize to set.public int getStart()
public void setStart(int startIn)
startIn
- we want to set.public int getEnd()
public void setEnd(int endIn)
endIn
- that we want to set.public java.util.Map<java.lang.Character,java.lang.Integer> getIndex()
public void setIndex(java.util.Map<java.lang.Character,java.lang.Integer> i)
i
- The new value for indexpublic boolean hasFilter()
public void setFilter(boolean isFilter)
isFilter
- Has this been filteredpublic java.lang.String getFilterData()
public void setFilterData(java.lang.String fData)
fData
- The data used to filter this list.public java.lang.String toString()
toString
in class java.util.AbstractCollection<T>
public boolean addDataResult(DataResult<T> dr)
dr
- data result to add