Node.CookieIndex.ArrayChildren, Index.Supportpublic interface Index extends Node.Cookie
IndexedNode is the common implementation.| Modifier and Type | Interface | 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 | Description |
|---|---|---|
void |
addChangeListener(javax.swing.event.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(javax.swing.event.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].java.lang.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 tojava.lang.IndexOutOfBoundsException - if an index is out of boundsvoid exchange(int x,
int y)
x - position of the first elementy - position of the second elementjava.lang.IndexOutOfBoundsException - if an index is out of boundsvoid moveUp(int x)
x - index of element to move upjava.lang.IndexOutOfBoundsException - if an index is out of boundsvoid moveDown(int x)
x - index of element to move downjava.lang.IndexOutOfBoundsException - if an index is out of boundsvoid addChangeListener(javax.swing.event.ChangeListener chl)
chl - new listenervoid removeChangeListener(javax.swing.event.ChangeListener chl)
chl - listener to removeBuilt on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.