Package org.apache.pivot.wtk
Class TableView.ColumnSequence
- java.lang.Object
-
- org.apache.pivot.wtk.TableView.ColumnSequence
-
- All Implemented Interfaces:
java.lang.Iterable<TableView.Column>,Sequence<TableView.Column>
- Enclosing class:
- TableView
public final class TableView.ColumnSequence extends java.lang.Object implements Sequence<TableView.Column>, java.lang.Iterable<TableView.Column>
Column sequence implementation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.pivot.collections.Sequence
Sequence.Tree<T>
-
-
Constructor Summary
Constructors Constructor Description ColumnSequence()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intadd(TableView.Column column)Adds an item to the sequence.TableView.Columnget(int index)Retrieves the item at the given index.intgetLength()Returns the length of the sequence.intindexOf(TableView.Column column)Returns the index of an item in the sequence.voidinsert(TableView.Column column, int index)Inserts an item into the sequence at a specific index.java.util.Iterator<TableView.Column>iterator()Sequence<TableView.Column>remove(int index, int count)Removes one or more items from the sequence.intremove(TableView.Column column)Removes the first occurrence of the given item from the sequence.TableView.Columnupdate(int index, TableView.Column column)Updates the item at the given index.
-
-
-
Method Detail
-
add
public int add(TableView.Column column)
Description copied from interface:SequenceAdds an item to the sequence.- Specified by:
addin interfaceSequence<TableView.Column>- Parameters:
column- The item to be added to the sequence.- Returns:
- The index at which the item was added, or
-1if the item was not added to the sequence.
-
insert
public void insert(TableView.Column column, int index)
Description copied from interface:SequenceInserts an item into the sequence at a specific index.- Specified by:
insertin interfaceSequence<TableView.Column>- Parameters:
column- The item to be added to the sequence.index- The index at which the item should be inserted. Must be a value between0andgetLength().
-
update
@UnsupportedOperation public TableView.Column update(int index, TableView.Column column)
Description copied from interface:SequenceUpdates the item at the given index.- Specified by:
updatein interfaceSequence<TableView.Column>- Parameters:
index- The index of the item to update.column- The item that will replace any existing value at the given index.- Returns:
- The item that was previously stored at the given index.
-
remove
public int remove(TableView.Column column)
Description copied from interface:SequenceRemoves the first occurrence of the given item from the sequence.- Specified by:
removein interfaceSequence<TableView.Column>- Parameters:
column- The item to remove.- Returns:
- The index of the item that was removed, or
-1if the item could not be found. - See Also:
Sequence.remove(int, int)
-
remove
public Sequence<TableView.Column> remove(int index, int count)
Description copied from interface:SequenceRemoves one or more items from the sequence.- Specified by:
removein interfaceSequence<TableView.Column>- Parameters:
index- The starting index to remove.count- The number of items to remove, beginning withindex.- Returns:
- A sequence containing the items that were removed.
-
get
public TableView.Column get(int index)
Description copied from interface:SequenceRetrieves the item at the given index.- Specified by:
getin interfaceSequence<TableView.Column>- Parameters:
index- The index of the item to retrieve.- Returns:
- The item at this index in the sequence.
-
indexOf
public int indexOf(TableView.Column column)
Description copied from interface:SequenceReturns the index of an item in the sequence.- Specified by:
indexOfin interfaceSequence<TableView.Column>- Parameters:
column- The item to locate.- Returns:
- The index of first occurrence of the item if it exists in the
sequence;
-1, otherwise.
-
getLength
public int getLength()
Description copied from interface:SequenceReturns the length of the sequence.- Specified by:
getLengthin interfaceSequence<TableView.Column>- Returns:
- The number of items in the sequence.
-
iterator
public java.util.Iterator<TableView.Column> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<TableView.Column>
-
-