NavigationSvc.I Interface
- public static interface NavigationSvc.I
The navigation service interface.
-
Enclosing class
-
NavigationSvc
public void |
-
push (INavigationPoint navPoint)
- Push the specified navigation point onto the navigation stack.
|
public void |
-
push ()
- Shorthand for push(Application.getActiveDocumentView().getNavigationPoint())
|
push(INavigationPoint) Method
public void push(INavigationPoint
navPoint)
Push the specified navigation point onto the navigation stack.
If there is no current navigation point then navPoint will be pushed onto the
navigation stack.
If there is a current navigation point then there are four possible results
depending on what the isSame() methods for the navigation point and the navigation
point on the top of the stack return.
If navPoint reports that it is the same as the current top of the stack, the
top of the stack will be replaced with navPoint.
If navPoint reports that it is not the same as the current top of the stack, but
the top of the stack reports that it is the same as navPoint, navPoint will be
ignored and the current top of the stack retained.
If both navPoint and the current top of the stack report that they are not the
same then the current top of the stack will be retained and navPoint will be
pushed on top of it.
This action will also cause an update of any navigation-related UI. Regardless
of what other action is taken.
Parameters
-
navPoint
- The navigation point to be put on the stack. This value should
not be null.
push() Method
public void push()
Shorthand for push(Application.getActiveDocumentView().getNavigationPoint())