Package org.luwrain.controls
Class ListUtils.DoubleLevelTransition<E>
- java.lang.Object
-
- org.luwrain.controls.ListUtils.DefaultTransition
-
- org.luwrain.controls.ListUtils.DoubleLevelTransition<E>
-
- All Implemented Interfaces:
ListArea.Transition
- Enclosing class:
- ListUtils
public abstract static class ListUtils.DoubleLevelTransition<E> extends ListUtils.DefaultTransition
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.luwrain.controls.ListArea.Transition
ListArea.Transition.State, ListArea.Transition.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected ListArea.Model<E>
model
-
Fields inherited from class org.luwrain.controls.ListUtils.DefaultTransition
PAGE_SIZE
-
-
Constructor Summary
Constructors Constructor Description DoubleLevelTransition(ListArea.Model<E> model)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
isSectionItem(E item)
ListArea.Transition.State
transition(ListArea.Transition.Type type, ListArea.Transition.State fromState, int itemCount, boolean hasEmptyLineTop, boolean hasEmptyLineBottom)
-
-
-
Field Detail
-
model
protected final ListArea.Model<E> model
-
-
Constructor Detail
-
DoubleLevelTransition
public DoubleLevelTransition(ListArea.Model<E> model)
-
-
Method Detail
-
isSectionItem
public abstract boolean isSectionItem(E item)
-
transition
public ListArea.Transition.State transition(ListArea.Transition.Type type, ListArea.Transition.State fromState, int itemCount, boolean hasEmptyLineTop, boolean hasEmptyLineBottom)
- Specified by:
transition
in interfaceListArea.Transition
- Overrides:
transition
in classListUtils.DefaultTransition
-
-