|
org.netbeans.spi.viewmodel/2 1.26.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ReorderableTreeModelFilter
Filters an original tree data model that supports reordering
of child nodes. The created Node will contain
an implementation of Index in it's lookup if
canReorder(org.netbeans.spi.viewmodel.ReorderableTreeModel, java.lang.Object)
returns true.
| Method Summary | |
|---|---|
boolean |
canReorder(ReorderableTreeModel original,
Object parent)
Provide if this filter implementation can reorder children nodes. |
void |
reorder(ReorderableTreeModel original,
Object parent,
int[] perm)
Reorder children nodes with a given permutation. |
| Methods inherited from interface org.netbeans.spi.viewmodel.TreeModelFilter |
|---|
addModelListener, getChildren, getChildrenCount, getRoot, isLeaf, removeModelListener |
| Method Detail |
|---|
boolean canReorder(ReorderableTreeModel original,
Object parent)
throws UnknownTypeException
original - The original ReorderableTreeModelparent - The parent node of children that are test for reorder
true if this model can handle reordering of children,
false otherwise
UnknownTypeException - if this model implementation is not
able to decide the reorder capability for given node type
void reorder(ReorderableTreeModel original,
Object parent,
int[] perm)
throws UnknownTypeException
parent - The parent node of children that are being reorderedperm - permutation with the length of current child 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 valid
UnknownTypeException - if this model implementation is not
able to perform the reorder for given node type
|
org.netbeans.spi.viewmodel/2 1.26.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||