Package org.apache.empire.data.list
Class DataListFactoryImpl<T extends DataListEntry>
java.lang.Object
org.apache.empire.data.list.DataListFactoryImpl<T>
- All Implemented Interfaces:
DataListFactory<T>
public class DataListFactoryImpl<T extends DataListEntry>
extends Object
implements DataListFactory<T>
DataListFactoryImpl
Implements the DataListFactory
- Author:
- rainer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDataListFactoryImpl(Class<T> listEntryClass, DataListHead head) Constructs a DataListFactoryImpl based on a DateListEntry class and a DataListHeadDataListFactoryImpl(Constructor<T> constructor, DataListHead head) Constructs a DataListFactoryImpl based on a DateListEntry constructor and a DataListHead -
Method Summary
Modifier and TypeMethodDescriptionvoidcompleteQuery(List<T> list) protected static <T extends DataListEntry>
Constructor<T>findEntryConstructor(Class<?> listEntryClass, Class<? extends DataListHead> listHeadClass) Finds a constructor for listEntryClassprotected TnewEntry(int rownum, RecordData dataRow) newList(int capacity) voidprepareQuery(Object cmd, Object context)
-
Field Details
-
constructor
-
head
-
-
Constructor Details
-
DataListFactoryImpl
Constructs a DataListFactoryImpl based on a DateListEntry constructor and a DataListHead- Parameters:
constructor- the DataListEntry constructorhead- the listHead object
-
DataListFactoryImpl
Constructs a DataListFactoryImpl based on a DateListEntry class and a DataListHead- Parameters:
listEntryClass- the class of the DataListEntryhead- the listHead object
-
-
Method Details
-
findEntryConstructor
protected static <T extends DataListEntry> Constructor<T> findEntryConstructor(Class<?> listEntryClass, Class<? extends DataListHead> listHeadClass) Finds a constructor for listEntryClass- Type Parameters:
T- the type of the DataListEntry- Parameters:
listEntryClass- the listEntryClass to instantiatelistHeadClass- the DataListHead class- Returns:
- the constructor
-
prepareQuery
- Specified by:
prepareQueryin interfaceDataListFactory<T extends DataListEntry>
-
newList
- Specified by:
newListin interfaceDataListFactory<T extends DataListEntry>
-
newEntry
- Specified by:
newEntryin interfaceDataListFactory<T extends DataListEntry>
-
newEntry
-
completeQuery
- Specified by:
completeQueryin interfaceDataListFactory<T extends DataListEntry>
-