| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Utility interface presents most of navigator's functionality.
Use navigator's View.getService(NavigatorService.class) to
get access to implementation of this class for your navigator.
| Method Summary | |
void | addActionProvider(ActionProvider actionProvider)Adds ActionProvider object used for generating popup menues
and for processing default action on double click on navigator's nodes. |
void | addComparator(NavigatorComparator comparator)Adds comparator used for sorting navigator nodes. |
void | addFilter(UnaryCondition filter)Adds filter that can filter out unnecessary model elements that should not be shown in navigator. |
void | addRoot(Entity root)Adds model Entity as root node. |
void | addSelectionCollection(ReferenceCollection collection)Registers ReferenceCollection to be used as storage for
Reference objects referencing model Element
currently selected in navigator. |
void | addSelectionListener(NavigatorSelectionListener listener)Registers NavigatorSelectionListener objects that listen
for selection changes in navigator. |
boolean | canMakeRoot(NavigatorTreeNode node)Indicates whether specified node can be set as root. |
boolean | canRestoreRoot(NavigatorTreeNode node)Indicates whether specified node was previously used as root and can be restored as a root node. |
void | clearRoots()Removes all navigator roots. |
void | enableDragAndDrop(boolean enable)Enables or disables drag and drop editing of navigator tree structure. |
void | enableInplaceEditing(boolean enable)Enables or disables inplace editing of nodes. |
void | enableSelectionListeners(boolean enable)Enables and disables updating registered selection ReferenceCollection
update on changing navigator's selection. |
void | expandPathToElement(Element element)Expands all the parents of node representing given Element
to make it visible. |
LeafResolver | getLeafResolver()Returns LeafResolver used in navigator. |
Entity[] | getRoots()Returns an array of current navigator root entities. |
NavigatorTreeNode[] | getSelection()Returns currently selected navigator's nodes. |
void | makeRoot(NavigatorTreeNode node)Sets specified node as root navigator node. |
void | removeRoot(Entity root)Removes root node for given Entity. |
void | restoreRoot(NavigatorTreeNode node)Restores node previously used as root to be a root node. |
void | setInplaceEditingProperty(String propertyName)Sets the name of a property that will be edited on inplace editing. |
void | setLeafResolver(LeafResolver leafResolver)Sets LeafResolver object that indicates whether navigator
node can have children. |
void | startInplaceEditing(NavigatorTreeNode node)Starts inplace editing of specified node. |
void | startInplaceEditing(Element element)Starts inplace editing of a node representing given model Element |
| Method Detail |
public void addActionProvider(ActionProvider actionProvider)
ActionProvider object used for generating popup menues
ActionProvider object.public void addComparator(NavigatorComparator comparator)
NavigatorComparator objectpublic void addFilter(UnaryCondition filter)
UnaryCondition interface. Model Element
Element
public void addRoot(Entity root)
Entity as root node.
View object creation to fill in
navigator roots.- Parameters:
- root
Entity object used as root
public void addSelectionCollection(ReferenceCollection collection)
ReferenceCollection to be used as storage for
Reference objects referencing model Element
ReferenceCollection to store navigator's
public void addSelectionListener(NavigatorSelectionListener listener)
NavigatorSelectionListener objects that listen
NavigatorSelectionListener objectpublic boolean canMakeRoot(NavigatorTreeNode node)
NavigatorTreeNode to use as new rootpublic boolean canRestoreRoot(NavigatorTreeNode node)
NavigatorTreeNode to be restored as rootpublic void clearRoots()
public void enableDragAndDrop(boolean enable)
true to enable drag and drop, false
public void enableInplaceEditing(boolean enable)
Property.NAME is edited by default.true to enable inplace editing, false
public void enableSelectionListeners(boolean enable)
ReferenceCollection
true for enabling reference collection update
false otherwisepublic void expandPathToElement(Element element)
Element
Element that should be visible on the screenpublic LeafResolver getLeafResolver()
LeafResolver used in navigator.LeafResolver objectpublic Entity[] getRoots()
Entity objectspublic NavigatorTreeNode[] getSelection()
NavigatorTreeNode arraypublic void makeRoot(NavigatorTreeNode node)
NavigatorTreeNode to use as new rootpublic void removeRoot(Entity root)
Entity.Entity object to remove from rootspublic void restoreRoot(NavigatorTreeNode node)
NavigatorTreeNode to be restored as rootpublic void setInplaceEditingProperty(String propertyName)
public void setLeafResolver(LeafResolver leafResolver)
LeafResolver object that indicates whether navigator
LeafResolver is not set, all
LeafResolver implementationpublic void startInplaceEditing(NavigatorTreeNode node)
NavigatorTreeNode which will be editedpublic void startInplaceEditing(Element element)
ElementElement that will be edited
| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||