|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.magnolia.cms.gui.controlx.list.AbstractListModel
public abstract class AbstractListModel
Nested Class Summary | |
---|---|
protected class |
AbstractListModel.ListComparator
Does simple or sub ordering |
Field Summary | |
---|---|
static java.lang.String |
ASCENDING
sort or group by order |
static java.lang.String |
DESCENDING
sort or group by order |
protected java.lang.String |
groupBy
group by field name |
protected java.lang.String |
groupByOrder
group by order |
protected java.lang.String |
sortBy
sort by field name |
protected java.lang.String |
sortByOrder
sort by order |
Constructor Summary | |
---|---|
AbstractListModel()
|
Method Summary | |
---|---|
protected ListModelIterator |
createIterator(java.util.Collection items)
Create the iterator |
protected java.util.Collection |
doSort(java.util.Collection collection)
sort |
java.lang.String |
getGroupBy()
get group on field name |
java.lang.String |
getGroupByOrder()
get group by ordering |
ListModelIterator |
getListModelIterator()
this must be implemented by implementing classes |
protected abstract java.util.Collection |
getResult()
|
java.lang.String |
getSortBy()
get sort on field name |
java.lang.String |
getSortByOrder()
get sort by ordering |
ValueProvider |
getValueProvider()
|
java.util.Iterator |
iterator()
implement Iterable |
protected AbstractListModel.ListComparator |
newComparator()
|
protected java.lang.String |
resolveId(int index,
java.lang.Object value)
Use by the list iterator to resolve the id |
void |
setGroupBy(java.lang.String name)
set group by field |
void |
setGroupBy(java.lang.String name,
java.lang.String order)
set group by field and order ('ASCENDING' | 'DESCENDING') |
void |
setSortBy(java.lang.String name)
set sort by field |
void |
setSortBy(java.lang.String name,
java.lang.String order)
set sort by field and order ('ASCENDING' | 'DESCENDING') |
void |
setValueProvider(ValueProvider valueProvider)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DESCENDING
public static final java.lang.String ASCENDING
protected java.lang.String sortBy
protected java.lang.String sortByOrder
protected java.lang.String groupBy
protected java.lang.String groupByOrder
Constructor Detail |
---|
public AbstractListModel()
Method Detail |
---|
public ListModelIterator getListModelIterator()
getListModelIterator
in interface ListModel
ListModelIterator
public java.util.Iterator iterator()
ListModel
iterator
in interface ListModel
protected abstract java.util.Collection getResult() throws java.lang.Exception
java.lang.Exception
protected ListModelIterator createIterator(java.util.Collection items)
items
-
public void setSortBy(java.lang.String name)
setSortBy
in interface ListModel
name
- public void setSortBy(java.lang.String name, java.lang.String order)
setSortBy
in interface ListModel
name
- order
- public void setGroupBy(java.lang.String name)
setGroupBy
in interface ListModel
name
- public void setGroupBy(java.lang.String name, java.lang.String order)
setGroupBy
in interface ListModel
name
- order
- public java.lang.String getSortBy()
getSortBy
in interface ListModel
public java.lang.String getSortByOrder()
getSortByOrder
in interface ListModel
public java.lang.String getGroupBy()
getGroupBy
in interface ListModel
public java.lang.String getGroupByOrder()
getGroupByOrder
in interface ListModel
protected java.util.Collection doSort(java.util.Collection collection)
collection
-
protected AbstractListModel.ListComparator newComparator()
public void setValueProvider(ValueProvider valueProvider)
valueProvider
- the valueProvider to setpublic ValueProvider getValueProvider()
protected java.lang.String resolveId(int index, java.lang.Object value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |