|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TreeNodeValueModel<T>
Extend WritablePropertyValueModel to better support TreeModelAdapter. Implementors of this interface should fire a "state change" event whenever the node's internal state changes in a way that the tree listeners should be notified. Implementors of this interface should also fire a "value property change" event whenever the node's value changes. Typically, only nodes that hold "primitive" data will fire this event.
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. It is available at this early stage to solicit feedback from
pioneering adopters on the understanding that any code that uses this API
will almost certainly be broken (repeatedly) as the API evolves.
Field Summary |
---|
Fields inherited from interface org.eclipse.jpt.utility.model.value.PropertyValueModel |
---|
VALUE |
Method Summary | |
---|---|
TreeNodeValueModel<T> |
child(int index)
Return the node's child at the specified index. |
ListValueModel<TreeNodeValueModel<T>> |
childrenModel()
Return a list value model of the node's child nodes. |
int |
childrenSize()
Return the size of the node's list of children. |
int |
indexOfChild(TreeNodeValueModel<T> child)
Return the index in the node's list of children of the specified child. |
boolean |
isLeaf()
Return whether the node is a leaf (i.e. |
TreeNodeValueModel<T> |
parent()
Return the node's parent node; null if the node is the root. |
TreeNodeValueModel<T>[] |
path()
Return the path to the node. |
Methods inherited from interface org.eclipse.jpt.utility.model.value.WritablePropertyValueModel |
---|
setValue |
Methods inherited from interface org.eclipse.jpt.utility.model.value.PropertyValueModel |
---|
getValue |
Method Detail |
---|
TreeNodeValueModel<T> parent()
TreeNodeValueModel<T>[] path()
ListValueModel<TreeNodeValueModel<T>> childrenModel()
TreeNodeValueModel<T> child(int index)
int childrenSize()
int indexOfChild(TreeNodeValueModel<T> child)
boolean isLeaf()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |