|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.antelmann.math.ObjectAnalyzer<T>
com.antelmann.db.EntryAnalyzer<T>
public class EntryAnalyzer<T extends DBEntry>
provides a convenient base and several methods to easily analyze aggregated DBEntry data;
the underlying data can additionally be provided as a DBClassStore.
| Constructor Summary | |
|---|---|
EntryAnalyzer()
creates an instance that simply has no data (as a cached, empty list) |
|
EntryAnalyzer(DBClassStore<T> store)
|
|
EntryAnalyzer(DBClassStore<T> store,
Filter<? super T> filter)
|
|
EntryAnalyzer(Iterable<T> data)
|
|
EntryAnalyzer(Iterable<T> data,
Filter<? super T> filter)
|
|
EntryAnalyzer(ValueRetriever<Enumeration<T>> retriever)
|
|
| Method Summary | |
|---|---|
protected void |
clearData()
clears all data, so that another data source can be set |
DataMatrix<T> |
createLoadedMatrix(DataParser<? super T> parser,
Monitor mon)
|
DBEnumeration<T> |
enumerate()
enumerates over the data; if the data is not based on a cached Collection but by a DBClassStore, transaction handling is required accordingly. |
DBClassStore<T> |
getStore()
may be null if this instance works off an iterable or another retriever |
void |
loadGrid(TimeDataGrid<T> grid,
Monitor mon)
|
void |
setData(DBClassStore<T> store)
|
void |
setData(DBClassStore<T> store,
Filter<? super T> filter)
|
| Methods inherited from class com.antelmann.math.ObjectAnalyzer |
|---|
createLoadedTimeDataGrid, createLoadedTimeDataGrid, extractCriteria, extractDate, extractNumber, getCachedData, getDateExtractor, getDateInterval, getFilter, getFilterString, getGrouping, getNumberExtractor, getValueType, iterator, setData, setData, setData, setData, setDateExtractor, setDateInterval, setFilter, setFilterString, setGrouping, setGroupingMethod, setNumberExtractor, setValueType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EntryAnalyzer()
public EntryAnalyzer(Iterable<T> data)
public EntryAnalyzer(Iterable<T> data,
Filter<? super T> filter)
public EntryAnalyzer(DBClassStore<T> store)
public EntryAnalyzer(DBClassStore<T> store,
Filter<? super T> filter)
public EntryAnalyzer(ValueRetriever<Enumeration<T>> retriever)
| Method Detail |
|---|
protected void clearData()
ObjectAnalyzer
clearData in class ObjectAnalyzer<T extends DBEntry>public void setData(DBClassStore<T> store)
public void setData(DBClassStore<T> store,
Filter<? super T> filter)
public DBClassStore<T> getStore()
public DBEnumeration<T> enumerate()
throws IOException
enumerate in class ObjectAnalyzer<T extends DBEntry>IOExceptionDBUtils.runInTransaction(Task, com.antelmann.db.DBTransaction, boolean)
public DataMatrix<T> createLoadedMatrix(DataParser<? super T> parser,
Monitor mon)
throws IOException
createLoadedMatrix in class ObjectAnalyzer<T extends DBEntry>IOException
public void loadGrid(TimeDataGrid<T> grid,
Monitor mon)
throws IOException
loadGrid in class ObjectAnalyzer<T extends DBEntry>IOException
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||