T
- public class KListObject<T extends KObject>
extends java.lang.Object
implements java.lang.Iterable<T>, java.io.Serializable
Constructor and Description |
---|
KListObject(java.lang.Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
void |
add(int index,
KObject ko) |
void |
add(KObject ko) |
void |
add(KObject ko,
boolean silent) |
void |
addAll(KListObject<T> alistObject)
Ajoute une liste à la liste courante
|
void |
appyCommande(IKommande commande)
Exécute une commande sur l'ensemble des objets de la liste
|
java.util.ArrayList<T> |
asAL() |
void |
clear() |
int |
count() |
boolean |
delete(int index) |
void |
deleteByKeys(java.lang.String keysValues,
java.lang.String sep) |
void |
deleteByKeys(java.lang.String keysValues,
java.lang.String sep,
java.lang.String preserveKeys) |
void |
filterFromDb(KDataBase db,
java.lang.String filter) |
T |
get(int index) |
java.lang.String |
getClassName() |
java.lang.Class<T> |
getClazz() |
java.lang.String |
getFieldValues(java.lang.String fieldName,
java.lang.String separator) |
java.util.ArrayList<T> |
getItems()
Retourne une arrayList des éléments de la collection
|
java.lang.String |
getKeyValuesForHasAndBelongsToMany(java.lang.String separator) |
KListObject<? extends KObject> |
getMemberAsKL(java.lang.String member,
java.lang.Class<? extends KObject> clazz) |
java.lang.String |
getSql() |
java.lang.String |
getUniqueId() |
java.lang.String |
getUniqueIdHash() |
int |
indexByCriteria(java.lang.String criteria) |
int |
indexOf(T ko) |
java.lang.String |
invoke(java.lang.String memberName) |
java.util.Iterator<T> |
iterator() |
static KListObject<? extends KObject> |
kload(java.lang.Class<? extends KObject> clazz,
KDataBase db) |
static KListObject<? extends KObject> |
kload(java.lang.Class<? extends KObject> clazz,
KDataBase db,
int sortedFieldNum) |
static KListObject<? extends KObject> |
kload(java.lang.Class<? extends KObject> clazz,
KDataBase db,
java.lang.String sql) |
static KListObject<? extends KObject> |
kloadForConstraint(java.lang.Class<? extends KObject> clazz,
KDataBase db,
java.lang.String sql,
KDuoClasseList duoClasseList) |
void |
loadFromDb(KDataBase db) |
void |
loadFromDb(KDataBase db,
int sortedFieldNum) |
void |
loadFromDb(KDataBase db,
java.lang.String sql) |
void |
loadFromDb(KDataBase db,
java.lang.String sql,
KDuoClasseList duoClasseList) |
void |
loadFromDbByFieldKeys(KDataBase db,
java.lang.String[] primaryKeyValues,
KConstraintHasAndBelongsToMany constraint,
KDuoClasseList duoClassList) |
void |
loadFromDbByFieldKeys(KDataBase db,
java.lang.String[] primaryKeyValues,
java.lang.String field) |
void |
loadFromDbByFieldKeys(KDataBase db,
java.lang.String[] primaryKeyValues,
java.lang.String field,
KDuoClasseList duoClassList) |
void |
loadFromDbByPriKeys(KDataBase db,
java.lang.String[] primaryKeyValues) |
void |
loadFromDbByPriKeys(KDataBase db,
java.lang.String[] primaryKeyValues,
KDuoClasseList duoClassList) |
void |
loadFromDbByPriKeysNotIn(KDataBase db,
java.lang.String[] primaryKeyValues) |
void |
loadOne(java.lang.String id) |
void |
markForHasAndBelongsToMany(java.lang.String keys,
java.lang.String separator) |
boolean |
remove(KObject ko) |
void |
saveToDb(KDataBase db) |
KListObject<T> |
select(java.lang.String criteria) |
KListObject<T> |
selectByName(java.lang.String value) |
KObject |
selectFirst(java.lang.String criteria) |
void |
set(int index,
KObject ko) |
void |
setMemberValue(java.lang.String memberName,
java.lang.Object value)
Affecte la valeur value au membre memberName de chacun des objets de la liste
|
void |
setRecordStatus(KRecordStatus recordStatus) |
void |
setSql(java.lang.String sql) |
java.lang.String |
showWithMask(KMask mask) |
java.lang.String |
showWithMask(java.lang.String mask) |
java.lang.String |
showWithMask(java.lang.String mask,
java.lang.String sepFirst,
java.lang.String sepLast) |
java.lang.String |
showWithMaskGroupBy(java.lang.String mask,
java.lang.String groupByAttribute) |
java.lang.String |
showWithMaskGroupBy(java.lang.String mask,
java.lang.String groupByAttribute,
java.lang.String groupByMask) |
java.lang.String |
showWithMaskGroupBy(java.lang.String mask,
java.lang.String groupByAttribute,
java.lang.String attributeMask,
boolean hasJs) |
void |
sort()
Trie la collection en ordre croissant
|
void |
sort(boolean asc)
Trie la collection en invoquant la méthode compareTo de chaque objet
|
void |
sort(java.lang.String[] attributes,
boolean asc) |
void |
sortBy(java.lang.String attribute) |
void |
sortBy(java.lang.String attribute,
boolean asc) |
void |
swap(int i,
int j) |
java.lang.String |
toString() |
public KListObject(java.lang.Class<T> clazz)
public java.lang.Class<T> getClazz()
public java.lang.String getClassName()
public T get(int index)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String invoke(java.lang.String memberName)
public void add(KObject ko)
public void add(KObject ko, boolean silent)
public void add(int index, KObject ko)
public void addAll(KListObject<T> alistObject)
alistObject
- KListObject à ajouterpublic void set(int index, KObject ko)
public void swap(int i, int j)
public boolean delete(int index)
public void deleteByKeys(java.lang.String keysValues, java.lang.String sep)
public void deleteByKeys(java.lang.String keysValues, java.lang.String sep, java.lang.String preserveKeys)
public boolean remove(KObject ko)
public void clear()
public int count()
public int indexOf(T ko)
public int indexByCriteria(java.lang.String criteria)
public void setSql(java.lang.String sql)
public java.lang.String getSql()
public java.lang.String getUniqueId()
public java.lang.String getUniqueIdHash()
public void loadFromDb(KDataBase db)
public void filterFromDb(KDataBase db, java.lang.String filter) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.NoSuchFieldException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.NoSuchFieldException
public void loadFromDb(KDataBase db, int sortedFieldNum)
public void loadFromDbByFieldKeys(KDataBase db, java.lang.String[] primaryKeyValues, java.lang.String field)
public void loadFromDbByFieldKeys(KDataBase db, java.lang.String[] primaryKeyValues, java.lang.String field, KDuoClasseList duoClassList)
public void loadFromDbByFieldKeys(KDataBase db, java.lang.String[] primaryKeyValues, KConstraintHasAndBelongsToMany constraint, KDuoClasseList duoClassList)
public void loadFromDbByPriKeys(KDataBase db, java.lang.String[] primaryKeyValues)
public void loadFromDbByPriKeys(KDataBase db, java.lang.String[] primaryKeyValues, KDuoClasseList duoClassList)
public void loadFromDbByPriKeysNotIn(KDataBase db, java.lang.String[] primaryKeyValues)
public void loadFromDb(KDataBase db, java.lang.String sql)
public void loadOne(java.lang.String id) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException, java.sql.SQLException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.sql.SQLException
public void loadFromDb(KDataBase db, java.lang.String sql, KDuoClasseList duoClasseList)
public void saveToDb(KDataBase db)
public static KListObject<? extends KObject> kload(java.lang.Class<? extends KObject> clazz, KDataBase db, int sortedFieldNum)
public static KListObject<? extends KObject> kload(java.lang.Class<? extends KObject> clazz, KDataBase db, java.lang.String sql)
public static KListObject<? extends KObject> kloadForConstraint(java.lang.Class<? extends KObject> clazz, KDataBase db, java.lang.String sql, KDuoClasseList duoClasseList)
public static KListObject<? extends KObject> kload(java.lang.Class<? extends KObject> clazz, KDataBase db)
public java.lang.String showWithMask(java.lang.String mask)
public java.lang.String showWithMask(java.lang.String mask, java.lang.String sepFirst, java.lang.String sepLast)
public java.lang.String showWithMaskGroupBy(java.lang.String mask, java.lang.String groupByAttribute)
public java.lang.String showWithMaskGroupBy(java.lang.String mask, java.lang.String groupByAttribute, java.lang.String groupByMask)
public java.lang.String showWithMaskGroupBy(java.lang.String mask, java.lang.String groupByAttribute, java.lang.String attributeMask, boolean hasJs)
public java.lang.String showWithMask(KMask mask)
public KListObject<T> select(java.lang.String criteria)
public KObject selectFirst(java.lang.String criteria)
public KListObject<T> selectByName(java.lang.String value)
public void setRecordStatus(KRecordStatus recordStatus)
public void markForHasAndBelongsToMany(java.lang.String keys, java.lang.String separator)
public java.lang.String getKeyValuesForHasAndBelongsToMany(java.lang.String separator)
public java.lang.String getFieldValues(java.lang.String fieldName, java.lang.String separator)
public java.util.ArrayList<T> asAL()
public java.util.Iterator<T> iterator()
public void sortBy(java.lang.String attribute, boolean asc)
public void sortBy(java.lang.String attribute)
public void sort()
public void sort(boolean asc)
asc
- sens, si vrai croissantpublic void sort(java.lang.String[] attributes, boolean asc)
public java.util.ArrayList<T> getItems()
public KListObject<? extends KObject> getMemberAsKL(java.lang.String member, java.lang.Class<? extends KObject> clazz)
public void setMemberValue(java.lang.String memberName, java.lang.Object value) throws java.lang.SecurityException, java.lang.IllegalArgumentException, java.lang.NoSuchFieldException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
memberName
- Membre à modifiervalue
- Valeur à affecterjava.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void appyCommande(IKommande commande)
commande
- Commande à exécuter