org.argouml.ui
Interface NavigationListener

All Known Subinterfaces:
UMLUserInterfaceContainer
All Known Implementing Classes:
ProjectBrowser, TabProps

public interface NavigationListener

This interface is used to received notification of navigation events.


Method Summary
 boolean isNavigateBackEnabled()
          Returns true if this listener has a target for a back navigation.
 boolean isNavigateForwardEnabled()
          Returns true if this listener has a target for a back navigation.
 boolean navigateBack(boolean attempt)
          Called to navigate to previous selection returns true if navigation performed
 boolean navigateForward(boolean attempt)
          Called to navigate to next selection returns true if navigation performed
 void navigateTo(java.lang.Object element)
          Called by a user interface element when a request to navigate to a model element has been received.
 void open(java.lang.Object element)
          Called by a user interface element when a request to open a model element in a new window has been recieved.
 

Method Detail

navigateTo

public void navigateTo(java.lang.Object element)
Called by a user interface element when a request to navigate to a model element has been received.

open

public void open(java.lang.Object element)
Called by a user interface element when a request to open a model element in a new window has been recieved.

navigateBack

public boolean navigateBack(boolean attempt)
Called to navigate to previous selection returns true if navigation performed
Parameters:
attempt - false if navigation accomplished by earlier listener
Returns:
true if navigation performed

navigateForward

public boolean navigateForward(boolean attempt)
Called to navigate to next selection returns true if navigation performed
Parameters:
attempt - false if navigation accomplished by earlier listener
Returns:
true if navigation performed

isNavigateBackEnabled

public boolean isNavigateBackEnabled()
Returns true if this listener has a target for a back navigation. Only one listener needs to return true for the back button to be enabled.

isNavigateForwardEnabled

public boolean isNavigateForwardEnabled()
Returns true if this listener has a target for a back navigation. Only one listener needs to return true for the back button to be enabled.


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook