tmf: Update copyright headers in tmf.ui
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui.tests / widgetStubs / org / eclipse / linuxtools / tmf / ui / tests / uml2sd / load / TestLoaders.java
index 40881c8c55cb0f59505b9314da101506201d805a..296a06130d74d8ae3749305fade2c9ab0b83a93a 100644 (file)
@@ -1,3 +1,14 @@
+/*******************************************************************************
+ * Copyright (c) 2013 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:
+ *     Bernd Hufmann - Initial API and implementation
+ *******************************************************************************/
+
 package org.eclipse.linuxtools.tmf.ui.tests.uml2sd.load;
 
 import java.net.URL;
@@ -8,11 +19,11 @@ import org.eclipse.jface.action.Action;
 import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.linuxtools.tmf.event.TmfTimestamp;
+import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestamp;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.SDView;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.AsyncMessageReturn;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.BasicExecutionOccurrence;
-import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.EllipsisisMessage;
+import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.EllipsisMessage;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.ExecutionOccurrence;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.Frame;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.GraphNode;
@@ -22,46 +33,38 @@ import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.LifelineCategories;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.Stop;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.SyncMessage;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.core.SyncMessageReturn;
+import org.eclipse.linuxtools.tmf.ui.views.uml2sd.dialogs.Criteria;
+import org.eclipse.linuxtools.tmf.ui.views.uml2sd.dialogs.FilterCriteria;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.drawings.IImage;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.provider.ISDFilterProvider;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.provider.ISDFindProvider;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.provider.ISDGraphNodeSupporter;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.provider.ISDPagingProvider;
-import org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.widgets.Criteria;
-import org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.widgets.FilterCriteria;
 import org.eclipse.linuxtools.tmf.ui.views.uml2sd.load.IUml2SDLoader;
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.ui.ISelectionListener;
 import org.eclipse.ui.IWorkbenchPart;
 import org.eclipse.ui.PlatformUI;
 
-// Referenced classes of package org.eclipse.hyades.uml2sd.ztest:
-//            OpenToolBox
-
+/**
+ * Test loader class.
+ */
+@SuppressWarnings("javadoc")
 public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterProvider, ISDPagingProvider, ISelectionListener {
 
     public SDView v;
     public int page;
-    protected static URL BASIC_URL = null;
-
     private List<GraphNode> findResults = new ArrayList<GraphNode>();
     private Criteria findCriteria;
     private int currentFindIndex = 0;
 
     private Frame savedFrame = null;
 
-    static {
-        try {
-            BASIC_URL = new URL("platform", "localhost", "plugin"); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$
-        } catch (Exception E) {
-            System.err.println(E);
-        }
-    }
-
     public TestLoaders() {
         this(""); //$NON-NLS-1$
     }
 
+    @SuppressWarnings("unused")
     public TestLoaders(String name) {
         page = 1;
     }
@@ -115,7 +118,7 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
             Lifeline lifeline = new Lifeline();
             lifeline.setName("LifeLine 0");
             testFrame.addLifeLine(lifeline);
-            EllipsisisMessage mn = new EllipsisisMessage();
+            EllipsisMessage mn = new EllipsisMessage();
             lifeline.getNewEventOccurrence();
             mn.setStartLifeline(lifeline);
             mn.setName("******************* EllipsisisMessage TEST ****************");
@@ -161,7 +164,7 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
                 }
             }
 
-            for (int i = 0; i < testFrame.lifeLinesCount(); i++)
+            for (int i = 0; i < testFrame.lifeLinesCount(); i++) {
                 if (i > 0) {
                     ExecutionOccurrence occ = new ExecutionOccurrence();
                     occ.setStartOccurrence(testFrame.getSyncMessage(i).getEventOccurrence() + 1);
@@ -169,6 +172,7 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
                     testFrame.getLifeline(i).addExecution(occ);
                     occ.setName("******************* Execution Occurance TEST ****************");
                 }
+            }
 
             Stop s = new Stop();
             s.setLifeline(testFrame.getLifeline(1));
@@ -214,7 +218,7 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
                 occ.setEndOccurrence(testFrame.getSyncMessageReturn(i - 1).getEventOccurrence());
                 testFrame.getLifeline(0).addExecution(occ);
             }
-        } 
+        }
         v.setFrame(testFrame);
     }
 
@@ -226,28 +230,33 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
     public boolean find(Criteria toSearch) {
         Frame frame = v.getFrame();
 
-        if (frame == null)
+        if (frame == null) {
             return false;
+        }
         if (findResults == null || findCriteria == null || !findCriteria.compareTo(toSearch)) {
             findResults = new ArrayList<GraphNode>();
             findCriteria = toSearch;
             if (findCriteria.isLifeLineSelected()) {
                 for (int i = 0; i < frame.lifeLinesCount(); i++) {
-                    if (findCriteria.matches(frame.getLifeline(i).getName()))
+                    if (findCriteria.matches(frame.getLifeline(i).getName())) {
                         findResults.add(frame.getLifeline(i));
+                    }
                 }
 
             }
             ArrayList<GraphNode> msgs = new ArrayList<GraphNode>();
             if (findCriteria.isSyncMessageSelected()) {
                 for (int i = 0; i < frame.syncMessageCount(); i++) {
-                    if (findCriteria.matches(frame.getSyncMessage(i).getName()))
+                    if (findCriteria.matches(frame.getSyncMessage(i).getName())) {
                         msgs.add(frame.getSyncMessage(i));
+                    }
                 }
 
-                for (int i = 0; i < frame.syncMessageReturnCount(); i++)
-                    if (findCriteria.matches(frame.getSyncMessageReturn(i).getName()))
+                for (int i = 0; i < frame.syncMessageReturnCount(); i++) {
+                    if (findCriteria.matches(frame.getSyncMessageReturn(i).getName())) {
                         msgs.add(frame.getSyncMessageReturn(i));
+                    }
+                }
 
             }
             // if(msgs.size() > 0) {
@@ -258,13 +267,17 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
 
             msgs = new ArrayList<GraphNode>();
             if (findCriteria.isAsyncMessageSelected()) {
-                for (int i = 0; i < frame.asyncMessageCount(); i++)
-                    if (findCriteria.matches(frame.getAsyncMessage(i).getName()))
+                for (int i = 0; i < frame.asyncMessageCount(); i++) {
+                    if (findCriteria.matches(frame.getAsyncMessage(i).getName())) {
                         msgs.add(frame.getAsyncMessage(i));
+                    }
+                }
 
-                for (int i = 0; i < frame.asyncMessageReturnCount(); i++)
-                    if (findCriteria.matches(frame.getAsyncMessageReturn(i).getName()))
+                for (int i = 0; i < frame.asyncMessageReturnCount(); i++) {
+                    if (findCriteria.matches(frame.getAsyncMessageReturn(i).getName())) {
                         msgs.add(frame.getAsyncMessageReturn(i));
+                    }
+                }
 
             }
             // if(msgs.size() > 0) {
@@ -275,22 +288,21 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
 
             @SuppressWarnings("rawtypes")
             List selection = v.getSDWidget().getSelection();
-            if (selection != null && selection.size() == 1)
+            if (selection != null && selection.size() == 1) {
                 currentFindIndex = findResults.indexOf(selection.get(0)) + 1;
-            else
+            } else {
                 currentFindIndex = 0;
+            }
         } else {
             currentFindIndex++;
         }
         if (findResults.size() > currentFindIndex) {
-            GraphNode current = (GraphNode) findResults.get(currentFindIndex);
+            GraphNode current = findResults.get(currentFindIndex);
             v.getSDWidget().moveTo(current);
             return true;
-        } else {
-            // return notFoundYet(findCriteria); // search in other page
-            return false;
         }
-        // return false;
+        // return notFoundYet(findCriteria); // search in other page
+        return false;
     }
 
     @Override
@@ -358,11 +370,12 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
                 }
             }
 
-            for (int i = 0; i < frame.syncMessageReturnCount(); i++)
+            for (int i = 0; i < frame.syncMessageReturnCount(); i++) {
                 if (filterCriteria.getCriteria().matches(frame.getSyncMessageReturn(i).getName())) {
                     frame.getSyncMessageReturn(i).setVisible(false);
                     found = true;
                 }
+            }
         }
 
         v.getSDWidget().redraw();
@@ -422,7 +435,7 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
         return null;
     }
 
-    public class LocalImageImpl implements IImage {
+    public static class LocalImageImpl implements IImage {
         protected Image img;
 
         public LocalImageImpl(String file) {
@@ -437,11 +450,12 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
 
         @SuppressWarnings("nls")
         public Image getResourceImage(String _name) {
-            ImageDescriptor img;
+            ImageDescriptor imgage;
             try {
+                URL BASIC_URL = new URL("platform", "localhost", "plugin");
                 URL url = new URL(BASIC_URL, (new StringBuilder("plugin/org.eclipse.linuxtools.tmf.ui/icons/")).append(_name).toString());
-                img = ImageDescriptor.createFromURL(url);
-                return img.createImage();
+                imgage = ImageDescriptor.createFromURL(url);
+                return imgage.createImage();
             } catch (Exception e) {
                 System.err.println(e);
             }
@@ -455,8 +469,9 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
 
         @Override
         public void dispose() {
-            if (img != null)
+            if (img != null) {
                 img.dispose();
+            }
         }
 
     }
@@ -465,7 +480,7 @@ public class TestLoaders implements IUml2SDLoader, ISDFindProvider, ISDFilterPro
     public void firstPage() {
         page = 0;
         createFrame();
-        
+
     }
 
     @Override
This page took 0.044473 seconds and 5 git commands to generate.