public interface Index extends Node.Cookie
IndexedNode is the common implementation.| Modifier and Type | Interface and Description |
|---|---|
static class |
Index.ArrayChildren
Reorderable children list stored in an array.
|
static class |
Index.KeysChildren<T>
Implementation of index interface that operates on an list of
objects that are presented by given nodes.
|
static class |
Index.Support
A support class implementing some methods of the
Index
cookie. |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(ChangeListener chl)
Add a new listener to the listener list.
|
void |
exchange(int x,
int y)
Exchange two elements.
|
Node[] |
getNodes()
Get the child nodes.
|
int |
getNodesCount()
Get the number of nodes.
|
int |
indexOf(Node node)
Get the index of a given node.
|
void |
move(int x,
int y)
Move the element at the
x-th position to the y-th position. |
void |
moveDown(int x)
Move an element down.
|
void |
moveUp(int x)
Move an element up.
|
void |
removeChangeListener(ChangeListener chl)
Remove a listener from the listener list.
|
void |
reorder()
Invoke a dialog for reordering the children.
|
void |
reorder(int[] perm)
Reorder all children with a given permutation.
|
int getNodesCount()
Node[] getNodes()
int indexOf(Node node)
node - node to find index of-1 if no such node was foundvoid reorder()
void reorder(int[] perm)
perm - permutation with the length of current nodes. The permutation
lists the new positions of the original nodes, that is, for nodes
[A,B,C,D] and permutation [0,3,1,2], the final
order would be [A,C,D,B].IllegalArgumentException - if the permutation is not validvoid move(int x,
int y)
x-th position to the y-th position. All
elements after the y-th position are moved down.x - the position to remove the element fromy - the position to insert the element toIndexOutOfBoundsException - if an index is out of boundsvoid exchange(int x,
int y)
x - position of the first elementy - position of the second elementIndexOutOfBoundsException - if an index is out of boundsvoid moveUp(int x)
x - index of element to move upIndexOutOfBoundsException - if an index is out of boundsvoid moveDown(int x)
x - index of element to move downIndexOutOfBoundsException - if an index is out of boundsvoid addChangeListener(ChangeListener chl)
chl - new listenervoid removeChangeListener(ChangeListener chl)
chl - listener to removeBuilt on August 24 2014. | Portions Copyright 1997-2014 Sun Microsystems, Inc. All rights reserved.