java.lang.Object
org.eclipse.compare.internal.CompareNavigator
- All Implemented Interfaces:
- org.eclipse.compare.ICompareNavigator
- public class CompareNavigator
- extends java.lang.Object
- implements org.eclipse.compare.ICompareNavigator
Supports cross-pane navigation through differences.
XXX: Design is as it is because the feature had to be added without touching API.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fLastDirection
private boolean fLastDirection
fPanes
private org.eclipse.compare.CompareViewerSwitchingPane[] fPanes
fNextFirstTime
private boolean fNextFirstTime
CompareNavigator
public CompareNavigator(org.eclipse.compare.CompareViewerSwitchingPane[] panes)
getPanes
public org.eclipse.compare.CompareViewerSwitchingPane[] getPanes()
selectChange
public boolean selectChange(boolean next)
- Description copied from interface:
org.eclipse.compare.ICompareNavigator
- Starting from the current selection
selectChange selects and reveals the next (previous) change.
If the end (or beginning) is reached, the method returns true.
- Specified by:
selectChange in interface org.eclipse.compare.ICompareNavigator
getNavigator
private static INavigatable getNavigator(org.eclipse.compare.CompareViewerSwitchingPane pane)
findNavigator
private static CompareNavigator findNavigator(org.eclipse.swt.widgets.Control c)
resetDirection
private boolean resetDirection()
getDirection
public static boolean getDirection(org.eclipse.swt.widgets.Control c)
mustOpen
private boolean mustOpen()
openElement
private void openElement()
getOpenable
private static IOpenable getOpenable(org.eclipse.compare.CompareViewerSwitchingPane pane)