Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.eclipse.compare.internal
Class CompareNavigator  view CompareNavigator download CompareNavigator.java

java.lang.Object
  extended byorg.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.


Field Summary
private  boolean fLastDirection
           
private  boolean fNextFirstTime
           
private  org.eclipse.compare.CompareViewerSwitchingPane[] fPanes
           
 
Constructor Summary
CompareNavigator(org.eclipse.compare.CompareViewerSwitchingPane[] panes)
           
 
Method Summary
private static CompareNavigator findNavigator(org.eclipse.swt.widgets.Control c)
           
static boolean getDirection(org.eclipse.swt.widgets.Control c)
           
private static INavigatable getNavigator(org.eclipse.compare.CompareViewerSwitchingPane pane)
           
private static IOpenable getOpenable(org.eclipse.compare.CompareViewerSwitchingPane pane)
           
 org.eclipse.compare.CompareViewerSwitchingPane[] getPanes()
           
private  boolean mustOpen()
           
private  void openElement()
           
private  boolean resetDirection()
           
 boolean selectChange(boolean next)
          Starting from the current selection selectChange selects and reveals the next (previous) change.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fLastDirection

private boolean fLastDirection

fPanes

private org.eclipse.compare.CompareViewerSwitchingPane[] fPanes

fNextFirstTime

private boolean fNextFirstTime
Constructor Detail

CompareNavigator

public CompareNavigator(org.eclipse.compare.CompareViewerSwitchingPane[] panes)
Method Detail

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)