ss: Move plugins to Trace Compass namespace
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / views / uml2sd / dialogs / SDPrintDialogUI.java
index cca6d73fc122ae4aa4ebcfc1a9bdf44d69808ca4..f93a0fc73856266610990ba2e9c6e52ef6979d64 100755 (executable)
@@ -1,16 +1,15 @@
-/********************************************************************** 
- * Copyright (c) 2005, 2008 IBM Corporation and others.
- * Copyright (c) 2011, 2012 Ericsson.
- *  
- * All rights reserved.   This program and the accompanying materials 
- * are made available under the terms of the Eclipse Public License v1.0 
- * which accompanies this distribution, and is available at 
- * http://www.eclipse.org/legal/epl-v10.html         
- * 
- * Contributors: 
- * IBM - Initial API and implementation
- * Bernd Hufmann - Updated for TMF 
+/**********************************************************************
+ * Copyright (c) 2005, 2013 IBM Corporation, Ericsson
+ * All rights reserved.   This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     IBM - Initial API and implementation
+ *     Bernd Hufmann - Updated for TMF
  **********************************************************************/
+
 package org.eclipse.linuxtools.tmf.ui.views.uml2sd.dialogs;
 
 import java.text.MessageFormat;
@@ -21,7 +20,7 @@ import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.DiagramToolTip;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.NGC;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDWidget;
-import org.eclipse.linuxtools.tmf.ui.views.uml2sd.util.SDMessages;
+import org.eclipse.linuxtools.tmf.ui.views.uml2sd.util.Messages;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.FocusEvent;
 import org.eclipse.swt.events.FocusListener;
@@ -55,7 +54,7 @@ import org.eclipse.swt.widgets.Text;
 
 /**
  * The class implements the actual print dialog UI for collecting printing data.
- * 
+ *
  * @version 1.0
  * @author sveyrier
  */
@@ -64,178 +63,195 @@ public class SDPrintDialogUI {
     // Attributes
     // ------------------------------------------------------------------------
     /**
-     * The set horizontal pages number. 
+     * The set horizontal pages number.
      */
-    protected Button fSetHPagesNumber;
+    private Button fSetHPagesNumber;
     /**
-     * The set vertical pages number. 
+     * The set vertical pages number.
      */
-    protected Button fSetVPagesNumber;
+    private Button fSetVPagesNumber;
     /**
-     * Flag whether to use current zoom or not. 
+     * Flag whether to use current zoom or not.
      */
-    protected Button fUseCurrentZoom;
+    private Button fUseCurrentZoom;
     /**
      * Flag whether to print all pages or not
      */
-    protected Button fAllPages;
+    private Button fAllPages;
     /**
      * Flag whether to print current page only
      */
-    protected Button fCurrentPage;
+    private Button fCurrentPage;
     /**
      * Button to select a page list.
      */
-    protected Button fPageList;
+    private Button fPageList;
     /**
      * Button to select a page range.
      */
-    protected Button fPageRange;
+    private Button fPageRange;
     /**
      * Text field to enter from page.
      */
-    protected Text fFromPage;
+    private Text fFromPage;
     /**
      * Text field to enter to page.
      */
-    protected Text fToPage;
+    private Text fToPage;
     /**
-     *  The sequence diagram widget reference. 
+     *  The sequence diagram widget reference.
      */
-    protected SDWidget fSdView;
+    private SDWidget fSdView;
     /**
      * Text field for number of horizontal pages
      */
-    protected Text fHorPagesNum;
+    private Text fHorPagesNum;
     /**
      * Text field for number of vertical pages
      */
-    protected Text fVertPagesNum;
+    private Text fVertPagesNum;
     /**
      * Text field for toal number of pages
      */
-    protected Text fTotalPages;
+    private Text fTotalPages;
     /**
-     * A modify listener implementation to handle modifications. 
+     * A modify listener implementation to handle modifications.
      */
-    protected ModifyListener fModifyListener;
+    private ModifyListener fModifyListener;
     /**
      * A selection listener implementation to handle selections.
      */
-    protected SelectionListener fSelectionListener;
+    private SelectionListener fSelectionListener;
     /**
      * Local canvas displaying sequence diagram overview.
      */
-    protected LocalSD fOverviewCanvas;
+    private LocalSD fOverviewCanvas;
     /**
      * Number of pages
      */
-    protected int fNbPages = 0;
+    private int fNbPages = 0;
     /**
      * Number of selected pages.
      */
-    protected int fPageNum = -1;
+    private int fPageNum = -1;
     /**
-     * Number of first page. 
+     * Number of first page.
      */
-    protected int fFirstPage = -1;
+    private int fFirstPage = -1;
     /**
      * List of pages to print.
      */
-    protected int fPagesList[];
+    private int fPagesList[];
+
+    /**
+     * Value for dividing the sequence diagram into pages
+     */
+    private float fStepX;
+
+    /**
+     * Value for dividing the sequence diagram into pages
+     */
+    private float fStepY;
+
+    /**
+     * Value for dividing the sequence diagram into pages
+     */
+    private float sTX;
+
     /**
-     * Values for dividing sequence diagram into pages.   
+     * Value for dividing the sequence diagram into pages
      */
-    protected float fStepX, fStepY, sTX, sTY;
+    private float sTY;
+
     /**
-     * Page which to print from. 
+     * Page which to print from.
      */
-    protected int fFrom;
+    private int fFrom;
     /**
-     * Page which to print to. 
+     * Page which to print to.
      */
-    protected int fTo;
+    private int fTo;
     /**
      * Flag for enabling multi-selection.
      */
-    protected boolean fMultiSelection = false;
+    private boolean fMultiSelection = false;
     /**
      * Flag for enabling area selection.
      */
-    protected boolean fAreaSelection = false;
+    private boolean fAreaSelection = false;
     /**
      * Flag for printing all.
      */
-    protected boolean fPrintAll;
+    private boolean fPrintAll;
     /**
      * Flag for printing current page only.
      */
-    protected boolean fPrintCurrent;
+    private boolean fPrintCurrent;
     /**
      * Flag for printing a selection of pages.
      */
-    protected boolean fPrintSelection;
+    private boolean fPrintSelection;
     /**
      * Flag for printing a range of pages.
      */
-    protected boolean fPrintRange;
+    private boolean fPrintRange;
     /**
      * Number of selected rows
      */
-    protected int fNbRows;
+    private int fNbRows;
     /**
      * Number of selected lines
      */
-    protected int fNbLines;
+    private int fNbLines;
     /**
      * The zoom factor.
      */
-    protected float fZoomFactor;
+    private float fZoomFactor;
     /**
-     * The printer data reference. 
+     * The printer data reference.
      */
-    protected PrinterData fPrinterData;
+    private PrinterData fPrinterData;
     /**
      * The diagram tooltip to show if necessary.
      */
-    protected DiagramToolTip fToolTip = null;
+    private DiagramToolTip fToolTip = null;
     /**
      * Label for current selection.
      */
-    protected Label fCurrentSelection;
+    private Label fCurrentSelection;
     /**
      * The shell reference.
      */
-    protected Shell fShell;
+    private Shell fShell;
     /**
      * Button to open printer dialog from OS.
      */
-    protected Button fPrinterDialog;
+    private Button fPrinterDialog;
     /**
      * Flag for showing print button.
      */
-    protected boolean fShowPrintButton;
+    private boolean fShowPrintButton;
     /**
-     * Test value  
+     * Test value
      */
-    protected int fTest = 3;
+    private int fTest = 3;
     /**
      * Parent wizard page if used as wizard
      */
-    protected WizardPage fParentWizardPage = null;
+    private WizardPage fParentWizardPage = null;
     /**
-     * Reference to parent print dialog. 
+     * Reference to parent print dialog.
      */
-    protected SDPrintDialog fParentDialog = null;
+    private SDPrintDialog fParentDialog = null;
 
     // ------------------------------------------------------------------------
     // Helper Class
     // ------------------------------------------------------------------------
     /**
      * Local sequence diagram widget used to display overview of sequence diagram to print.
-     * @version 1.0 
+     * @version 1.0
      */
-    protected class LocalSD extends SDWidget {
+    private class LocalSD extends SDWidget {
 
         /**
          * Constructor
@@ -246,41 +262,29 @@ public class SDPrintDialogUI {
             super(c, s);
         }
 
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.ScrollView#getContentsHeight()
-         */
         @Override
         public int getContentsHeight() {
             if (fSdView.getContentsHeight() > fSdView.getContentsHeight()) {
-                return (int) (fSdView.getVisibleHeight() / (float) fTest / fSdView.fZoomValue);
+                return (int) (fSdView.getVisibleHeight() / (float) fTest / fSdView.getZoomValue());
             }
-            return (int) (super.getContentsHeight());
+            return super.getContentsHeight();
         }
 
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.ScrollView#getContentsWidth()
-         */
         @Override
         public int getContentsWidth() {
             if (fSdView.getVisibleWidth() > fSdView.getContentsWidth()) {
-                return (int) (fSdView.getVisibleWidth() / (float) fTest / fSdView.fZoomValue);
+                return (int) (fSdView.getVisibleWidth() / (float) fTest / fSdView.getZoomValue());
             }
-            return (int) (super.getContentsWidth());
+            return super.getContentsWidth();
         }
 
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDWidget#contentsMouseHover(org.eclipse.swt.events.MouseEvent)
-         */
         @Override
         protected void contentsMouseHover(MouseEvent event) {
         }
 
         /**
          * Creates page selection images.
-         * 
+         *
          * @param img - Overview image
          * @param width -The width value
          * @param stepX - Step X
@@ -310,11 +314,11 @@ public class SDPrintDialogUI {
 
                     Image toDel = over;
                     if (fOverviewCanvas.isFocusControl()) {
-                        over = new Image(super.getShell().getDisplay(), drawRegionSelected(toDel, new Rectangle(contentsToViewX((int) (row * stepX * fOverviewCanvas.fZoomValue)), contentsToViewY((int) (line * stepY * fOverviewCanvas.fZoomValue)),
-                                ((int) (stepX * fOverviewCanvas.fZoomValue)), ((int) (stepY * fOverviewCanvas.fZoomValue))), new RGB(0, 0, 128)));
+                        over = new Image(super.getShell().getDisplay(), drawRegionSelected(toDel, new Rectangle(contentsToViewX((int) (row * stepX * fOverviewCanvas.getZoomValue())), contentsToViewY((int) (line * stepY * fOverviewCanvas.getZoomValue())),
+                                ((int) (stepX * fOverviewCanvas.getZoomValue())), ((int) (stepY * fOverviewCanvas.getZoomValue()))), new RGB(0, 0, 128)));
                     } else {
-                        over = new Image(super.getShell().getDisplay(), drawRegionSelected(toDel, new Rectangle(contentsToViewX((int) (row * stepX * fOverviewCanvas.fZoomValue)), contentsToViewY((int) (line * stepY * fOverviewCanvas.fZoomValue)),
-                                ((int) (stepX * fOverviewCanvas.fZoomValue)), ((int) (stepY * fOverviewCanvas.fZoomValue))), new RGB(221, 208, 200)));
+                        over = new Image(super.getShell().getDisplay(), drawRegionSelected(toDel, new Rectangle(contentsToViewX((int) (row * stepX * fOverviewCanvas.getZoomValue())), contentsToViewY((int) (line * stepY * fOverviewCanvas.getZoomValue())),
+                                ((int) (stepX * fOverviewCanvas.getZoomValue())), ((int) (stepY * fOverviewCanvas.getZoomValue()))), new RGB(221, 208, 200)));
                     }
                     toDel.dispose();
                 }
@@ -335,8 +339,8 @@ public class SDPrintDialogUI {
                 row--;
 
                 Image toDel = over;
-                over = new Image(super.getShell().getDisplay(), drawRegionSelected(toDel, new Rectangle(contentsToViewX((int) (row * stepX * fOverviewCanvas.fZoomValue)), contentsToViewY((int) (line * stepY * fOverviewCanvas.fZoomValue)),
-                        ((int) (stepX * fOverviewCanvas.fZoomValue)), ((int) (stepY * fOverviewCanvas.fZoomValue))), new RGB(221, 208, 200)));
+                over = new Image(super.getShell().getDisplay(), drawRegionSelected(toDel, new Rectangle(contentsToViewX((int) (row * stepX * fOverviewCanvas.getZoomValue())), contentsToViewY((int) (line * stepY * fOverviewCanvas.getZoomValue())),
+                        ((int) (stepX * fOverviewCanvas.getZoomValue())), ((int) (stepY * fOverviewCanvas.getZoomValue()))), new RGB(221, 208, 200)));
                 toDel.dispose();
             }
 
@@ -355,11 +359,7 @@ public class SDPrintDialogUI {
             imGC.dispose();
             return over;
         }
-        
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDWidget#drawContents(org.eclipse.swt.graphics.GC, int, int, int, int)
-         */
+
         @Override
         protected void drawContents(GC gc, int clipx, int clipy, int clipw, int cliph) {
 
@@ -367,22 +367,20 @@ public class SDPrintDialogUI {
             computeStepXY();
             Image d;
 
-            int lw = (int) (getContentsWidth() / fZoomValue);
+            int lw = (int) (getContentsWidth() / getZoomValue());
             if (getContentsWidth() < getVisibleWidth()) {
-                lw = (int) (getVisibleWidth() / fZoomValue);
+                lw = (int) (getVisibleWidth() / getZoomValue());
             }
 
-            int lh = (int) (getContentsHeight() / fZoomValue);
+            int lh = (int) (getContentsHeight() / getZoomValue());
             if (getContentsHeight() < getVisibleHeight()) {
-                lh = (int) (getVisibleHeight() / fZoomValue);
+                lh = (int) (getVisibleHeight() / getZoomValue());
             }
             d = createPagesSelectionImages(dbuffer, lw, fStepX, lh, fStepY);
 
             if (!isEnabled()) {
                 Image toDel = d;
                 d = new Image(super.getShell().getDisplay(), drawRegionSelected(d, new Rectangle(0, 0, lw, lh), new RGB(221, 208, 200)));
-                // d, new Rectangle(0,0,((int)(stepX*overviewCanvas.zoomValue)),((int)(
-                // stepY*overviewCanvas.zoomValue))),new RGB(221,208,200)));
                 toDel.dispose();
             }
 
@@ -396,13 +394,8 @@ public class SDPrintDialogUI {
             dbuffer.dispose();
             d.dispose();
             gc.dispose();
-
         }
 
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDWidget#keyPressedEvent(org.eclipse.swt.events.KeyEvent)
-         */
         @Override
         protected void keyPressedEvent(KeyEvent e) {
             if (e.keyCode == SWT.CTRL) {
@@ -420,8 +413,8 @@ public class SDPrintDialogUI {
                 if (row == 0) {
                     line--;
                 }
-                if ((line + 1) * fStepY > (fOverviewCanvas.getContentsY() + fOverviewCanvas.getVisibleHeight()) / fOverviewCanvas.fZoomValue) {
-                    fOverviewCanvas.scrollBy(0, (int) (fStepY * fOverviewCanvas.fZoomValue));
+                if ((line + 1) * fStepY > (fOverviewCanvas.getContentsY() + fOverviewCanvas.getVisibleHeight()) / fOverviewCanvas.getZoomValue()) {
+                    fOverviewCanvas.scrollBy(0, (int) (fStepY * fOverviewCanvas.getZoomValue()));
                 }
             }
             if (e.keyCode == SWT.ARROW_UP) {
@@ -433,8 +426,8 @@ public class SDPrintDialogUI {
                 if (row == 0) {
                     line--;
                 }
-                if ((line) * fStepY <= fOverviewCanvas.getContentsY() / fOverviewCanvas.fZoomValue) {
-                    fOverviewCanvas.scrollBy(0, -(int) (fStepY * fOverviewCanvas.fZoomValue));
+                if ((line) * fStepY <= fOverviewCanvas.getContentsY() / fOverviewCanvas.getZoomValue()) {
+                    fOverviewCanvas.scrollBy(0, -(int) (fStepY * fOverviewCanvas.getZoomValue()));
                 }
             }
             if (e.keyCode == SWT.ARROW_LEFT) {
@@ -442,8 +435,8 @@ public class SDPrintDialogUI {
                     fPageNum--;
                 }
                 int row = fPageNum % getNbRow();
-                if ((row - 1) * fStepX < (fOverviewCanvas.getContentsX()) / fOverviewCanvas.fZoomValue) {
-                    fOverviewCanvas.scrollBy(-(int) (fStepX * fOverviewCanvas.fZoomValue), 0);
+                if ((row - 1) * fStepX < (fOverviewCanvas.getContentsX()) / fOverviewCanvas.getZoomValue()) {
+                    fOverviewCanvas.scrollBy(-(int) (fStepX * fOverviewCanvas.getZoomValue()), 0);
                 }
             }
             if (e.keyCode == SWT.ARROW_RIGHT) {
@@ -454,8 +447,8 @@ public class SDPrintDialogUI {
                 if (row == 0) {
                     row = getNbRow();
                 }
-                if ((row) * fStepX > (fOverviewCanvas.getContentsX() + fOverviewCanvas.getVisibleWidth()) / fOverviewCanvas.fZoomValue) {
-                    fOverviewCanvas.scrollBy((int) (fStepX * fOverviewCanvas.fZoomValue), 0);
+                if ((row) * fStepX > (fOverviewCanvas.getContentsX() + fOverviewCanvas.getVisibleWidth()) / fOverviewCanvas.getZoomValue()) {
+                    fOverviewCanvas.scrollBy((int) (fStepX * fOverviewCanvas.getZoomValue()), 0);
                 }
             }
 
@@ -514,10 +507,6 @@ public class SDPrintDialogUI {
             fOverviewCanvas.redraw();
         }
 
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDWidget#keyReleasedEvent(org.eclipse.swt.events.KeyEvent)
-         */
         @Override
         protected void keyReleasedEvent(KeyEvent e) {
             if (e.keyCode == SWT.CTRL) {
@@ -528,16 +517,12 @@ public class SDPrintDialogUI {
             }
         }
 
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDWidget#contentsMouseDownEvent(org.eclipse.swt.events.MouseEvent)
-         */
         @Override
         protected void contentsMouseDownEvent(MouseEvent event) {
 
             computeStepXY();
-            int x1 = (int) ((event.x / fOverviewCanvas.fZoomValue) / fStepX);
-            int x2 = (int) ((event.y / fOverviewCanvas.fZoomValue) / fStepY);
+            int x1 = (int) ((event.x / fOverviewCanvas.getZoomValue()) / fStepX);
+            int x2 = (int) ((event.y / fOverviewCanvas.getZoomValue()) / fStepY);
 
             int oldPage = fPageNum;
 
@@ -609,19 +594,11 @@ public class SDPrintDialogUI {
             redraw();
         }
 
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDWidget#contentsMouseMoveEvent(org.eclipse.swt.events.MouseEvent)
-         */
         @Override
         protected void contentsMouseMoveEvent(MouseEvent e) {
             fToolTip.hideToolTip();
         }
 
-        /*
-         * (non-Javadoc)
-         * @see org.eclipse.linuxtools.tmf.ui.views.uml2sd.ScrollView#resizeContents(int, int)
-         */
         @Override
         public void resizeContents(int w, int h) {
             super.resizeContents(w, h);
@@ -629,25 +606,42 @@ public class SDPrintDialogUI {
 
     }
 
+    /**
+     * A traverse listener implementation.
+     */
+    protected static class LocalTraverseListener implements TraverseListener {
+        @Override
+        public void keyTraversed(TraverseEvent e) {
+            if ((e.detail == SWT.TRAVERSE_TAB_NEXT) || (e.detail == SWT.TRAVERSE_TAB_PREVIOUS)) {
+                e.doit = true;
+            }
+        }
+    }
+
     // ------------------------------------------------------------------------
     // Constructors
     // ------------------------------------------------------------------------
     /**
      * Constructor
-     * 
-     * @param shell The shell reference
-     * @param sdWidget The sequence diagram widget reference
+     *
+     * @param shell
+     *            The shell reference
+     * @param sdWidget
+     *            The sequence diagram widget reference
      */
     public SDPrintDialogUI(Shell shell, SDWidget sdWidget) {
         this(shell, sdWidget, false);
     }
-    
+
     /**
      * Constructor
-     * 
-     * @param shello The shell reference
-     * @param sdWidget The sequence diagram widget reference
-     * @param showPrintBtn Flag for showing print buttons
+     *
+     * @param shell
+     *            The shell reference
+     * @param sdWidget
+     *            The sequence diagram widget reference
+     * @param showPrintBtn
+     *            Flag for showing print buttons
      */
     public SDPrintDialogUI(Shell shell, SDWidget sdWidget, boolean showPrintBtn) {
         fShell = shell;
@@ -676,7 +670,7 @@ public class SDPrintDialogUI {
                         fCurrentPage.setSelection(false);
                         fAllPages.setSelection(true);
                     }
-                    if ("".equals(fHorPagesNum.getText())) { //$NON-NLS-1$ 
+                    if ("".equals(fHorPagesNum.getText())) { //$NON-NLS-1$
                         fHorPagesNum.setText("1"); //$NON-NLS-1$
                     }
                 }
@@ -687,7 +681,7 @@ public class SDPrintDialogUI {
                         fCurrentPage.setSelection(false);
                         fAllPages.setSelection(true);
                     }
-                    if (fVertPagesNum.getText() == "") { //$NON-NLS-1$
+                    if ("".equals(fVertPagesNum.getText())) { //$NON-NLS-1$
                         fVertPagesNum.setText("1"); //$NON-NLS-1$
                     }
                 }
@@ -706,7 +700,7 @@ public class SDPrintDialogUI {
                     fPagesList[0] = 1;
                     fPageNum = 1;
                     fFirstPage = 1;
-                } else if ((fOverviewCanvas.isEnabled() && (e.widget == fPageList)) && 
+                } else if ((fOverviewCanvas.isEnabled() && (e.widget == fPageList)) &&
                            (fPagesList == null || fPagesList.length <= 0)) {
 
                     fPagesList = new int[1];
@@ -720,10 +714,6 @@ public class SDPrintDialogUI {
                 fOverviewCanvas.update();
             }
 
-            /*
-             * (non-Javadoc)
-             * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
-             */
             @Override
             public void widgetDefaultSelected(SelectionEvent e) {
                 fPagesList = new int[0];
@@ -734,10 +724,6 @@ public class SDPrintDialogUI {
         };
 
         fModifyListener = new ModifyListener() {
-            /*
-             * (non-Javadoc)
-             * @see org.eclipse.swt.events.ModifyListener#modifyText(org.eclipse.swt.events.ModifyEvent)
-             */
             @Override
             public void modifyText(ModifyEvent e) {
                 fPagesList = new int[0];
@@ -755,7 +741,7 @@ public class SDPrintDialogUI {
 
     /**
      * Creates new grid data object.
-     * 
+     *
      * @param span horizontal span.
      * @return grid data
      */
@@ -767,7 +753,7 @@ public class SDPrintDialogUI {
 
     /**
      * Creates the dialog area.
-     * 
+     *
      * @param parent The parent composite
      * @return dialog control
      */
@@ -778,19 +764,19 @@ public class SDPrintDialogUI {
         parent.setLayout(parentLayout);
 
         Group g1 = new Group(parent, SWT.SHADOW_NONE);
-        g1.setText(SDMessages._113);
+        g1.setText(Messages.SequenceDiagram_ZoomOption);
         g1.setLayoutData(newGridData(3));
         GridLayout g1layout = new GridLayout();
         g1layout.numColumns = 2;
         g1.setLayout(g1layout);
 
         fUseCurrentZoom = new Button(g1, SWT.RADIO);
-        fUseCurrentZoom.setText(SDMessages._112);
+        fUseCurrentZoom.setText(Messages.SequenceDiagram_UseCurrentZoom);
         fUseCurrentZoom.setLayoutData(newGridData(2));
         fUseCurrentZoom.addSelectionListener(fSelectionListener);
 
         fSetHPagesNumber = new Button(g1, SWT.RADIO);
-        fSetHPagesNumber.setText(SDMessages._110);
+        fSetHPagesNumber.setText(Messages.SequenceDiagram_NumberOfHorizontalPages);
         fSetHPagesNumber.setLayoutData(newGridData(1));
         fSetHPagesNumber.addSelectionListener(fSelectionListener);
 
@@ -798,7 +784,7 @@ public class SDPrintDialogUI {
         fHorPagesNum.addModifyListener(fModifyListener);
 
         fSetVPagesNumber = new Button(g1, SWT.RADIO);
-        fSetVPagesNumber.setText(SDMessages._111);
+        fSetVPagesNumber.setText(Messages.SequenceDiagram_NumberOfVerticalPages);
         fSetVPagesNumber.setLayoutData(newGridData(1));
         fSetVPagesNumber.addSelectionListener(fSelectionListener);
 
@@ -806,14 +792,14 @@ public class SDPrintDialogUI {
         fVertPagesNum.addModifyListener(fModifyListener);
 
         Label nbTotal = new Label(g1, SWT.SHADOW_NONE | SWT.RIGHT);
-        nbTotal.setText(SDMessages._109);
+        nbTotal.setText(Messages.TotalNumberOfPages);
         // nbTotal.setLayoutData(newGridData(1));
 
         fTotalPages = new Text(g1, SWT.SINGLE | SWT.BORDER | SWT.READ_ONLY);
         // nbHV.addModifyListener(modifListener);
 
         Group g2 = new Group(parent, SWT.SHADOW_NONE);
-        g2.setText(SDMessages._119);
+        g2.setText(Messages.SequenceDiagram_Preview);
         GridData data = new GridData(GridData.GRAB_VERTICAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
         data.horizontalSpan = 3;
         data.verticalSpan = 2;
@@ -829,10 +815,7 @@ public class SDPrintDialogUI {
         data2.verticalSpan = 1;
 
         fOverviewCanvas = new LocalSD(g2, SWT.NO_BACKGROUND);
-        GridData seqDiagLayoutData = new GridData(GridData.HORIZONTAL_ALIGN_FILL// |GridData.GRAB_HORIZONTAL|
-                /* GridData.GRAB_VERTICAL| */| GridData.VERTICAL_ALIGN_FILL);
-        // seqDiagLayoutData.widthHint=400;
-        // seqDiagLayoutData.horizontalAlignment=GridData.HORIZONTAL_ALIGN_FILL;
+        GridData seqDiagLayoutData = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL);
         fOverviewCanvas.setLayoutData(seqDiagLayoutData);
         // overviewCanvas.resizeContents(100,100);
         if (fSdView.getContentsWidth() < fSdView.getVisibleWidth() && fSdView.getContentsHeight() < fSdView.getVisibleHeight()) {
@@ -841,7 +824,7 @@ public class SDPrintDialogUI {
             fTest = 10;
         }
         fOverviewCanvas.setFrame(fSdView.getFrame(), true);
-        fOverviewCanvas.fZoomValue = (float) 1 / fTest;
+        fOverviewCanvas.setZoomValue((float) 1 / fTest);
         fOverviewCanvas.setCornerControl(null);
         seqDiagLayoutData.widthHint = fOverviewCanvas.getContentsWidth() / fTest;
         seqDiagLayoutData.widthHint = fOverviewCanvas.getFrame().getWidth() / fTest + 15;
@@ -870,70 +853,58 @@ public class SDPrintDialogUI {
         fCurrentSelection.setLayoutData(newGridData(1));
 
         Group g3 = new Group(parent, SWT.SHADOW_NONE);
-        g3.setText(SDMessages._118);
+        g3.setText(Messages.SequenceDiagram_PrintRange);
         g3.setLayoutData(newGridData(3));
         GridLayout g3layout = new GridLayout();
         g3layout.numColumns = 4;
         g3.setLayout(g3layout);
 
         fAllPages = new Button(g3, SWT.RADIO);
-        fAllPages.setText(SDMessages._108);
+        fAllPages.setText(Messages.SequenceDiagram_AllPages);
         fAllPages.setLayoutData(newGridData(4));
         fAllPages.addSelectionListener(fSelectionListener);
 
         fCurrentPage = new Button(g3, SWT.RADIO);
-        fCurrentPage.setText(SDMessages._107);
+        fCurrentPage.setText(Messages.SequenceDiagram_CurrentView);
         fCurrentPage.setLayoutData(newGridData(4));
         fCurrentPage.setEnabled(true);
         fCurrentPage.setSelection(true);
         fCurrentPage.addSelectionListener(fSelectionListener);
 
         fPageList = new Button(g3, SWT.RADIO);
-        fPageList.setText(SDMessages._106);
+        fPageList.setText(Messages.SequenceDiagram_SelectedPages);
         fPageList.setLayoutData(newGridData(4));
         fPageList.addSelectionListener(fSelectionListener);
 
         fPageRange = new Button(g3, SWT.RADIO);
-        fPageRange.setText(SDMessages._103);
+        fPageRange.setText(Messages.SequenceDiagram_FromPage);
         fPageRange.setLayoutData(newGridData(1));
         fPageRange.addSelectionListener(fSelectionListener);
 
         fFromPage = new Text(g3, SWT.SINGLE | SWT.BORDER);
 
         Label labelTo = new Label(g3, SWT.CENTER);
-        labelTo.setText(SDMessages._105);
+        labelTo.setText(Messages.SequenceDiagram_to);
 
         fToPage = new Text(g3, SWT.SINGLE | SWT.BORDER);
 
         fToolTip = new DiagramToolTip(fOverviewCanvas);
 
         fOverviewCanvas.getViewControl().addMouseTrackListener(new MouseTrackListener() {
-            /*
-             * (non-Javadoc)
-             * @see org.eclipse.swt.events.MouseTrackListener#mouseEnter(org.eclipse.swt.events.MouseEvent)
-             */
             @Override
             public void mouseEnter(MouseEvent e) {
                 fToolTip.hideToolTip();
             }
 
-            /*
-             * (non-Javadoc)
-             * @see org.eclipse.swt.events.MouseTrackListener#mouseExit(org.eclipse.swt.events.MouseEvent)
-             */
             @Override
             public void mouseExit(MouseEvent e) {
                 fToolTip.hideToolTip();
             }
 
-            /*
-             * (non-Javadoc)
-             * @see org.eclipse.swt.events.MouseTrackListener#mouseHover(org.eclipse.swt.events.MouseEvent)
-             */
             @Override
             public void mouseHover(MouseEvent e) {
-                int x1 = (int) (fOverviewCanvas.viewToContentsX(e.x) / fOverviewCanvas.fZoomValue / fStepX);
-                int x2 = (int) (fOverviewCanvas.viewToContentsY(e.y) / fOverviewCanvas.fZoomValue / fStepY);
+                int x1 = (int) (fOverviewCanvas.viewToContentsX(e.x) / fOverviewCanvas.getZoomValue() / fStepX);
+                int x2 = (int) (fOverviewCanvas.viewToContentsY(e.y) / fOverviewCanvas.getZoomValue() / fStepY);
                 int num = x1 + x2 * getNbRow() + 1;
                 if (num > maxNumOfPages()) {
                     return;
@@ -949,33 +920,14 @@ public class SDPrintDialogUI {
 
         });
 
-        fOverviewCanvas.addTraverseListener(new TraverseListener() {
-            /*
-             * (non-Javadoc)
-             * @see org.eclipse.swt.events.TraverseListener#keyTraversed(org.eclipse.swt.events.TraverseEvent)
-             */
-            @Override
-            public void keyTraversed(TraverseEvent e) {
-                if ((e.detail == SWT.TRAVERSE_TAB_NEXT) || (e.detail == SWT.TRAVERSE_TAB_PREVIOUS)) {
-                    e.doit = true;
-                }
-            }
-        });
+        fOverviewCanvas.addTraverseListener(new LocalTraverseListener());
 
         fOverviewCanvas.addFocusListener(new FocusListener() {
-            /*
-             * (non-Javadoc)
-             * @see org.eclipse.swt.events.FocusListener#focusGained(org.eclipse.swt.events.FocusEvent)
-             */
             @Override
             public void focusGained(FocusEvent e) {
                 fOverviewCanvas.redraw();
             }
 
-            /*
-             * (non-Javadoc)
-             * @see org.eclipse.swt.events.FocusListener#focusLost(org.eclipse.swt.events.FocusEvent)
-             */
             @Override
             public void focusLost(FocusEvent e) {
                 fOverviewCanvas.redraw();
@@ -994,24 +946,14 @@ public class SDPrintDialogUI {
             Label label = new Label(printerDlg, SWT.NONE);
             label.setLayoutData(new GridData(SWT.FILL, SWT.DEFAULT, true, false));
             fPrinterDialog = new Button(printerDlg, SWT.PUSH);
-            fPrinterDialog.setText(SDMessages._115);
+            fPrinterDialog.setText(Messages.SequenceDiagram_Printer);
 
             fPrinterDialog.addSelectionListener(new SelectionListener() {
-
-                /*
-                 * (non-Javadoc)
-                 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
-                 */
                 @Override
                 public void widgetSelected(SelectionEvent e) {
-
                     printButtonSelected();
                 }
 
-                /*
-                 * (non-Javadoc)
-                 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
-                 */
                 @Override
                 public void widgetDefaultSelected(SelectionEvent e) {
                 }
@@ -1032,6 +974,11 @@ public class SDPrintDialogUI {
         return fNbPages;
     }
 
+    /**
+     * Handler for when the OK button is pressed
+     *
+     * @return True if the operation was successful, false if there was an error
+     */
     public boolean okPressed() {
         fPrintAll = fAllPages.getSelection();
         fPrintCurrent = fCurrentPage.getSelection();
@@ -1042,22 +989,22 @@ public class SDPrintDialogUI {
                 fFrom = Integer.valueOf(fFromPage.getText()).intValue();
                 fTo = Integer.valueOf(fToPage.getText()).intValue();
                 if (fFrom > maxNumOfPages() || fTo > maxNumOfPages() || fFrom <= 0 || fTo <= 0) {
-                    MessageDialog.openError(getShell(), SDMessages._98, SDMessages._99);
+                    MessageDialog.openError(getShell(), Messages.SequenceDiagram_Error, Messages.SequenceDiagram_InvalidRange);
                     return false;
                 }
             } else if (fSetHPagesNumber.getSelection() && fNbPages <= 0) {
-                MessageDialog.openError(getShell(), SDMessages._98, SDMessages._101);
+                MessageDialog.openError(getShell(), Messages.SequenceDiagram_Error, Messages.SequenceDiagram_InvalidNbHorizontal);
                 return false;
             } else if (fSetVPagesNumber.getSelection() && fNbPages <= 0) {
-                MessageDialog.openError(getShell(), SDMessages._98, SDMessages._100);
+                MessageDialog.openError(getShell(), Messages.SequenceDiagram_Error, Messages.SequenceDiagram_InvalidNbVertical);
                 return false;
             } else if (fPrintSelection && getPageList().length <= 0) {
-                MessageDialog.openError(getShell(), SDMessages._98, SDMessages._102);
+                MessageDialog.openError(getShell(), Messages.SequenceDiagram_Error, Messages.SequenceDiagram_NoPageSelected);
                 return false;
             }
 
         } catch (Exception e) {
-            MessageDialog.openError(getShell(), SDMessages._98, SDMessages._99);
+            MessageDialog.openError(getShell(), Messages.SequenceDiagram_Error, Messages.SequenceDiagram_InvalidRange);
             fFrom = 0;
             fTo = 0;
             return false;
@@ -1118,8 +1065,8 @@ public class SDPrintDialogUI {
      * Computes value for X coordinates step and Y coordinates step.
      */
     protected void computeStepXY() {
-        float cw = fOverviewCanvas.getContentsWidth() / fOverviewCanvas.fZoomValue;
-        float ch = fOverviewCanvas.getContentsHeight() / fOverviewCanvas.fZoomValue;
+        float cw = fOverviewCanvas.getContentsWidth() / fOverviewCanvas.getZoomValue();
+        float ch = fOverviewCanvas.getContentsHeight() / fOverviewCanvas.getZoomValue();
         try {
             if (fPrinterData == null) {
                 fStepX = 0;
@@ -1130,20 +1077,20 @@ public class SDPrintDialogUI {
                 Printer printer = new Printer(fPrinterData);
                 if (fSetHPagesNumber.getSelection()) {
                     fNbPages = Integer.valueOf(fHorPagesNum.getText()).intValue();
-                    float z1 = (float) fSdView.getContentsWidth() / (cw);
+                    float z1 = fSdView.getContentsWidth() / cw;
                     float z2 = printer.getClientArea().width / ((float) fSdView.getContentsWidth() / fNbPages);
 
                     fStepY = printer.getClientArea().height / z1 / z2;
                     fStepX = cw / fNbPages;
                 } else if (fSetVPagesNumber.getSelection()) {
                     fNbPages = Integer.valueOf(fVertPagesNum.getText()).intValue();
-                    float z1 = (float) fSdView.getContentsHeight() / (ch);
+                    float z1 = fSdView.getContentsHeight() / ch;
                     float z2 = printer.getClientArea().height / ((float) fSdView.getContentsHeight() / fNbPages);
                     fStepX = printer.getClientArea().width / z1 / z2;
                     fStepY = ch / fNbPages;
                 } else {
                     float z1 = fSdView.getContentsWidth() / (cw);
-                    fStepX = ((float) fSdView.getVisibleWidth() / z1);
+                    fStepX = fSdView.getVisibleWidth() / z1;
                     fNbPages = Math.round(cw / fStepX);
                     if (fNbPages == 0) {
                         fNbPages = 1;
@@ -1151,7 +1098,7 @@ public class SDPrintDialogUI {
                     int pw = printer.getClientArea().width;
                     int ph = printer.getClientArea().height;
                     float z2 = pw / ((float) fSdView.getContentsWidth() / fNbPages);
-                    fStepY = ((float) ph / z1 / z2);
+                    fStepY = ph / z1 / z2;
                 }
             }
         } catch (NumberFormatException e) {
@@ -1164,12 +1111,12 @@ public class SDPrintDialogUI {
         if ((fSdView.getVisibleWidth() > fSdView.getContentsWidth()) && (fSetVPagesNumber.getSelection() || fSetHPagesNumber.getSelection())) {
             rat = (float) fSdView.getVisibleWidth() / (float) fSdView.getContentsWidth();
         }
-        fZoomFactor = (fOverviewCanvas.getContentsWidth() / cw) / fOverviewCanvas.getZoomFactor() * rat;// /view.getZoomFactor();
+        fZoomFactor = (fOverviewCanvas.getContentsWidth() / cw) / fOverviewCanvas.getZoomFactor() * rat;
     }
 
     /**
      * Returns the pages list.
-     * 
+     *
      * @return the pages list.
      */
     public int[] getPageList() {
@@ -1178,7 +1125,9 @@ public class SDPrintDialogUI {
 
     /**
      * Adds a page to pages list.
+     *
      * @param num
+     *            The number of the the new page
      */
     public void addToPagesList(int num) {
         int temp[] = new int[fPagesList.length + 1];
@@ -1190,7 +1139,9 @@ public class SDPrintDialogUI {
 
     /**
      * Removes a page from the pages list.
+     *
      * @param num
+     *            The number of the page to remove
      */
     public void removeFromPagesList(int num) {
         int pos = Arrays.binarySearch(fPagesList, num);
@@ -1203,7 +1154,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the maximum number of pages.
-     * 
+     *
      * @return maximum number of pages.
      */
     public int maxNumOfPages() {
@@ -1212,17 +1163,17 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the number of rows.
-     * 
+     *
      * @return number of rows.
      */
     public int getNbRow() {
         if (!fSetHPagesNumber.isDisposed()) {
-            int cw = (int) (fOverviewCanvas.getContentsWidth() / fOverviewCanvas.fZoomValue);
+            int cw = (int) (fOverviewCanvas.getContentsWidth() / fOverviewCanvas.getZoomValue());
             int row = 1;
             if (fStepX != 0) {
                 row = (int) (cw / fStepX);
                 if (fSetHPagesNumber.getSelection()) {
-                    row = Math.round((float) cw / fStepX);
+                    row = Math.round(cw / fStepX);
                 } else if ((cw % fStepX != 0)) {
                     row++;
                 }
@@ -1234,17 +1185,17 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the number of lines.
-     * 
+     *
      * @return number of lines
      */
     public int getNbLines() {
         if (!fSetVPagesNumber.isDisposed()) {
-            int ch = (int) (fOverviewCanvas.getContentsHeight() / fOverviewCanvas.fZoomValue);
+            int ch = (int) (fOverviewCanvas.getContentsHeight() / fOverviewCanvas.getZoomValue());
             int line = 1;
             if (fStepY != 0) {
                 line = (int) (ch / fStepY);
                 if (fSetVPagesNumber.getSelection()) {
-                    line = Math.round((float) ch / fStepY);
+                    line = Math.round(ch / fStepY);
                 } else if (ch % fStepY != 0) {
                     line++;
                 }
@@ -1256,7 +1207,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns whether to print all pages or not.
-     * 
+     *
      * @return <code>true</code> for all pages else <code>false</code>.
      */
     public boolean printAll() {
@@ -1264,8 +1215,8 @@ public class SDPrintDialogUI {
     }
 
     /**
-     * Returns whether to print only current page 
-     * 
+     * Returns whether to print only current page
+     *
      * @return <code>true</code> for current page only else <code>false</code>..
      */
     public boolean printCurrent() {
@@ -1274,16 +1225,16 @@ public class SDPrintDialogUI {
 
     /**
      * Returns whether to print selected pages.
-     * 
-     * @return <code>true</code> for selected pages only else <code>false</code>. 
+     *
+     * @return <code>true</code> for selected pages only else <code>false</code>.
      */
     public boolean printSelection() {
         return fPrintSelection;
     }
-    
+
     /**
      * Returns whether to print range of pages.
-     * 
+     *
      * @return <code>true</code> for range of pages only else <code>false</code>.
      */
     public boolean printRange() {
@@ -1292,7 +1243,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the step in X direction.
-     * 
+     *
      * @return step in X direction
      */
     public float getStepX() {
@@ -1301,7 +1252,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the step in Y direction.
-     * 
+     *
      * @return step in Y direction
      */
     public float getStepY() {
@@ -1310,7 +1261,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the zoom factor
-     * 
+     *
      * @return zoom factor
      */
     public float getZoomFactor() {
@@ -1319,7 +1270,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the printer data reference.
-     * 
+     *
      * @return printer data reference
      */
     public PrinterData getPrinterData() {
@@ -1328,7 +1279,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the page number to start printing from.
-     * 
+     *
      * @return page number to start printing from
      */
     public int getFrom() {
@@ -1337,7 +1288,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the page number to print to.
-     * 
+     *
      * @return page number to print to
      */
     public int getTo() {
@@ -1349,7 +1300,7 @@ public class SDPrintDialogUI {
      */
     protected void displayPageNum() {
         if (fPageNum > 0) {
-            String message = MessageFormat.format(SDMessages._117, new Object[] { Integer.valueOf(fPageNum) });
+            String message = MessageFormat.format(Messages.SequenceDiagram_Page, new Object[] { Integer.valueOf(fPageNum) });
             fCurrentSelection.setText(message);
             fCurrentSelection.getParent().layout();
         }
@@ -1357,7 +1308,7 @@ public class SDPrintDialogUI {
 
     /**
      * Returns the shell reference.
-     * 
+     *
      * @return the shell reference.
      */
     public Shell getShell() {
@@ -1366,7 +1317,7 @@ public class SDPrintDialogUI {
 
     /**
      * Sets the shell.
-     * 
+     *
      * @param shell The shell reference.
      */
     public void setShell(Shell shell) {
@@ -1425,7 +1376,7 @@ public class SDPrintDialogUI {
 
     /**
      * Sets parent wizard page
-     * 
+     *
      * @param parent The parent wizard page
      */
     public void setParentWizardPage(WizardPage parent) {
@@ -1434,8 +1385,8 @@ public class SDPrintDialogUI {
 
     /**
      * Sets the parent dialog box.
-     * 
-     * @param parent The parent dialog box. 
+     *
+     * @param parent The parent dialog box.
      */
     public void setParentDialog(SDPrintDialog parent) {
         fParentDialog = parent;
@@ -1449,7 +1400,7 @@ public class SDPrintDialogUI {
             // used in the wizard dialog
             if (fPrinterData == null) {
                 // show error message and disable Finish button
-                fParentWizardPage.setErrorMessage(SDMessages._135);
+                fParentWizardPage.setErrorMessage(Messages.SequenceDiagram_NoPrinterSelected);
                 fParentWizardPage.setPageComplete(false);
             } else {
                 // clear error message and enable Finish button
@@ -1460,7 +1411,7 @@ public class SDPrintDialogUI {
             // used in the print dialog
             if (fPrinterData == null) {
                 // show error message and disable OK button
-                fParentDialog.setErrorMessage(SDMessages._135);
+                fParentDialog.setErrorMessage(Messages.SequenceDiagram_NoPrinterSelected);
                 fParentDialog.setPageComplete(false);
             } else {
                 // clear error message and enable OK button
This page took 0.042904 seconds and 5 git commands to generate.