ca.odell.glazedlists
Class RangeList<E>
- EventListener, EventList<E>, List, ListEventListener<E>
public class RangeList<E>
This
EventList
shows values from a continuous range of indices from
a source
EventList
. It can be used to limit the length of a list to
a desired size.
EventList Overview |
Writable: | yes |
Concurrency: | thread ready, not thread safe |
Performance: | reads: O(1), writes O(1), change range O(1) |
Memory: | 0 bytes per element |
Unit Tests: | N/A |
Issues: |
238
278
|
add , addAll , clear , dispose , get , getSourceIndex , isWritable , listChanged , remove , removeAll , retainAll , set , size |
T[] toArray , add , add , addAll , addAll , addListEventListener , clear , contains , containsAll , equals , get , getPublisher , getReadWriteLock , hashCode , indexOf , isEmpty , iterator , lastIndexOf , listIterator , listIterator , remove , remove , removeAll , removeListEventListener , retainAll , set , size , subList , toArray , toString |
RangeList
public RangeList(EventList source)
adjustRange
protected final void adjustRange()
Adjust the range of the
RangeList
in response to changes in the
source list or the desired start and end indices.
getEndIndex
public int getEndIndex()
getStartIndex
public int getStartIndex()
setHeadRange
public void setHeadRange(int startIndex,
int endIndex)
Set the range of values displayed by this
RangeList
.
startIndex
- the first index of the source EventList
to show, inclusiveendIndex
- the last index of the source EventList
to show, exclusive
setMiddleRange
public void setMiddleRange(int startIndex,
int endIndex)
Set the range to include the specified indices, offset from the end of
the source
EventList
. For example, to show the last five values, use:
RangeList.setTailRange(5, 0);
To include the 3rd last and 2nd last values, use:
RangeList.setTailRange(3, 1);
.
setRange
public void setRange(int startIndex,
int endIndex)
2/15/2006 use setHeadRange(int,int)
instead. The
introduction of setMiddleRange(int,int)
caused us to want a
consistent naming scheme for all set*Range methods.
Set the range of values displayed by this
RangeList
.
startIndex
- the first index of the source EventList
to show, inclusiveendIndex
- the last index of the source EventList
to show, exclusive
setTailRange
public void setTailRange(int startIndex,
int endIndex)
Set the range to include the specified indices, offset from the end of
the source
EventList
. For example, to show the last five values, use:
RangeList.setTailRange(5, 0);
To include the 3rd last and 2nd last values, use:
RangeList.setTailRange(3, 1);
.
Glazed Lists, Copyright © 2003-2006 publicobject.com, O'Dell Engineering.
Documentation build by buildd at 2008-01-04 14:38