Package org.luwrain.controls
Class ListUtils.MarkableListAppearance
- java.lang.Object
-
- org.luwrain.controls.ListUtils.MarkableListAppearance
-
- All Implemented Interfaces:
ListArea.Appearance<Object>
- Enclosing class:
- ListUtils
public static class ListUtils.MarkableListAppearance extends Object implements ListArea.Appearance<Object>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.luwrain.controls.ListArea.Appearance
ListArea.Appearance.Flags
-
-
Field Summary
Fields Modifier and Type Field Description protected ControlContext
context
protected MarkableListArea.MarksInfo
marksInfo
-
Constructor Summary
Constructors Constructor Description MarkableListAppearance(ControlContext context, MarkableListArea.MarksInfo marksInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
announceItem(Object item, Set<ListArea.Appearance.Flags> flags)
int
getObservableLeftBound(Object item)
int
getObservableRightBound(Object item)
String
getScreenAppearance(Object item, Set<ListArea.Appearance.Flags> flags)
-
-
-
Field Detail
-
context
protected final ControlContext context
-
marksInfo
protected final MarkableListArea.MarksInfo marksInfo
-
-
Constructor Detail
-
MarkableListAppearance
public MarkableListAppearance(ControlContext context, MarkableListArea.MarksInfo marksInfo)
-
-
Method Detail
-
announceItem
public void announceItem(Object item, Set<ListArea.Appearance.Flags> flags)
- Specified by:
announceItem
in interfaceListArea.Appearance<Object>
-
getScreenAppearance
public String getScreenAppearance(Object item, Set<ListArea.Appearance.Flags> flags)
- Specified by:
getScreenAppearance
in interfaceListArea.Appearance<Object>
-
getObservableLeftBound
public int getObservableLeftBound(Object item)
- Specified by:
getObservableLeftBound
in interfaceListArea.Appearance<Object>
-
getObservableRightBound
public int getObservableRightBound(Object item)
- Specified by:
getObservableRightBound
in interfaceListArea.Appearance<Object>
-
-