-!MESSAGE Exception while dispatching event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/model/application/ApplicationElement/tags/REMOVE] to handler org.eclipse.e4.ui.services.internal.events.UIEventHandler@3ea150e
-!MESSAGE Exception while dispatching event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/model/application/ApplicationElement/tags/REMOVE] to handler org.eclipse.e4.ui.services.internal.events.UIEventHandler@3ea150e
-!STACK 0
-java.lang.NullPointerException
- at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.restore(MinMaxAddon.java:578)
- at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon$8.handleEvent(MinMaxAddon.java:395)
- at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:41)
- at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
- at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
- at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
- at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:187)
- at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
- at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
- at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
- at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
- at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
- at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
- at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
- at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
- at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
- at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:80)
- at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:58)
- at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
- at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:249)
- at org.eclipse.emf.common.notify.impl.NotifyingListImpl.remove(NotifyingListImpl.java:725)
- at org.eclipse.emf.common.util.AbstractEList.remove(AbstractEList.java:460)
- at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.unzoom(MinMaxAddon.java:733)
- at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon$8.handleEvent(MinMaxAddon.java:397)
- at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:41)
- at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
- at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
- at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
- at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:187)
- at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
- at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
- at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
- at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
- at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
- at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
- at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
- at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
- at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
- at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:80)
- at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:58)
- at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
- at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:249)
- at org.eclipse.emf.common.notify.impl.NotifyingListImpl.remove(NotifyingListImpl.java:725)
- at org.eclipse.emf.common.util.AbstractEList.remove(AbstractEList.java:460)
- at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.setState(MinMaxAddon.java:280)
- at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.access$2(MinMaxAddon.java:270)
- at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon$4.mouseDoubleClick(MinMaxAddon.java:235)
- at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:196)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
- at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
-Java Model Exception: Java Model Status [Unknown javadoc format for Logger {key=Ljava/util/logging/Logger;} [in Logger.class [in java.util.logging [in C:\Program Files\Java\jre7\lib\rt.jar]]]]
- at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:77)
- at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:997)
- at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463)
- at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:619)
- at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:565)
- at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:557)
- at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163)
- at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129)
- at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85)
- at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)
-Java Model Exception: Java Model Status [Unknown javadoc format for LookAndFeelInfo {key=Ljavax/swing/UIManager$LookAndFeelInfo;} [in UIManager$LookAndFeelInfo.class [in javax.swing [in C:\Program Files\Java\jre7\lib\rt.jar]]]]
- at org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:77)
- at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:997)
- at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463)
- at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:619)
- at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:565)
- at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:557)
- at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163)
- at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129)
- at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85)
- at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)
+org.eclipse.e4.core.di.InjectionException: org.eclipse.core.commands.NotHandledException: There is no handler to execute for command org.eclipse.ui.edit.paste
+ at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
+ at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231)
+ at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212)
+ at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
+ at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
+ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:277)
+ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:496)
+ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:547)
+ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:368)
+ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:314)
+ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:83)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
+ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
+ at org.eclipse.swt.widgets.Text.sendKeyEvent(Text.java:1704)
+ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
+ at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1521)
+ at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640)
+ at org.eclipse.swt.widgets.Text.WM_CHAR(Text.java:2584)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528)
+ at org.eclipse.swt.widgets.Text.windowProc(Text.java:2570)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
+ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
+Caused by: org.eclipse.core.commands.NotHandledException: There is no handler to execute for command org.eclipse.ui.edit.paste
+ at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:84)
+ at sun.reflect.GeneratedMethodAccessor259.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
-!MESSAGE Designer [1.5.2.r42x201302112024.201412171642]: 205 (Unable to parse source.).
- panel.setBorder(__WBP_NO_TYPE_BINDING.swing.BorderFactory.createLineBorder(new __WBP_NO_TYPE_BINDING.awt.Color(0, 0, 0))); line: 43 The method warnFailedTests(Diagnostic, ArrayList<TestName>) from the type GUI.GUIWorker is never used locally
-line: 44 The method displayError(String) from the type GUI.GUIWorker is never used locally
-line: 45 The method getSelectedTests() from the type GUI.GUIWorker is never used locally
-line: 45 Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<String>
-line: 45 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
-line: 46 The method getChildrenTests(TreeModel, Object) from the type GUI.GUIWorker is never used locally
-line: 46 Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<String>
-line: 46 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
-line: 52 LinkedList is a raw type. References to generic type LinkedList<E> should be parameterized
-line: 52 LinkedList is a raw type. References to generic type LinkedList<E> should be parameterized
-line: 53 HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
-line: 53 HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
-line: 62 The method initComponents() from the type GUI is never used locally
-line: 66 __WBP_NO_TYPE_BINDING cannot be resolved
-line: 66 __WBP_NO_TYPE_BINDING cannot be resolved to a type
-!STACK 0
-org.eclipse.wb.internal.core.utils.exception.DesignerException: 205 (Unable to parse source.).
- panel.setBorder(__WBP_NO_TYPE_BINDING.swing.BorderFactory.createLineBorder(new __WBP_NO_TYPE_BINDING.awt.Color(0, 0, 0))); line: 43 The method warnFailedTests(Diagnostic, ArrayList<TestName>) from the type GUI.GUIWorker is never used locally
-line: 44 The method displayError(String) from the type GUI.GUIWorker is never used locally
-line: 45 The method getSelectedTests() from the type GUI.GUIWorker is never used locally
-line: 45 Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<String>
-line: 45 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
-line: 46 The method getChildrenTests(TreeModel, Object) from the type GUI.GUIWorker is never used locally
-line: 46 Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<String>
-line: 46 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
-line: 52 LinkedList is a raw type. References to generic type LinkedList<E> should be parameterized
-line: 52 LinkedList is a raw type. References to generic type LinkedList<E> should be parameterized
-line: 53 HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
-line: 53 HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
-line: 62 The method initComponents() from the type GUI is never used locally
-line: 66 __WBP_NO_TYPE_BINDING cannot be resolved
-line: 66 __WBP_NO_TYPE_BINDING cannot be resolved to a type
- at org.eclipse.wb.internal.core.utils.ast.AstParser.parseStatement(AstParser.java:162)
- at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1625)
- at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1579)
- at org.eclipse.wb.core.model.JavaInfo.addExpressionStatement(JavaInfo.java:968)
- at org.eclipse.wb.core.model.JavaInfo.addMethodInvocation(JavaInfo.java:932)
- at org.eclipse.wb.core.model.JavaInfo.addMethodInvocation(JavaInfo.java:907)
- at org.eclipse.wb.internal.core.model.property.accessor.SetterAccessor$5.run(SetterAccessor.java:147)
- at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:324)
- at org.eclipse.wb.internal.core.model.property.accessor.SetterAccessor.setExpression(SetterAccessor.java:145)
- at org.eclipse.wb.internal.core.model.property.GenericPropertyImpl.setExpressionUsingAccessor(GenericPropertyImpl.java:341)
- at org.eclipse.wb.internal.core.model.property.GenericPropertyImpl.setExpression(GenericPropertyImpl.java:300)
- at org.eclipse.wb.internal.core.model.clipboard.PropertiesClipboardCommand.execute(PropertiesClipboardCommand.java:62)
- at org.eclipse.wb.internal.core.model.clipboard.JavaInfoMemento.executeCommands(JavaInfoMemento.java:226)
- at org.eclipse.wb.internal.core.model.clipboard.JavaInfoMemento.apply(JavaInfoMemento.java:218)
- at org.eclipse.wb.internal.core.model.clipboard.ComponentInfoMemento.apply(ComponentInfoMemento.java:83)
- at org.eclipse.wb.internal.core.model.clipboard.JavaInfoMemento.apply(JavaInfoMemento.java:91)
- at org.eclipse.wb.internal.core.model.util.GlobalStateJava$4$1.executeEdit(GlobalStateJava.java:209)
- at org.eclipse.wb.core.gef.command.EditCommand$1.run(EditCommand.java:52)
- at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:324)
- at org.eclipse.wb.core.gef.command.EditCommand.execute(EditCommand.java:50)
- at org.eclipse.wb.internal.gef.core.EditDomain.executeCommand(EditDomain.java:59)
- at org.eclipse.wb.gef.core.tools.Tool.executeCommand(Tool.java:209)
- at org.eclipse.wb.gef.core.tools.AbstractCreationTool.handleButtonUp(AbstractCreationTool.java:62)
- at org.eclipse.wb.gef.core.tools.Tool.mouseUp(Tool.java:395)
- at org.eclipse.wb.internal.gef.core.EditDomain.mouseUp(EditDomain.java:255)
- at org.eclipse.wb.internal.gef.graphical.EditEventManager.mouseUp(EditEventManager.java:149)
- at sun.reflect.GeneratedMethodAccessor299.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.wb.internal.draw2d.EventManager$8.invoke(EventManager.java:325)
- at com.sun.proxy.$Proxy15.mouseUp(Unknown Source)
- at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:220)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
- at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
-Caused by: org.eclipse.wb.internal.core.utils.exception.DesignerException: 205 (Unable to parse source.). package ui;
-!MESSAGE Designer [1.5.2.r42x201302112024.201412171642]: 205 (Unable to parse source.).
- panel.setBorder(__WBP_NO_TYPE_BINDING.swing.BorderFactory.createLineBorder(new __WBP_NO_TYPE_BINDING.awt.Color(0, 0, 0))); line: 43 The method warnFailedTests(Diagnostic, ArrayList<TestName>) from the type GUI.GUIWorker is never used locally
-line: 44 The method displayError(String) from the type GUI.GUIWorker is never used locally
-line: 45 The method getSelectedTests() from the type GUI.GUIWorker is never used locally
-line: 45 Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<String>
-line: 45 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
-line: 46 The method getChildrenTests(TreeModel, Object) from the type GUI.GUIWorker is never used locally
-line: 46 Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<String>
-line: 46 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
-line: 52 LinkedList is a raw type. References to generic type LinkedList<E> should be parameterized
-line: 52 LinkedList is a raw type. References to generic type LinkedList<E> should be parameterized
-line: 53 HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
-line: 53 HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
-line: 62 The method initComponents() from the type GUI is never used locally
-line: 66 __WBP_NO_TYPE_BINDING cannot be resolved
-line: 66 __WBP_NO_TYPE_BINDING cannot be resolved to a type
-!STACK 0
-org.eclipse.wb.internal.core.utils.exception.DesignerException: 205 (Unable to parse source.).
- panel.setBorder(__WBP_NO_TYPE_BINDING.swing.BorderFactory.createLineBorder(new __WBP_NO_TYPE_BINDING.awt.Color(0, 0, 0))); line: 43 The method warnFailedTests(Diagnostic, ArrayList<TestName>) from the type GUI.GUIWorker is never used locally
-line: 44 The method displayError(String) from the type GUI.GUIWorker is never used locally
-line: 45 The method getSelectedTests() from the type GUI.GUIWorker is never used locally
-line: 45 Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<String>
-line: 45 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
-line: 46 The method getChildrenTests(TreeModel, Object) from the type GUI.GUIWorker is never used locally
-line: 46 Type safety: The expression of type ArrayList needs unchecked conversion to conform to ArrayList<String>
-line: 46 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
-line: 52 LinkedList is a raw type. References to generic type LinkedList<E> should be parameterized
-line: 52 LinkedList is a raw type. References to generic type LinkedList<E> should be parameterized
-line: 53 HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
-line: 53 HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
-line: 62 The method initComponents() from the type GUI is never used locally
-line: 66 __WBP_NO_TYPE_BINDING cannot be resolved
-line: 66 __WBP_NO_TYPE_BINDING cannot be resolved to a type
- at org.eclipse.wb.internal.core.utils.ast.AstParser.parseStatement(AstParser.java:162)
- at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1625)
- at org.eclipse.wb.internal.core.utils.ast.AstEditor.addStatement(AstEditor.java:1579)
- at org.eclipse.wb.core.model.JavaInfo.addExpressionStatement(JavaInfo.java:968)
- at org.eclipse.wb.core.model.JavaInfo.addMethodInvocation(JavaInfo.java:932)
- at org.eclipse.wb.core.model.JavaInfo.addMethodInvocation(JavaInfo.java:907)
- at org.eclipse.wb.internal.core.model.property.accessor.SetterAccessor$5.run(SetterAccessor.java:147)
- at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:324)
- at org.eclipse.wb.internal.core.model.property.accessor.SetterAccessor.setExpression(SetterAccessor.java:145)
- at org.eclipse.wb.internal.core.model.property.GenericPropertyImpl.setExpressionUsingAccessor(GenericPropertyImpl.java:341)
- at org.eclipse.wb.internal.core.model.property.GenericPropertyImpl.setExpression(GenericPropertyImpl.java:300)
- at org.eclipse.wb.internal.core.model.clipboard.PropertiesClipboardCommand.execute(PropertiesClipboardCommand.java:62)
- at org.eclipse.wb.internal.core.model.clipboard.JavaInfoMemento.executeCommands(JavaInfoMemento.java:226)
- at org.eclipse.wb.internal.core.model.clipboard.JavaInfoMemento.apply(JavaInfoMemento.java:218)
- at org.eclipse.wb.internal.core.model.clipboard.ComponentInfoMemento.apply(ComponentInfoMemento.java:83)
- at org.eclipse.wb.internal.core.model.clipboard.JavaInfoMemento.apply(JavaInfoMemento.java:91)
- at org.eclipse.wb.internal.core.model.util.GlobalStateJava$4$1.executeEdit(GlobalStateJava.java:209)
- at org.eclipse.wb.core.gef.command.EditCommand$1.run(EditCommand.java:52)
- at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:324)
- at org.eclipse.wb.core.gef.command.EditCommand.execute(EditCommand.java:50)
- at org.eclipse.wb.internal.gef.core.EditDomain.executeCommand(EditDomain.java:59)
- at org.eclipse.wb.gef.core.tools.Tool.executeCommand(Tool.java:209)
- at org.eclipse.wb.gef.core.tools.AbstractCreationTool.handleButtonUp(AbstractCreationTool.java:62)
- at org.eclipse.wb.gef.core.tools.Tool.mouseUp(Tool.java:395)
- at org.eclipse.wb.internal.gef.core.EditDomain.mouseUp(EditDomain.java:255)
- at org.eclipse.wb.internal.gef.graphical.EditEventManager.mouseUp(EditEventManager.java:149)
- at sun.reflect.GeneratedMethodAccessor299.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.wb.internal.draw2d.EventManager$8.invoke(EventManager.java:325)
- at com.sun.proxy.$Proxy15.mouseUp(Unknown Source)
- at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:220)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
- at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
-Caused by: org.eclipse.wb.internal.core.utils.exception.DesignerException: 205 (Unable to parse source.). package ui;
-org.eclipse.e4.core.di.InjectionException: org.eclipse.core.commands.NotHandledException: There is no handler to execute for command org.eclipse.ui.edit.copy
- at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212)
- at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
- at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:277)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:496)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:547)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:368)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:314)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:83)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
- at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
- at org.eclipse.swt.widgets.Text.sendKeyEvent(Text.java:1704)
- at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
- at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1521)
- at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640)
- at org.eclipse.swt.widgets.Text.WM_CHAR(Text.java:2584)
- at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528)
- at org.eclipse.swt.widgets.Text.windowProc(Text.java:2570)
- at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
- at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
- at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
- at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
-Caused by: org.eclipse.core.commands.NotHandledException: There is no handler to execute for command org.eclipse.ui.edit.copy
- at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:84)
- at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
-!MESSAGE Designer [1.5.2.r42x201302112024.201412171642]: javax.swing.JLabel[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=8388608,maximumSize=,minimumSize=,preferredSize=,defaultIcon=res/shcs_logo2_medium.gif,disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=,verticalAlignment=CENTER,verticalTextPosition=CENTER] is not attached to a horizontal group
-!STACK 0
-java.lang.IllegalStateException: javax.swing.JLabel[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=8388608,maximumSize=,minimumSize=,preferredSize=,defaultIcon=res/shcs_logo2_medium.gif,disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=,verticalAlignment=CENTER,verticalTextPosition=CENTER] is not attached to a horizontal group
- at javax.swing.GroupLayout.checkComponents(Unknown Source)
- at javax.swing.GroupLayout.prepare(Unknown Source)
- at javax.swing.GroupLayout.preferredLayoutSize(Unknown Source)
- at java.awt.Container.preferredSize(Unknown Source)
- at java.awt.Container.getPreferredSize(Unknown Source)
- at javax.swing.JComponent.getPreferredSize(Unknown Source)
- at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
- at java.awt.Container.layout(Unknown Source)
- at java.awt.Container.doLayout(Unknown Source)
- at java.awt.Container.validateTree(Unknown Source)
- at java.awt.Container.validateTree(Unknown Source)
- at java.awt.Container.validateTree(Unknown Source)
- at java.awt.Container.validateTree(Unknown Source)
- at java.awt.Container.validateTree(Unknown Source)
- at java.awt.Container.validateTree(Unknown Source)
- at java.awt.Container.validate(Unknown Source)
- at org.eclipse.wb.internal.swing.model.component.top.WindowTopBoundsSupport.apply(WindowTopBoundsSupport.java:67)
- at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:241)
- at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:552)
- at org.eclipse.wb.core.model.ObjectInfo.access$0(ObjectInfo.java:546)
- at org.eclipse.wb.core.model.ObjectInfo$5$1.run(ObjectInfo.java:486)
- at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
- at org.eclipse.wb.core.model.ObjectInfo$5.run(ObjectInfo.java:484)
- at org.eclipse.wb.internal.swing.utils.SwingUtils$2.run(SwingUtils.java:76)
- at java.awt.event.InvocationEvent.dispatch(Unknown Source)
- at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
- at java.awt.EventQueue.access$200(Unknown Source)
- at java.awt.EventQueue$3.run(Unknown Source)
- at java.awt.EventQueue$3.run(Unknown Source)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
- at java.awt.EventQueue.dispatchEvent(Unknown Source)
- at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
- at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
- at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
- at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
- at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
- at java.awt.EventDispatchThread.run(Unknown Source)
- at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.wb.internal.draw2d.EventManager$8.invoke(EventManager.java:325)
- ... 28 more
-Caused by: java.lang.NullPointerException
- at org.eclipse.wb.draw2d.Figure.getFigureCanvas(Figure.java:372)
- at org.eclipse.wb.draw2d.Figure.getFigureCanvas(Figure.java:372)
- at org.eclipse.wb.draw2d.FigureUtils.translateFigureToCanvas(FigureUtils.java:100)
- at org.eclipse.wb.core.controls.palette.PaletteComposite.getTargetFigure(PaletteComposite.java:1167)
- at org.eclipse.wb.core.controls.palette.PaletteComposite.access$6(PaletteComposite.java:1164)
- at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure.move_showFeedback(PaletteComposite.java:831)
- at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure.access$12(PaletteComposite.java:827)
- at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure$2.mouseMove(PaletteComposite.java:793)
- at org.eclipse.wb.internal.draw2d.EventManager$4.invokeListener(EventManager.java:267)
- at org.eclipse.wb.internal.draw2d.EventManager.sendEvent(EventManager.java:205)
- at org.eclipse.wb.internal.draw2d.EventManager.handleMouseEvent(EventManager.java:191)
- at org.eclipse.wb.internal.draw2d.EventManager.mouseMove(EventManager.java:184)
- ... 32 more
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.intercept(ExecutionFlowUtils.java:399)
+ at org.eclipse.jdt.core.dom.ASTVisitor$$EnhancerByCGLIB$$3090b6af.postVisit(<generated>)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2517)
+ at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2562)
+ at org.eclipse.jdt.core.dom.VariableDeclarationFragment.accept0(VariableDeclarationFragment.java:225)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
+ at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2585)
+ at org.eclipse.jdt.core.dom.VariableDeclarationStatement.accept0(VariableDeclarationStatement.java:273)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:354)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:247)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.access$1(ExecutionFlowUtils.java:235)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.endVisit(ExecutionFlowUtils.java:442)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.intercept(ExecutionFlowUtils.java:391)
+ at org.eclipse.jdt.core.dom.ASTVisitor$$EnhancerByCGLIB$$3090b6af.endVisit(<generated>)
+ at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:247)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
+ at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2562)
+ at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:144)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:354)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:343)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:247)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:228)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:191)
+ at org.eclipse.wb.core.model.JavaInfo.refresh_create(JavaInfo.java:1179)
+ at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:550)
+ at org.eclipse.wb.core.model.ObjectInfo.access$0(ObjectInfo.java:546)
+ at org.eclipse.wb.core.model.ObjectInfo$5$1.run(ObjectInfo.java:486)
+ at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
+ at org.eclipse.wb.core.model.ObjectInfo$5.run(ObjectInfo.java:484)
+ at org.eclipse.wb.internal.swing.utils.SwingUtils$2.run(SwingUtils.java:76)
+ at java.awt.event.InvocationEvent.dispatch(Unknown Source)
+ at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
+ at java.awt.EventQueue.access$200(Unknown Source)
+ at java.awt.EventQueue$3.run(Unknown Source)
+ at java.awt.EventQueue$3.run(Unknown Source)
+ at java.security.AccessController.doPrivileged(Native Method)
+ at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
+ at java.awt.EventQueue.dispatchEvent(Unknown Source)
+ at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
+ at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
+ at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
+ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
+ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
+ at java.awt.EventDispatchThread.run(Unknown Source)
+Caused by: org.eclipse.wb.internal.core.utils.exception.DesignerException: 307 (Exception during constructor evaluation). new GroupLayout(panel) GroupLayout(Container) {<null>} java.lang.IllegalArgumentException: Container must be non-null
+ at javax.swing.GroupLayout.<init>(Unknown Source)
+ at org.eclipse.wb.internal.core.eval.evaluators.InvocationEvaluator.createConstructorProblemException(InvocationEvaluator.java:593)
+ at org.eclipse.wb.internal.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:268)
+ at org.eclipse.wb.internal.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:81)
+ at org.eclipse.wb.core.eval.AstEvaluationEngine.evaluate0(AstEvaluationEngine.java:177)
+ at org.eclipse.wb.core.eval.AstEvaluationEngine.evaluate(AstEvaluationEngine.java:61)
+ ... 61 more
+Caused by: java.lang.IllegalArgumentException: Container must be non-null
+ at javax.swing.GroupLayout.<init>(Unknown Source)
+ at sun.reflect.GeneratedConstructorAccessor33.newInstance(Unknown Source)
+ at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
+ at java.lang.reflect.Constructor.newInstance(Unknown Source)
+ at org.eclipse.wb.internal.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:262)
- at com.sun.proxy.$Proxy14.mouseMove(Unknown Source)
- at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212)
+ at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
+ at org.eclipse.jface.window.Window.open(Window.java:801)
+ at org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyEditor.openDialog(StringPropertyEditor.java:96)
+ at org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyEditor.access$0(StringPropertyEditor.java:94)
+ at org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyEditor$1.onClick(StringPropertyEditor.java:47)
+ at org.eclipse.wb.internal.core.model.property.editor.presentation.ButtonPropertyEditorPresentationImpl$4.handleEvent(ButtonPropertyEditorPresentationImpl.java:124)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
+!MESSAGE Designer [1.5.2.r42x201302112024.201502041704]: org.eclipse.wb.core.model.association.CompoundAssociation cannot be cast to org.eclipse.wb.core.model.association.InvocationChildAssociation
+!STACK 0
+java.lang.ClassCastException: org.eclipse.wb.core.model.association.CompoundAssociation cannot be cast to org.eclipse.wb.core.model.association.InvocationChildAssociation
+ at org.eclipse.wb.internal.swing.model.component.AbstractPositionContainerInfo.getAssociationInvocation(AbstractPositionContainerInfo.java:89)
+ at org.eclipse.wb.internal.swing.model.component.AbstractPositionContainerInfo.command_MOVE(AbstractPositionContainerInfo.java:62)
+ at org.eclipse.wb.internal.swing.gef.policy.component.JScrollPaneLayoutEditPolicy.command_MOVE(JScrollPaneLayoutEditPolicy.java:90)
+ at org.eclipse.wb.internal.swing.gef.policy.component.JScrollPaneLayoutEditPolicy.command_MOVE(JScrollPaneLayoutEditPolicy.java:1)
+ at org.eclipse.wb.core.gef.policy.layout.position.ObjectPositionLayoutEditPolicy$3.executeEdit(ObjectPositionLayoutEditPolicy.java:73)
+ at org.eclipse.wb.core.gef.command.EditCommand$1.run(EditCommand.java:52)
+ at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.run(ExecutionUtils.java:324)
+ at org.eclipse.wb.core.gef.command.EditCommand.execute(EditCommand.java:50)
+ at org.eclipse.wb.internal.gef.core.EditDomain.executeCommand(EditDomain.java:59)
+ at org.eclipse.wb.gef.core.tools.Tool.executeCommand(Tool.java:209)
+ at org.eclipse.wb.gef.core.tools.DragEditPartTracker.handleButtonUp(DragEditPartTracker.java:74)
+ at org.eclipse.wb.gef.core.tools.Tool.mouseUp(Tool.java:395)
+ at org.eclipse.wb.gef.graphical.tools.SelectionTool.mouseUp(SelectionTool.java:250)
+ at org.eclipse.wb.internal.gef.core.EditDomain.mouseUp(EditDomain.java:255)
+ at org.eclipse.wb.internal.gef.graphical.EditEventManager.mouseUp(EditEventManager.java:149)
+ at sun.reflect.GeneratedMethodAccessor289.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.wb.internal.draw2d.EventManager$8.invoke(EventManager.java:325)
- ... 28 more
-Caused by: java.lang.NullPointerException
- at org.eclipse.wb.draw2d.Figure.getFigureCanvas(Figure.java:372)
- at org.eclipse.wb.draw2d.Figure.getFigureCanvas(Figure.java:372)
- at org.eclipse.wb.draw2d.FigureUtils.translateFigureToCanvas(FigureUtils.java:100)
- at org.eclipse.wb.core.controls.palette.PaletteComposite.getTargetFigure(PaletteComposite.java:1167)
- at org.eclipse.wb.core.controls.palette.PaletteComposite.access$6(PaletteComposite.java:1164)
- at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure.move_showFeedback(PaletteComposite.java:831)
- at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure.access$12(PaletteComposite.java:827)
- at org.eclipse.wb.core.controls.palette.PaletteComposite$EntryFigure$2.mouseMove(PaletteComposite.java:793)
- at org.eclipse.wb.internal.draw2d.EventManager$4.invokeListener(EventManager.java:267)
- at org.eclipse.wb.internal.draw2d.EventManager.sendEvent(EventManager.java:205)
- at org.eclipse.wb.internal.draw2d.EventManager.handleMouseEvent(EventManager.java:191)
- at org.eclipse.wb.internal.draw2d.EventManager.mouseMove(EventManager.java:184)
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
+!MESSAGE Designer [1.5.2.r42x201302112024.201502191710]: new javax.swing.JComboBox<String>()
!STACK 0
-org.eclipse.e4.core.di.InjectionException: org.eclipse.core.commands.NotHandledException: There is no handler to execute for command org.eclipse.ui.edit.paste
- at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231)
- at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212)
- at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
- at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:277)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:496)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:547)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:368)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:314)
- at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:83)
+java.lang.Error: new javax.swing.JComboBox<String>()
+ at org.eclipse.wb.core.eval.AstEvaluationEngine.evaluate(AstEvaluationEngine.java:71)
+ at org.eclipse.wb.internal.core.model.JavaInfoEvaluationHelper.evaluateExpression(JavaInfoEvaluationHelper.java:630)
+ at org.eclipse.wb.internal.core.model.JavaInfoEvaluationHelper.evaluate(JavaInfoEvaluationHelper.java:502)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser.evaluateNode(JavaInfoParser.java:1309)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser.access$1(JavaInfoParser.java:1300)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser$ExecutionFlowParseVisitor$3.run(JavaInfoParser.java:602)
+ at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runRethrow(ExecutionUtils.java:119)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser$ExecutionFlowParseVisitor.postVisit(JavaInfoParser.java:592)
+ at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.intercept(ExecutionFlowUtils.java:399)
+ at org.eclipse.jdt.core.dom.ASTVisitor$$EnhancerByCGLIB$$9336e59e.postVisit(<generated>)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2517)
+ at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2562)
+ at org.eclipse.jdt.core.dom.Assignment.accept0(Assignment.java:312)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
+ at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2562)
+ at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:144)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:354)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:247)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.access$1(ExecutionFlowUtils.java:235)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.endVisit(ExecutionFlowUtils.java:442)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.intercept(ExecutionFlowUtils.java:391)
+ at org.eclipse.jdt.core.dom.ASTVisitor$$EnhancerByCGLIB$$9336e59e.endVisit(<generated>)
+ at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:247)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
+ at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2562)
+ at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:144)
+ at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:354)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:343)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:247)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:228)
+ at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:191)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser.parseRootMethods(JavaInfoParser.java:312)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:268)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser.access$9(JavaInfoParser.java:238)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:153)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:1)
+ at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:159)
+ at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:151)
+ at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:534)
+ at org.eclipse.wb.internal.core.editor.DesignPage.access$9(DesignPage.java:522)
+ at org.eclipse.wb.internal.core.editor.DesignPage$8$1.run(DesignPage.java:449)
+ at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
+ at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
+ at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
+ at org.eclipse.wb.internal.core.editor.DesignPage$8.run(DesignPage.java:446)
+ at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
+ at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
+ at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
+ at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:465)
+ at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:415)
+ at org.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381)
+ at org.eclipse.wb.internal.core.editor.UndoManager.activate(UndoManager.java:90)
+ at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState_True(DesignPage.java:263)
+ at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState(DesignPage.java:241)
+ at org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:125)
+ at org.eclipse.wb.internal.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:63)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
- at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
- at org.eclipse.swt.widgets.Text.sendKeyEvent(Text.java:1704)
- at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
- at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1521)
- at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640)
- at org.eclipse.swt.widgets.Text.WM_CHAR(Text.java:2584)
- at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528)
- at org.eclipse.swt.widgets.Text.windowProc(Text.java:2570)
- at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
- at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
- at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756)
+ at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)
+ at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3028)
+ at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1749)
+ at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:278)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
+ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
-Caused by: org.eclipse.core.commands.NotHandledException: There is no handler to execute for command org.eclipse.ui.edit.paste
- at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:84)
- at sun.reflect.GeneratedMethodAccessor259.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
-!MESSAGE Designer [1.5.2.r42x201302112024.201501291608]: new GroupLayout(panel)
-!STACK 0
-java.lang.Error: new GroupLayout(panel)
- at org.eclipse.wb.core.eval.AstEvaluationEngine.evaluate(AstEvaluationEngine.java:71)
- at org.eclipse.wb.internal.core.model.JavaInfoEvaluationHelper.evaluateExpression(JavaInfoEvaluationHelper.java:630)
- at org.eclipse.wb.internal.core.model.JavaInfoEvaluationHelper.evaluate(JavaInfoEvaluationHelper.java:502)
- at org.eclipse.wb.core.model.JavaInfo$8.postVisit(JavaInfo.java:1123)
- at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.intercept(ExecutionFlowUtils.java:399)
- at org.eclipse.jdt.core.dom.ASTVisitor$$EnhancerByCGLIB$$3090b6af.postVisit(<generated>)
- at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2517)
- at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2562)
- at org.eclipse.jdt.core.dom.VariableDeclarationFragment.accept0(VariableDeclarationFragment.java:225)
- at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
- at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2585)
- at org.eclipse.jdt.core.dom.VariableDeclarationStatement.accept0(VariableDeclarationStatement.java:273)
- at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:354)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:247)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.access$1(ExecutionFlowUtils.java:235)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.endVisit(ExecutionFlowUtils.java:442)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils$1.intercept(ExecutionFlowUtils.java:391)
- at org.eclipse.jdt.core.dom.ASTVisitor$$EnhancerByCGLIB$$3090b6af.endVisit(<generated>)
- at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:247)
- at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
- at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2562)
- at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:144)
- at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:354)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:343)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:336)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:315)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:247)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:228)
- at org.eclipse.wb.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:191)
- at org.eclipse.wb.core.model.JavaInfo.refresh_create(JavaInfo.java:1179)
- at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:550)
- at org.eclipse.wb.core.model.ObjectInfo.access$0(ObjectInfo.java:546)
- at org.eclipse.wb.core.model.ObjectInfo$5$1.run(ObjectInfo.java:486)
- at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
- at org.eclipse.wb.core.model.ObjectInfo$5.run(ObjectInfo.java:484)
- at org.eclipse.wb.internal.swing.utils.SwingUtils$2.run(SwingUtils.java:76)
- at java.awt.event.InvocationEvent.dispatch(Unknown Source)
- at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
- at java.awt.EventQueue.access$200(Unknown Source)
- at java.awt.EventQueue$3.run(Unknown Source)
- at java.awt.EventQueue$3.run(Unknown Source)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
- at java.awt.EventQueue.dispatchEvent(Unknown Source)
- at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
- at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
- at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
- at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
- at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
- at java.awt.EventDispatchThread.run(Unknown Source)
-Caused by: org.eclipse.wb.internal.core.utils.exception.DesignerException: 307 (Exception during constructor evaluation). new GroupLayout(panel) GroupLayout(Container) {<null>} java.lang.IllegalArgumentException: Container must be non-null
- at javax.swing.GroupLayout.<init>(Unknown Source)
- at org.eclipse.wb.internal.core.eval.evaluators.InvocationEvaluator.createConstructorProblemException(InvocationEvaluator.java:593)
- at org.eclipse.wb.internal.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:268)
- at org.eclipse.wb.internal.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:81)
- at org.eclipse.wb.core.eval.AstEvaluationEngine.evaluate0(AstEvaluationEngine.java:177)
- at org.eclipse.wb.core.eval.AstEvaluationEngine.evaluate(AstEvaluationEngine.java:61)
- ... 61 more
-Caused by: java.lang.IllegalArgumentException: Container must be non-null
- at javax.swing.GroupLayout.<init>(Unknown Source)
- at sun.reflect.GeneratedConstructorAccessor33.newInstance(Unknown Source)
- at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
- at java.lang.reflect.Constructor.newInstance(Unknown Source)
- at org.eclipse.wb.internal.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:262)
- at org.eclipse.wb.internal.core.utils.ui.dialogs.ResizableDialog.close(ResizableDialog.java:203)
- at org.eclipse.jface.dialogs.Dialog.okPressed(Dialog.java:940)
- at org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyDialog.okPressed(StringPropertyDialog.java:311)
- at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:472)
- at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
- at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
- at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
- at org.eclipse.jface.window.Window.open(Window.java:801)
- at org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyEditor.openDialog(StringPropertyEditor.java:96)
- at org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyEditor.access$0(StringPropertyEditor.java:94)
- at org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyEditor$1.onClick(StringPropertyEditor.java:47)
- at org.eclipse.wb.internal.core.model.property.editor.presentation.ButtonPropertyEditorPresentationImpl$4.handleEvent(ButtonPropertyEditorPresentationImpl.java:124)
- at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
- at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
- at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
- at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
- at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
- at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
- at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("<font face=\"Tahoma\" size=\"4\" >Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at <a href=\"http://www.epfl.ch/index.en.html\">EPFL</a>. <br>The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?How old are you?::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
-// String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::How old are you?::3;5::How old are you?::3;6::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
-// String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;5::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("<font face=\"Tahoma\" size=\"4\" >Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at <a href=\"http://www.epfl.ch/index.en.html\">EPFL</a>. <br>The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
//4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;5::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
return reply;
}
public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
-// String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;5::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;5::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;5::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich;</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;5::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;5::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;6::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized users to obtain the information they need.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::5. A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich;</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- PdfPCell c11 = new PdfPCell(new Phrase("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a pharmacogenetics risk test. " +
- "This mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized users to obtain the information they need. " +
- "To help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey."
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
-// String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
-// String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3</v_questions><v_locations>Lausanne;Basel;Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.\r\nToday you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care.");
- //4::What's your name?::1;5::Where are you from?::2;6::How old are you?::3;7::What's your name?::1;8::Where are you from?::2;9::How old are you?::3;10::What's your name?::1;11::Where are you from?::2;12::How old are you?::3;13::What's your name?::1;14::Where are you from?::2;15::How old are you?::3
- String replyString ="<awr_survey><v_questions>1::What's your name?::1;2::Where are you from?::2;3::How old are you?::3;5::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;4::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;6::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;7::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;8::A hacker or a disgruntled employee steals from a hospital database the unprotected genome of a known personality. He finds out this person's ethnicity and predisposition to diseases. As a result, he sells this information to tabloids and newspapers. Theft of unprotected medical data is an important concern and hospitals should take more steps to make sure that unauthorized people cannot access personal information in their computers.::3;</v_questions><v_locations>50::Lausanne;60::Basel;70::Zurich</v_locations></awr_survey>";
- ReplySurvey reply = (new XMLParserSurvey()).stringToReply(replyString);
- return reply;
- }
-
- public String callServiceSurveyAnswer(String survey, String id_loc, String id_p){
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized users to obtain the information they need.");
<rootContext xmi:id="_0Lpfa0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.contexts.dialogAndWindow" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs and Windows" description="Either a dialog or a window is open">
<children xmi:id="_0LpfbESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.contexts.window" contributorURI="platform:/plugin/org.eclipse.platform" name="In Windows" description="A window is open">
<children xmi:id="_0MhpIESyEeSN3ZLFRXim_g" elementId="org.eclipse.compare.compareEditorScope" name="Comparing in an Editor" description="Comparing in an Editor"/>
<children xmi:id="_0MhpK0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.textEditorScope" name="Editing Text" description="Editing Text Context">
<children xmi:id="_0MhpLESyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors">
<children xmi:id="_0MhpMUSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.comments" name="Source Comments in Structured Text Editors" description="Source Comments in Structured Text Editors"/>
<rootContext xmi:id="_0MhpIUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.contexts.workbenchMenu" name="Workbench Menu" description="When no Workbench windows are active"/>
<rootContext xmi:id="_0MhpOESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.contexts.actionSet" name="Action Set" description="Parent context for action sets"/>
<commands xmi:id="_0MP8XkSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.command.nextpage" commandName="Next Page of Memory" description="Load next page of memory" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8X0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project" commandName="Implementors in Project" description="Search for implementors of the selected interface in the enclosing project" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8YESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.removeTrailingWhitespace" commandName="Remove Trailing Whitespace" description="Removes the trailing whitespace of each line" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8YkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences" commandName="Toggle Mark Occurrences" description="Toggles mark occurrences in Java editors" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8Y0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.AllInstances" commandName="All Instances" description="View all instances of the selected type loaded in the target VM" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8ZESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.dsf.debug.ui.disassembly.commands.gotoAddress" commandName="Go to Address..." description="Navigate to address" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8ZUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.showChangeRulerInformation" commandName="Show Quick Diff Ruler Tooltip" description="Displays quick diff or revision information for the caret line in a focused hover" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8ZkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.delimiter.macOS9" commandName="Convert Line Delimiters to MacOS 9 (CR, \r, 0D, ¤)" description="Converts the line delimiters to MacOS 9 (CR, \r, 0D, ¤)" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8Z0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.use.supertype" commandName="Use Supertype Where Possible" description="Change occurrences of a type to use a supertype instead" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8aESyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.structure.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8aUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.RepositoriesViewClone" commandName="Clone a Git Repository" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8akSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.xml.ui.disable.grammar.constraints" commandName="Turn off Grammar Constraints" description="Turn off grammar Constraints" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MP8a0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.open.quick.type.hierarchy" commandName="Quick Type Hierarchy" description="Shows quick type hierarchy" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjYESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.textStart" commandName="Select Text Start" description="Select to the beginning of the text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjYUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.ui.command.groupDebugContexts" commandName="Group" description="Groups the selected debug contexts" category="_0MPVTkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjYkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.cheatsheets.openCheatSheetURL" commandName="Open Cheat Sheet from URL" description="Open a Cheat Sheet from file at a specified URL." category="_0MP8V0SyEeSN3ZLFRXim_g">
<commands xmi:id="_0MQjZ0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjaUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.project.buildAll" commandName="Build All" description="Build all projects" category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjakSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.lockToolBar" commandName="Lock the Toolbars" description="Lock the Toolbars" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQja0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.expandAll" commandName="Expand All" description="Expand the current tree" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjb0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.lineEnd" commandName="Select Line End" description="Select to the end of the line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjcESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.help.helpSearch" commandName="Help Search" description="Open the help search" category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjcUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.CompareWithHead" commandName="Compare with HEAD Revision" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjckSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.smartEnterInverse" commandName="Insert Line Above Current Line" description="Adds a new line above the current line" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjc0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.refactor.extract.local.variable" commandName="Extract Local Variable - Refactoring " description="Extract a local variable for the selected expression" category="_0MPVQ0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjdUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.windowEnd" commandName="Window End" description="Go to the end of the window" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjdkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.add.include" commandName="Add Include" description="Create include statement on selection" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MQjd0SyEeSN3ZLFRXim_g" elementId="org.eclipse.team.ui.TeamSynchronizingPerspective" commandName="Team Synchronizing" description="Open the Team Synchronizing Perspective" category="_0MPVQESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKc0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu" commandName="Surround With Quick Menu" description="Shows the Surround With quick menu" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKdkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.revertToSaved" commandName="Revert to Saved" description="Revert to the last saved state" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKeESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.pinEditor" commandName="Pin Editor" description="Pin the current editor" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKeUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences" commandName="Search Implement Occurrences in File" description="Search for implement occurrences of a selected type" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKekSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.encapsulateField.assist" commandName="Quick Assist - Create getter/setter for field" description="Invokes quick assist and selects 'Create getter/setter for field'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKe0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.Inspect" commandName="Inspect" description="Inspect result of evaluating selected text" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKfUSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.format.active.elements" commandName="Format Active Elements" description="Format active elements" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKfkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.add.block.comment" commandName="Add Block Comment" description="Enclose the selection with a block comment" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKf0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.catch" commandName="Surround with try/catch Block" description="Surround the selected text with a try/catch block" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKgESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested" commandName="Convert Anonymous Class to Nested" description="Convert an anonymous class to a nested class" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKiUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.command.breakpointProperties" commandName="C/C++ Breakpoint Properties" description="View and edit properties for a given C/C++ breakpoint" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRKikSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.lineDown" commandName="Select Line Down" description="Extend the selection to the next line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxgESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.resetPerspective" commandName="Reset Perspective" description="Reset the current perspective to its default state" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxgUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource" commandName="Rename Resource" description="Rename the selected resource and notify LTK participants." category="_0MP8WkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxgkSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.PushHeadToGerrit" commandName="Push Current Head to Gerrit" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxh0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.showInformation" commandName="Show Tooltip Description" description="Displays information for the current caret location in a focused hover" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxiESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ide.markCompleted" commandName="Mark Completed" description="Mark the selected tasks as completed" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxjUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.textEnd" commandName="Text End" description="Go to the end of the text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxjkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project" commandName="Write Access in Project" description="Search for write references to the selected element in the enclosing project" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxj0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.specific_content_assist.command" commandName="Content Assist" description="A parameterizable command that invokes content assist with a single completion proposal category" category="_0MP8UUSyEeSN3ZLFRXim_g">
<commands xmi:id="_0MRxkUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.copy.qualified.name" commandName="Copy Qualified Name" description="Copy a fully qualified name to the system clipboard" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxk0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.delete" commandName="Delete" description="Delete the selection" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxlESyEeSN3ZLFRXim_g" elementId="com.android.ide.eclipse.adt.refactoring.extract.include" commandName="Extract as Include" description="Extract Views as Included Layout" category="_0MPVSkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxlUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.saveAs" commandName="Save As" description="Save the current contents to another location" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxl0SyEeSN3ZLFRXim_g" elementId="org.eclipse.search.ui.performTextSearchWorkspace" commandName="Find Text in Workspace" description="Searches the files in the workspace for specific text." category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MRxmESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.multicatch" commandName="Surround with try/multi-catch Block" description="Surround the selected text with a try/multi-catch block" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYkESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set" commandName="Implementors in Working Set" description="Search for implementors of the selected interface in a working set" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYkUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.refactor.getters.and.setters" commandName="Generate Getters and Setters..." description="Generates getters and setters for a selected field" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYk0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.JavaPerspective" commandName="Java" description="Show the Java perspective" category="_0MPVQESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYlESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.openEditorDropDown" commandName="Quick Switch Editor" description="Open the editor drop down list" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYlkSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.ProfileLast" commandName="Profile" description="Launch in profile mode" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYl0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.changeToStatic" commandName="Quick Fix - Change to static access" description="Invokes quick assist and selects 'Change to static access'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYmESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.override.methods" commandName="Override/Implement Methods" description="Override or implement methods from super types" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYmUSyEeSN3ZLFRXim_g" elementId="org.eclipse.search.ui.performTextSearchFile" commandName="Find Text in File" description="Searches the files in the file for specific text." category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYmkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.specific_content_assist.command" commandName="C/C++ Content Assist" description="A parameterizable command that invokes content assist with a single completion proposal category" category="_0MP8UUSyEeSN3ZLFRXim_g">
<commands xmi:id="_0MSYnESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace" commandName="References in Workspace" description="Search for references to the selected element in the workspace" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYnUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.refactor.extract.function" commandName="Extract Function - Refactoring " description="Extract a function for the selected list of expressions or statements" category="_0MPVQ0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYnkSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.RepositoriesViewPaste" commandName="Paste Repository Path or URI" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYn0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.paste" commandName="Paste" description="Paste from the clipboard" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYoESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.convertAnonymousToLocal.assist" commandName="Quick Assist - Convert anonymous to local class" description="Invokes quick assist and selects 'Convert anonymous to local class'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYoUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.previous" commandName="Previous" description="Navigate to the previous item" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYpkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy" commandName="Open Call Hierarchy" description="Open a call hierarchy on the selected element" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYq0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.open.quick.macro.explorer" commandName="Explore Macro Expansion" description="Opens a quick view for macro expansion exploration" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYrESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.lineUp" commandName="Line Up" description="Go up one line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYrUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.newQuickMenu" commandName="New menu" description="Open the New menu" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYrkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.deleteNext" commandName="Delete Next" description="Delete the next character" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYr0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.deleteNextWord" commandName="Delete Next Word" description="Delete the next word" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYsESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set" commandName="Write Access in Working Set" description="Search for write references to the selected element in a working set" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYsUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.undo" commandName="Undo" description="Undo the last operation" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MSYskSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.ui.command.castToType" commandName="Cast To Type..." category="_0MPVS0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_oUSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.DebugLast" commandName="Debug" description="Launch in debug mode" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_okSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.excludeCommand" commandName="Exclude from Build" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_o0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.editors.lineNumberToggle" commandName="Show Line Numbers" description="Toggle display of line numbers" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_pUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.RepositoriesLinkWithSelection" commandName="Link with Selection" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_pkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace" commandName="Read Access in Workspace" description="Search for read references to the selected element in the workspace" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_p0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.renameInFile.assist" commandName="Quick Assist - Rename in file" description="Invokes quick assist and selects 'Rename in file'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_qESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.newEditor" commandName="New Editor" description="Open another editor on the active editor's input" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_r0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.recenter" commandName="Recenter" description="Recenter the window based on the cursor" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_sESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.help.installationDialog" commandName="Installation Information" description="Open the installation dialog" category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_skSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.ui.command.restoreDefaultType" commandName="Restore Original Type" description="View and edit properties for a given C/C++ breakpoint" category="_0MPVS0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_s0SyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.CompareWithIndex" commandName="Compare with Git Index" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_tESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.shiftRight" commandName="Shift Right" description="Shift a block of text to the right" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_tUSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.xml.ui.nextSibling" commandName="Next Sibling" description="Go to Next Sibling" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_tkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.indent" commandName="Indent Line" description="Indents the current line" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_t0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.refresh" commandName="Refresh" description="Refresh the selected items" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_uESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.dsf.debug.ui.disassembly.commands.gotoPC" commandName="Go to Program Counter" description="Navigate to current program counter" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_ukSyEeSN3ZLFRXim_g" elementId="org.eclipse.search.ui.performTextSearchWorkingSet" commandName="Find Text in Working Set" description="Searches the files in the working set for specific text." category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_u0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors" commandName="Generate Constructors from Superclass" description="Evaluate and add constructors from superclass" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_vESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set" commandName="References in Working Set" description="Search for references to the selected element in a working set" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_vUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.delete.line.to.end" commandName="Delete to End of Line" description="Delete to the end of a line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_v0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.move.element" commandName="Move - Refactoring " description="Move the selected element to a new location" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_wESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.nextEditor" commandName="Next Editor" description="Switch to the next editor" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MS_wUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.factory" commandName="Introduce Factory" description="Introduce a factory method to encapsulate invocation of the selected constructor" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmskSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.pageUp" commandName="Page Up" description="Go up one page" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmuESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.commands.showElementInTypeHierarchyView" commandName="Show Java Element Type Hierarchy" description="Show a Java element in the Type Hierarchy view" category="_0MP8W0SyEeSN3ZLFRXim_g">
<parameters xmi:id="_0MTmuUSyEeSN3ZLFRXim_g" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
<commands xmi:id="_0MTmvESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.deletePrevious" commandName="Delete Previous" description="Delete the previous character" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmvUSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.SkipAllBreakpoints" commandName="Skip All Breakpoints" description="Sets whether or not any breakpoint should suspend execution" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmvkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.extractLocalNotReplaceOccurrences.assist" commandName="Quick Assist - Extract local variable" description="Invokes quick assist and selects 'Extract local variable'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmv0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.set.mark" commandName="Set Mark" description="Set the mark" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmwESyEeSN3ZLFRXim_g" elementId="org.eclipse.ltk.ui.refactor.show.refactoring.history" commandName="Open Refactoring History " description="Opens the refactoring history" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmw0SyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.AddToIndex" commandName="Add to Git Index" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmxESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.exit" commandName="Exit" description="Exit the application" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmxUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.navigate.open.type.in.hierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmx0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.customizePerspective" commandName="Customize Perspective" description="Customize the current perspective" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmyESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.showInQuickMenu" commandName="Show In..." description="Open the Show In menu" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmyUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy" commandName="Read Access in Hierarchy" description="Search for read references of the selected element in its hierarchy" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmykSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ide.deleteCompleted" commandName="Delete Completed Tasks" description="Delete the tasks marked as completed" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmy0SyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.DebugPerspective" commandName="Debug" description="Open the debug perspective" category="_0MPVQESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmzESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.change.type" commandName="Generalize Declared Type" description="Change the declaration of a selected variable to a more general type consistent with usage" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmzUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.rename" commandName="Rename" description="Rename the selected item" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTmzkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ltk.ui.refactoring.commands.deleteResources" commandName="Delete Resources" description="Delete the selected resources and notify LTK participants." category="_0MP8WkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTm0ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.next" commandName="Next" description="Navigate to the next item" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTm0USyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.show.outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MTm00SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.project" commandName="References in Project" description="Search for references to the selected element in the enclosing project" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNwESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file" commandName="Search All Occurrences in File" description="Search for all occurrences of the selected element in its declaring file" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNwUSyEeSN3ZLFRXim_g" elementId="com.android.ide.eclipse.adt.refactoring.unwrap" commandName="Remove Container" description="Unwraps Views From Their Container" category="_0MPVSkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNwkSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.structure.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNw0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.open.implementation" commandName="Open Implementation" description="Opens the Implementations of a method in its hierarchy" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNxESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace" commandName="Declaration in Workspace" description="Search for declarations of the selected element in the workspace" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNxUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.internal.reflog.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNxkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.lineUp" commandName="Select Line Up" description="Extend the selection to the previous line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNx0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project" commandName="Read Access in Project" description="Search for read references to the selected element in the enclosing project" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNyESyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.ShowHistory" commandName="Show in History" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNyUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.goto.next.bookmark" commandName="Next Bookmark" description="Goto next bookmark of the selected file" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNykSyEeSN3ZLFRXim_g" elementId="org.eclipse.compare.compareWithOther" commandName="Compare With Other Resource" description="Compare resources, clipboard contents or editors" category="_0MP8WESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNy0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.junit.junitShortcut.rerunFailedFirst" commandName="Rerun JUnit Test - Failures First" description="Rerun JUnit Test - Failures First" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNzESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUNzUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.browser.openBundleResource" commandName="Open Resource in Browser" description="Opens a bundle resource in the default web browser." category="_0MPVQUSyEeSN3ZLFRXim_g">
<commands xmi:id="_0MUN00SyEeSN3ZLFRXim_g" elementId="org.eclipse.compare.copyAllLeftToRight" commandName="Copy All from Left to Right" description="Copy All Changes from Left to Right" category="_0MP8WESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN1ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters" commandName="Show Whitespace Characters" description="Shows whitespace characters in current text editor" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN1USyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.preferences" commandName="Preferences" description="Open the preferences dialog" category="_0MPVQUSyEeSN3ZLFRXim_g">
<commands xmi:id="_0MUN2ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.close" commandName="Close" description="Close the active editor" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN2kSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.newWizard" commandName="New" description="Open the New item wizard" category="_0MPVSESyEeSN3ZLFRXim_g">
<commands xmi:id="_0MUN3ESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.comment" commandName="Comment" description="Turn the selected lines into // style comments" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN3USyEeSN3ZLFRXim_g" elementId="org.eclipse.help.ui.ignoreMissingPlaceholders" commandName="Do not warn of missing documentation" description="Sets the help preferences to no longer report a warning about the current set of missing documents." category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN3kSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.inline" commandName="Inline" description="Inline a constant, local variable or method" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN30SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.help.tipsAndTricksAction" commandName="Tips and Tricks" description="Open the tips and tricks help page" category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN4ESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.find.word" commandName="Find Word" description="Select a word and find the next occurrence" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN4USyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.copy" commandName="Copy" description="Copy the selection to the clipboard" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MUN4kSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.deleteConfigsCommand" commandName="Reset to Default" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU00ESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project" commandName="Declaration in Project" description="Search for declarations of the selected element in the enclosing project" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU00kSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.RunToLine" commandName="Run to Line" description="Resume and break when execution reaches the current line" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU000SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.select.previous" commandName="Select Previous C/C++ Element" description="Expand the selection to enclosing C/C++ element" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU01ESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.refactor.toggle.function" commandName="Toggle Function - Refactoring " description="Toggles the implementation between header and implementation file" category="_0MPVQ0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU01USyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.xml.ui.gotoMatchingTag" commandName="Matching Tag" description="Go to Matching Tag" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU01kSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.JavaHierarchyPerspective" commandName="Java Type Hierarchy" description="Show the Java Type Hierarchy perspective" category="_0MPVQESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU010SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.infer.type.arguments" commandName="Infer Generic Type Arguments" description="Infer type arguments for references to generic classes and remove unnecessary casts" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU02ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ide.copyConfigCommand" commandName="Copy Configuration Data To Clipboard" description="Copies the configuration data (system properties, installed bundles, etc) to the clipboard." category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU02USyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.Restart" commandName="Restart" description="Restart a process or debug target without terminating and re-launching" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU02kSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.indent" commandName="Correct Indentation" description="Corrects the indentation of the selected lines" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU020SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences" commandName="Search Exception Occurrences in File" description="Search for exception occurrences of a selected exception type" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU03ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.part.previousPage" commandName="Previous Page" description="Switch to the previous page" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU03USyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.openResource" commandName="Open Resource" description="Open an editor on a particular resource" category="_0MP8W0SyEeSN3ZLFRXim_g">
<commands xmi:id="_0MU04ESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.InstanceCount" commandName="Instance Count" description="View the instance count of the selected type loaded in the target VM" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU04USyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy" commandName="Quick Hierarchy" description="Show the quick hierarchy of the selected element" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU04kSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.help.helpContents" commandName="Help Contents" description="Open the help contents" category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU040SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.opencview" commandName="Show in C/C++ Project view" description="Show the selected resource in the C/C++ Project view" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU05kSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.qualifyField" commandName="Quick Fix - Qualify field access" description="Invokes quick assist and selects 'Qualify field access'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU050SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.saveAll" commandName="Save All" description="Save all current contents" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU06USyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.assignToLocal.assist" commandName="Quick Assist - Assign to local variable" description="Invokes quick assist and selects 'Assign to local variable'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU06kSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy" commandName="References in Hierarchy" description="Search for references of the selected element in its hierarchy" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU07ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.textEnd" commandName="Select Text End" description="Select to the end of the text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU07USyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.delete.line" commandName="Delete Line" description="Delete a line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU08USyEeSN3ZLFRXim_g" elementId="org.eclipse.search.ui.performTextSearchProject" commandName="Find Text in Project" description="Searches the files in the project for specific text." category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU080SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.make.ui.targetBuildLastCommand" commandName="Rebuild Last Target" description="Rebuild the last make target for the selected container or project." category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MU09ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.previousEditor" commandName="Previous Editor" description="Switch to the previous editor" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb4USyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.commands.openElementInEditor" commandName="Open Java Element" description="Open a Java element in its editor" category="_0MP8W0SyEeSN3ZLFRXim_g">
<parameters xmi:id="_0MVb4kSyEeSN3ZLFRXim_g" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
</commands>
<commands xmi:id="_0MVb40SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.maximizePart" commandName="Maximize Active View or Editor" description="Toggles maximize/restore state of active view or editor" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb5ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ide.configureColumns" commandName="Configure Columns..." description="Configure the columns in the markers view" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb5USyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint" commandName="Add Class Load Breakpoint" description="Add a class load breakpoint" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb5kSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.editors.revisions.id.toggle" commandName="Toggle Revision Id Display" description="Toggles the display of the revision id" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb50SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.folding.collapse_all" commandName="Collapse All" description="Collapses all folded regions" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<parameters xmi:id="_0MVb60SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.perspectives.showPerspective.newWindow" name="In New Window"/>
</commands>
<commands xmi:id="_0MVb7ESyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.eof" commandName="EOF" description="Send end of file" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb7USyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb70SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.editors.quickdiff.revert" commandName="Revert Lines" description="Revert the current selection, block or deleted lines" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb8ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.previousSubTab" commandName="Previous Sub-Tab" description="Switch to the previous sub-tab" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb8USyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.method.exits" commandName="Search Method Exit Occurrences in File" description="Search for method exit occurrences of a selected return type" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb8kSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.smartEnter" commandName="Insert Line Below Current Line" description="Adds a new line below the current line" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb80SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.pageDown" commandName="Page Down" description="Go down one page" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb9USyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.windowStart" commandName="Window Start" description="Go to the start of the window" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb9kSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.goInto" commandName="Go Into" description="Navigate into the selected item" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb-kSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.folding.expand_all" commandName="Expand All" description="Expands all folded regions" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb-0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.nextTab" commandName="Next Tab" description="Switch to the next tab" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb_ESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.add.block.comment" commandName="Add Block Comment" description="Enclose the selection with a block comment" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb_USyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.Discard" commandName="Replace with File in Git Index" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb_kSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ide.OpenMarkersView" commandName="Open Another" description="Open another view" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MVb_0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.goto.matching.bracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC8ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.windowEnd" commandName="Select Window End" description="Select to the end of the window" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC8USyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.command.gotoaddress" commandName="Go to Address" description="Go to Address" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC80SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.switchToEditor" commandName="Switch to Editor" description="Switch to an editor" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC9ESyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.command.shareProject" commandName="Share with Git" description="Share the project using Git" category="_0MP8UkSyEeSN3ZLFRXim_g">
<commands xmi:id="_0MWC-ESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.previousView" commandName="Previous View" description="Switch to the previous view" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC-USyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.navigate.open.element.in.call.hierarchy" commandName="Open Element in Call Hierarchy" description="Open an element in the call hierarchy view" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC-kSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy" commandName="Write Access in Hierarchy" description="Search for write references of the selected element in its hierarchy" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC-0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.linkWithEditor" commandName="Toggle Link with Editor " description="Toggles linking of a view's selection with the active editor's selection" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC_ESyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.closeRendering" commandName="Close Rendering" description="Close the selected rendering." category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWC_USyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.commands.showElementInPackageView" commandName="Show Java Element in Package Explorer" description="Select Java element in the Package Explorer view" category="_0MP8W0SyEeSN3ZLFRXim_g">
<parameters xmi:id="_0MWC_kSyEeSN3ZLFRXim_g" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
</commands>
<commands xmi:id="_0MWC_0SyEeSN3ZLFRXim_g" elementId="org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize resources in the workspace with another location" category="_0MP8VkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWDAESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.help.displayHelp" commandName="Display Help" description="Display a Help topic" category="_0MP8V0SyEeSN3ZLFRXim_g">
<commands xmi:id="_0MWDAkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.navigate.open.type" commandName="Open Type" description="Open a type in a Java editor" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWDA0SyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.open.file.from.source" commandName="Open Selection" description="Open an editor on the selected link" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWDBESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.previousPerspective" commandName="Previous Perspective" description="Switch to the previous perspective" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWDCkSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.FetchGerritChange" commandName="Fetch From Gerrit" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWDC0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.folding.expand" commandName="Expand" description="Expands the folded region at the current selection" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWDDkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.navigate.java.open.structure" commandName="Open Structure" description="Show the structure of the selected element" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqAESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.lineStart" commandName="Line Start" description="Go to the start of the line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqAUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.select.next" commandName="Select Next C/C++ Element" description="Expand the selection to next C/C++ element" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqAkSyEeSN3ZLFRXim_g" elementId="org.eclipse.help.ui.closeTray" commandName="Close User Assistance Tray" description="Close the user assistance tray containing context help information and cheat sheets." category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqBESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.project.properties" commandName="Properties" description="Display the properties of the selected item's project " category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqBUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode" commandName="Toggle Block Selection" description="Toggle block / column selection in the current text editor" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqBkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.save" commandName="Save" description="Save the current contents" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqB0SyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.history.CompareWithWorkingTree" commandName="Compare with Working Tree" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqCESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.closePart" commandName="Close Part" description="Close the active workbench part" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqCUSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.ToggleWatchpoint" commandName="Toggle Watchpoint" description="Creates or removes a watchpoint" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqC0SyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.history.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqDESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy" commandName="Open Type Hierarchy" description="Open a type hierarchy on the selected element" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqDUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ltk.ui.refactor.apply.refactoring.script" commandName="Apply Script" description="Perform refactorings from a refactoring script on the local workspace" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqDkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals" commandName="Quick Fix" description="Suggest possible fixes for a problem" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqD0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.editors.revisions.rendering.cycle" commandName="Cycle Revision Coloring Mode" description="Cycles through the available coloring modes for revisions" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqEESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.Watch" commandName="Watch" description="Create new watch expression" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqEUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.showRulerContextMenu" commandName="Show Ruler Context Menu" description="Show the context menu for the ruler" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqEkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.minimizePart" commandName="Minimize Active View or Editor" description="Minimizes the active view or editor" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqE0SyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint" commandName="Toggle Method Breakpoint" description="Creates or removes a method breakpoint" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqFESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.part.nextPage" commandName="Next Page" description="Switch to the next page" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqFUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.ReplaceWithRef" commandName="Replace with branch, tag, or reference" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqFkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.delete.line.to.beginning" commandName="Delete to Beginning of Line" description="Delete to the beginning of a line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqF0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.backwardHistory" commandName="Backward History" description="Move backward in the editor navigation history" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqGESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.swap.mark" commandName="Swap Mark" description="Swap the mark with the cursor position" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqGUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.refactoring.command.ExtractLocalVariable" commandName="Extract Local Variable..." category="_0MPVQ0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqGkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.goto.previous.member" commandName="Go to Previous Member" description="Move the caret to the previous member of the compilation unit" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqG0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.project.buildProject" commandName="Build Project" description="Build the selected project" category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqHESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.ui.command.saveTraceData" commandName="Save Trace Data " description="Save Trace Data to File" category="_0MP8WUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqHkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.showSystemMenu" commandName="Show System Menu" description="Show the system menu" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqH0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqIESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.lowerCase" commandName="To Lower Case" description="Changes the selection to lower case" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqIUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field" commandName="Encapsulate Field" description="Create getting and setting methods for the field and use only those to access the field" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MWqIkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.goto.next.member" commandName="Go to Next Member" description="Move the caret to the next member of the translation unit" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXREESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.pageDown" commandName="Select Page Down" description="Select to the bottom of the page" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXREUSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.newRendering" commandName="New Rendering" description="Add a new rendering." category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXREkSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.SimplePush" commandName="Push to Upstream" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRFESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.open.hyperlink" commandName="Open Hyperlink" description="Opens the hyperlink at the caret location or opens a chooser if more than one hyperlink is available" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRFUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.history.OpenInTextEditorCommand" commandName="Open in Text Editor" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRFkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.openLocalFile" commandName="Open File..." description="Open a file" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRGkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ToggleCoolbarAction" commandName="Toggle Toolbar Visibility" description="Toggles the visibility of the window toolbar" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRIESyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.history.CompareVersionsInTree" commandName="Compare in Tree" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRIUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.opendecl" commandName="Open Declaration" description="Open an editor on the selected element's declaration(s)" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRIkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.project.openProject" commandName="Open Project" description="Open a project" category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRI0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.cut" commandName="Cut" description="Cut the selection to the clipboard" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRJUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.findReplace" commandName="Find and Replace" description="Find and replace text" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRJkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection" commandName="Step Into Selection" description="Step into the current selected statement" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRJ0SyEeSN3ZLFRXim_g" elementId="org.eclipse.quickdiff.toggle" commandName="Quick Diff Toggle" description="Toggles quick diff information display on the line number ruler" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRKESyEeSN3ZLFRXim_g" elementId="org.eclipse.team.ui.applyPatch" commandName="Apply Patch..." description="Apply a patch to one or more workspace projects." category="_0MP8VkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRKUSyEeSN3ZLFRXim_g" elementId="org.eclipse.compare.copyLeftToRight" commandName="Copy from Left to Right" description="Copy Current Change from Left to Right" category="_0MP8WESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRKkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ltk.ui.refactoring.commands.moveResources" commandName="Move Resources" description="Move the selected resources and notify LTK participants." category="_0MP8WkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRLkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.open.editor" commandName="Open Declaration" description="Open an editor on the selected element" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRL0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields" commandName="Generate Constructor using Fields" description="Choose fields to initialize and constructor from superclass to call " category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRMESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.line" commandName="Go to Line" description="Go to a specified line of text" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MXRMUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.RepositoriesViewAddToIndex" commandName="Add to Index" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4IESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.nextSubTab" commandName="Next Sub-Tab" description="Switch to the next sub-tab" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4I0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.toggleMarkOccurrences" commandName="Toggle Mark Occurrences" description="Toggles mark occurrences in C/C++ editors" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4JESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.columnPrevious" commandName="Previous Column" description="Go to the previous column" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4JUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar" commandName="Run Last Launched External Tool" description="Runs the last launched external Tool" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4KkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.addBookmark" commandName="Add Bookmark" description="Add a bookmark" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4K0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.lineStart" commandName="Select Line Start" description="Select to the beginning of the line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4LUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.cut.line.to.end" commandName="Cut to End of Line" description="Cut to the end of a line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4LkSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.RepositoriesViewAddRepository" commandName="Add a Git Repository" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4L0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.hover.forwardMacroExpansion" commandName="Forward" description="Step forward in macro expansions" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4MESyEeSN3ZLFRXim_g" elementId="org.eclipse.equinox.p2.ui.sdk.update" commandName="Check for Updates" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4MkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.project.rebuildAll" commandName="Rebuild All" description="Rebuild all projects" category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4M0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.activateEditor" commandName="Activate Editor" description="Activate the editor" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4NESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.organize.imports" commandName="Organize Imports" description="Evaluate all required imports and replace the current imports" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4NUSyEeSN3ZLFRXim_g" elementId="org.eclipse.compare.copyAllRightToLeft" commandName="Copy All from Right to Left" description="Copy All Changes from Right to Left" category="_0MP8WESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4N0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.generate.javadoc" commandName="Generate Javadoc" description="Generates Javadoc for a selectable set of Java resources" category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4OESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set" commandName="Declaration in Working Set" description="Search for declarations of the selected element in a working set" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4O0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.lineDown" commandName="Line Down" description="Go down one line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4PUSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.ToggleBreakpoint" commandName="Toggle Breakpoint" description="Creates or removes a breakpoint" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4PkSyEeSN3ZLFRXim_g" elementId="org.eclipse.compare.ignoreWhiteSpace" commandName="Ignore White Space" description="Ignore white space where applicable" category="_0MP8WESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MX4P0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.previousTab" commandName="Previous Tab" description="Switch to the previous tab" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfMkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.open.type.hierarchy" commandName="Open Type Hierarchy" description="Open a type hierarchy on the selected element" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfM0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ide.copyBuildIdCommand" commandName="Copy Build Id To Clipboard" description="Copies the build id to the clipboard." category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfO0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.navigate.opentype" commandName="Open Element" description="Open an element in an Editor" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfPESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy" commandName="Declaration in Hierarchy" description="Search for declarations of the selected element in its hierarchy" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfPkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets" commandName="Search break/continue Target Occurrences in File" description="Search for break/continue target occurrences of a selected target name" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfP0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace" commandName="Implementors in Workspace" description="Search for implementors of the selected interface" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfQESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.collapseAll" commandName="Collapse All" description="Collapse the current tree" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfQUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.inlineLocal.assist" commandName="Quick Assist - Inline local variable" description="Invokes quick assist and selects 'Inline local variable'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfQkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.folding.toggle" commandName="Toggle Folding" description="Toggles folding in the current editor" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfRUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level" commandName="Move Type to New File" description="Move Type to New File" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfRkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.remove.block.comment" commandName="Remove Block Comment" description="Remove the block comment enclosing the selection" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfR0SyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.quick_outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfS0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.format" commandName="Format" description="Format the selected text" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfTESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.Display" commandName="Display" description="Display result of evaluating selected text" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfTUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.RepositoriesViewCreateRepository" commandName="Create a Repository" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfTkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.revert" commandName="Revert" description="Revert to the last saved state" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfT0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers" commandName="Collapse Members" description="Collapse all members" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfUESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb" commandName="Show In Breadcrumb" description="Shows the Java editor breadcrumb and sets the keyboard focus into it" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MYfUUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.scroll.lineDown" commandName="Scroll Line Down" description="Scroll down one line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGQESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.clean.up" commandName="Clean Up" description="Solve problems and improve code style on selected resources" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGQUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.redo" commandName="Redo" description="Redo the last operation" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGQkSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.SimpleFetch" commandName="Fetch from Upstream" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGR0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.scroll.lineUp" commandName="Scroll Line Up" description="Scroll up one line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGSESyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.TerminateAndRelaunch" commandName="Terminate and Relaunch" description="Terminate and Relaunch" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGSUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.externalize.strings" commandName="Externalize Strings" description="Finds all strings that are not externalized and moves them into a separate property file" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGS0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.forwardHistory" commandName="Forward History" description="Move forward in the editor navigation history" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGTESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.breakpoint.properties" commandName="Java Breakpoint Properties" description="View and edit the properties for a given Java breakpoint" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGTUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.pageUp" commandName="Select Page Up" description="Select to the top of the page" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGT0SyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.CompareWithPrevious" commandName="Compare with Previous Revision" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGUESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.extract.interface" commandName="Extract Interface" description="Extract a set of members into a new interface and try to use the new interface" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGUUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.help.dynamicHelp" commandName="Dynamic Help" description="Open the dynamic help" category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGUkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set" commandName="Read Access in Working Set" description="Search for read references to the selected element in a working set" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGU0SyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.RunLast" commandName="Run" description="Launch in run mode" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGVESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.copyLineUp" commandName="Duplicate Lines" description="Duplicates the selected lines and leaves the selection unchanged" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGWESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.removeFromWorkingSet" commandName="Remove From Working Set" description="Removes the selected object from a working set." category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGX0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.showRulerAnnotationInformation" commandName="Show Ruler Annotation Tooltip" description="Displays annotation information for the caret line in a focused hover" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZGYESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.folding.collapse" commandName="Collapse" description="Collapses the folded region at the current selection" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtUUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.navigate.gotopackage" commandName="Go to Package" description="Go to Package" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtUkSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.structure.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtU0SyEeSN3ZLFRXim_g" elementId="org.eclipse.equinox.p2.ui.sdk.install" commandName="Install New Software..." category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtVESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.nextView" commandName="Next View" description="Switch to the next view" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtVUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.project.buildLast" commandName="Repeat Working Set Build" description="Repeat the last working set build" category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtVkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.textStart" commandName="Text Start" description="Go to the beginning of the text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtWESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.properties" commandName="Properties" description="Display the properties of the selected item" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtXESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.pull.up" commandName="Pull Up" description="Move members to a superclass" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtXkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ide.configureFilters" commandName="Configure Contents..." description="Configure the filters to apply to the markers view" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtYESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.assignToField.assist" commandName="Quick Assist - Assign to field" description="Invokes quick assist and selects 'Assign to field'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtYUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters" commandName="Change Method Signature" description="Change method signature includes parameter names and parameter order" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtYkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.copyLineDown" commandName="Copy Lines" description="Duplicates the selected lines and moves the selection to the copy" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtY0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.open.call.hierarchy" commandName="Open Call Hierarchy" description="Open the call hierarchy for the selected element" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtZESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.find.broken.nls.keys" commandName="Find Broken Externalized Strings" description="Finds undefined, duplicate and unused externalized string keys in property files" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtZ0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations" commandName="Remove Occurrence Annotations" description="Removes the occurrence annotations from the current editor" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtaESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.addBlock.assist" commandName="Quick Assist - Replace statement with block" description="Invokes quick assist and selects 'Replace statement with block'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtaUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.wordNext" commandName="Next Word" description="Go to the next word" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtbUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.toggle.comment" commandName="Comment/Uncomment" description="Comment/Uncomment the selected lines" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MZtbkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.up" commandName="Up" description="Navigate up one level" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUYESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter" commandName="Introduce Parameter" description="Introduce a new method parameter based on the selected expression" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUZUSyEeSN3ZLFRXim_g" elementId="com.android.ide.eclipse.adt.refactoring.changeview" commandName="Change Widget Type" description="Changes the widget type for the selection" category="_0MPVSkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUZkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.make.ui.targetBuildCommand" commandName="Make Target Build" description="Invoke a make target build for the selected container." category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUZ0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.hideShowEditors" commandName="Toggle Editor Area Visibility" description="Toggles the visibility of the editor area" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUaESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.closePerspective" commandName="Close Perspective" description="Close the current perspective" category="_0MPVQUSyEeSN3ZLFRXim_g">
<commands xmi:id="_0MaUakSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.project.rebuildProject" commandName="Rebuild Project" description="Rebuild the selected projects" category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUa0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.move" commandName="Move..." description="Move the selected item" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUbESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.surround.with.quickMenu" commandName="Surround With Quick Menu" description="Shows the Surround With quick menu" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUbUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.clear.mark" commandName="Clear Mark" description="Clear the mark" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUbkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.goto.prev.member" commandName="Go to Previous Member" description="Move the caret to the previous member of the translation unit" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUb0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.generate.tostring" commandName="Generate toString()" description="Generates the toString() method for the type" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUcESyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.ReplaceWithHead" commandName="Replace with HEAD revision" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUckSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc" commandName="Open Attached Javadoc" description="Open the attached Javadoc of the selected element in a browser" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUeUSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.history.CompareVersions" commandName="Compare with each other" category="_0MP8UkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MaUekSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.browser.openBrowser" commandName="Open Browser" description="Opens the default web browser." category="_0MPVQUSyEeSN3ZLFRXim_g">
<commands xmi:id="_0Ma7cESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals" commandName="Generate hashCode() and equals()" description="Generates hashCode() and equals() methods for the type" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7cUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.indirection" commandName="Introduce Indirection" description="Introduce an indirection to encapsulate invocations of a selected method" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7ckSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.navigate.gototype" commandName="Go to Type" description="Go to Type" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7c0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.columnNext" commandName="Select Next Column" description="Select the next column" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7dESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.select.last" commandName="Restore Last C/C++ Selection" description="Restore last selection in C/C++ editor" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7dUSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.goto.matching.bracket" commandName="Matching Bracket" description="Go to Matching Bracket" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7dkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.upperCase" commandName="To Upper Case" description="Changes the selection to upper case" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7eESyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.DropToFrame" commandName="Drop to Frame" description="Drop to Frame" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7fESyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.ui.command.resumeWithoutSignal" commandName="Resume Without Signal" description="Resume Without Signal" category="_0MP8VUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7fUSyEeSN3ZLFRXim_g" elementId="org.eclipse.team.ui.synchronizeLast" commandName="Repeat last synchronization" description="Repeat the last synchronization" category="_0MP8VkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7fkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable" commandName="Extract Local Variable" description="Extracts an expression into a new local variable and uses the new local variable" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7gUSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.xml.ui.previousSibling" commandName="Previous Sibling" description="Go to Previous Sibling" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7gkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7g0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.columnNext" commandName="Next Column" description="Go to the next column" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7hESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.extract.class" commandName="Extract Class..." description="Extracts fields into a new class" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7hUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.selectWorkingSets" commandName="Select Working Sets" description="Select the working sets that are applicable for this window." category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7hkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.help.aboutAction" commandName="About" description="Open the about dialog" category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7h0SyEeSN3ZLFRXim_g" elementId="org.eclipse.compare.copyRightToLeft" commandName="Copy from Right to Left" description="Copy Current Change from Right to Left" category="_0MP8WESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7ikSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.extract.method" commandName="Extract Method" description="Extract a set of statements or an expression into a new method and use the new method" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7i0SyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.CompareWithRevision" commandName="Compare with History" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7jUSyEeSN3ZLFRXim_g" elementId="org.eclipse.compare.selectNextChange" commandName="Select Next Change" description="Select Next Change" category="_0MP8WESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Ma7jkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.newWindow" commandName="New Window" description="Open another window" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbigESyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints" commandName="Remove All Breakpoints" description="Removes all breakpoints" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbigUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.showResourceByPath" commandName="Show Resource in Navigator" description="Show a resource in the Navigator given its path" category="_0MP8W0SyEeSN3ZLFRXim_g">
<commands xmi:id="_0Mbig0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.refactor.implement.method" commandName="Implement Method - Source Generation " description="Implements a method for a selected method declaration" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbihESyEeSN3ZLFRXim_g" elementId="com.android.ide.eclipse.adt.refactoring.convert" commandName="Change Layout" description="Converts Layouts from One Type to Another" category="_0MPVSkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbihUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.make.ui.targetCreateCommand" commandName="Create Make Target" description="Create a new make build target for the selected container." category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Mbih0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.extractLocal.assist" commandName="Quick Assist - Extract local variable (replace all occurrences)" description="Invokes quick assist and selects 'Extract local variable (replace all occurrences)'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbiiUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object" commandName="Introduce Parameter Object" description="Introduce a parameter object to a selected method" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbiikSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.shiftLeft" commandName="Shift Left" description="Shift a block of text to the left" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Mbii0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.create.delegate.methods" commandName="Generate Delegate Methods" description="Add delegate methods for a type's fields" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbijESyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.search.find.occurrences" commandName="Occurrences in File" description="Find occurrences of the selection in the file" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbijUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.project.cleanAction" commandName="Build Clean" description="Discard old built state" category="_0MPVRESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbilUSyEeSN3ZLFRXim_g" elementId="org.eclipse.wst.sse.ui.structure.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbilkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.make.ui.edit.text.makefile.comment" commandName="Comment" description="Turn the selected lines into # style comments" category="_0MPVR0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Mbil0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.select.enclosing" commandName="Select Enclosing C/C++ Element" description="Expand the selection to enclosing C/C++ element" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbimESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.create.getter.setter" commandName="Generate Getters and Setters" description="Generate Getter and Setter methods for type's fields" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbimUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.windowStart" commandName="Select Window Start" description="Select to the start of the window" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbimkSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.text.c.toggle.source.header" commandName="Toggle Source/Header" description="Toggles between corresponding source and header files" category="_0MP8VESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbinESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.refactor.migrate.jar" commandName="Migrate JAR File" description="Migrate a JAR File to a new version" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbinkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.open.super.implementation" commandName="Open Super Implementation" description="Open the Implementation in the Super Type" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Mbin0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.help.quickStartAction" commandName="Welcome" description="Show help for beginning users" category="_0MP8V0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MbioESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.addTask" commandName="Add Task..." description="Add a task" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJkESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.closeAllPerspectives" commandName="Close All Perspectives" description="Close all open perspectives" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJkUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.editors.quickdiff.revertLine" commandName="Revert Line" description="Revert the current line" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJkkSyEeSN3ZLFRXim_g" elementId="org.eclipse.debug.ui.command.prevpage" commandName="Previous Page of Memory" description="Load previous page of memory" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJlESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.push.down" commandName="Push Down" description="Move members to subclasses" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJlUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.views.showView" commandName="Show View" description="Shows a particular view" category="_0MPVRUSyEeSN3ZLFRXim_g">
<commands xmi:id="_0McJmkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.extract.superclass" commandName="Extract Superclass" description="Extract a set of members into a new superclass and try to use the new superclass" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJm0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ltk.ui.refactor.create.refactoring.script" commandName="Create Script" description="Create a refactoring script from refactorings on the local workspace" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJnESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.delimiter.windows" commandName="Convert Line Delimiters to Windows (CRLF, \r\n, 0D0A, ¤¶)" description="Converts the line delimiters to Windows (CRLF, \r\n, 0D0A, ¤¶)" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJnUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.cut.line" commandName="Cut Line" description="Cut a line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJn0SyEeSN3ZLFRXim_g" elementId="com.android.ide.eclipse.adt.refactoring.wrapin" commandName="Wrap in Container" description="Wraps Views in a New Container" category="_0MPVSkSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJoESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.closeAll" commandName="Close All" description="Close all editors" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJoUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.cut.line.to.beginning" commandName="Cut to Beginning of Line" description="Cut to the beginning of a line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJpESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.promote.local.variable" commandName="Convert Local Variable to Field" description="Convert a local variable to a field" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJpUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.select.wordNext" commandName="Select Next Word" description="Select the next word" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJpkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.goToResource" commandName="Go to" description="Go to a particular resource in the active view" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJp0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.spy" commandName="Show Contributing Plug-in" description="Shows contribution information for the currently selected element" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJqkSyEeSN3ZLFRXim_g" elementId="org.eclipse.egit.ui.team.CompareIndexWithHead" commandName="Compare File in Git Index with HEAD Revision" category="_0MPVTESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJrESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.navigate.addToWorkingSet" commandName="Add to Working Set" description="Adds the selected object to a working set." category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJrUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.goto.next.member" commandName="Go to Next Member" description="Move the caret to the next member of the compilation unit" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McJrkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_0MP8UUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McwoESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.goto.lineEnd" commandName="Line End" description="Go to the end of the line of text" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McwoUSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.ForceReturn" commandName="Force Return" description="Forces return from method with value of selected expression " category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McwokSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment" commandName="Remove Block Comment" description="Remove the block comment enclosing the selection" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Mcwo0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace" commandName="Write Access in Workspace" description="Search for write references to the selected element in the workspace" category="_0MP8UESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Mcwp0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.edit.text.delimiter.unix" commandName="Convert Line Delimiters to Unix (LF, \n, 0A, ¶)" description="Converts the line delimiters to Unix (LF, \n, 0A, ¶)" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Mcwq0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.correction.convertLocalToField.assist" commandName="Quick Assist - Convert local variable to field" description="Invokes quick assist and selects 'Convert local variable to field'" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<parameters xmi:id="_0McwtUSyEeSN3ZLFRXim_g" elementId="cancelReturns" name="Return Value on Cancel"/>
</commands>
<commands xmi:id="_0McwtkSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.commands.AllReferences" commandName="All References" description="Inspect all references to the selected object" category="_0MPVSUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0Mcwt0SyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.debug.ui.command.OpenFromClipboard" commandName="Open from Clipboard" description="Opens a Java element or a Java stack trace from clipboard" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McwuESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.window.nextPerspective" commandName="Next Perspective" description="Switch to the next perspective" category="_0MPVQUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McwvESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.extract.constant" commandName="Extract Constant" description="Extracts a constant into a new static field and uses the new static field" category="_0MP8XUSyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0McwvUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.ui.edit.open.include.browser" commandName="Open Include Browser" description="Open an include browser on the selected element" category="_0MP8W0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MdXsESyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.file.closeOthers" commandName="Close Others" description="Close all editors except the one that is active" category="_0MPVSESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MdXsUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.make.ui.edit.text.makefile.opendecl" commandName="Open declaration" description="Follow to the directive definition" category="_0MPVR0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MdXskSyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment" commandName="Add Javadoc Comment" description="Add a Javadoc comment stub to the member element" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MdXs0SyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.editors.revisions.author.toggle" commandName="Toggle Revision Author Display" description="Toggles the display of the revision author" category="_0MPVT0SyEeSN3ZLFRXim_g"/>
<commands xmi:id="_0MdXtESyEeSN3ZLFRXim_g" elementId="org.eclipse.jdt.ui.edit.text.java.sort.members" commandName="Sort Members" description="Sort all members using the member order preference" category="_0MP8XESyEeSN3ZLFRXim_g"/>
<commands xmi:id="_GMjhQoRHEeSC84y2lhHXeA" elementId="org.eclipse.wb.core.xml.commands.empty" commandName="Empty command" description="Command which does nothing" category="_GMjhQYRHEeSC84y2lhHXeA"/>
<commands xmi:id="_GMjhQ4RHEeSC84y2lhHXeA" elementId="org.eclipse.wb.core.commands.empty" commandName="Empty command" description="Command which does nothing" category="_GMjhQYRHEeSC84y2lhHXeA"/>
<commands xmi:id="_GMjhRIRHEeSC84y2lhHXeA" elementId="org.eclipse.wb.core.xml.editor.actions.SwitchPairEditorAction" commandName="Switch Source/Design Editors" description="Switch between the Source and Design editors." category="_GMjhQYRHEeSC84y2lhHXeA"/>
<commands xmi:id="_GMjhRYRHEeSC84y2lhHXeA" elementId="org.eclipse.wb.core.commands.switch" commandName="Switch Source/Design Views" description="Switch between the Source and Design views." category="_GMjhQYRHEeSC84y2lhHXeA"/>
<commands xmi:id="_GMjhRoRHEeSC84y2lhHXeA" elementId="org.eclipse.wb.core.xml.editor.actions.SwitchAction" commandName="Switch Source/Design Views" description="Switch between the Source and Design views." category="_GMjhQYRHEeSC84y2lhHXeA"/>
<categories xmi:id="_0MPVRUSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.category.views" name="Views" description="Commands for opening views"/>
<categories xmi:id="_0MPVRkSyEeSN3ZLFRXim_g" elementId="org.eclipse.ui.ide.markerContents" name="Contents" description="The category for menu contents"/>
<categories xmi:id="_0MPVSkSyEeSN3ZLFRXim_g" elementId="com.android.ide.eclipse.adt.refactoring.category" name="Android Refactorings" description="Refactorings for Android Projects"/>
<categories xmi:id="_0MPVS0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.ui.category.casting" name="Cast to Type or Array" description="Set of commands for displaying variables and expressions as other types or arrays."/>
<categories xmi:id="_0MP8UkSyEeSN3ZLFRXim_g" elementId="org.eclipse.core.commands.categories.autogenerated" name="Uncategorized" description="Commands that were either auto-generated or have no category"/>
<categories xmi:id="_0MP8U0SyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.ui.category.reverseDebugging" name="Reverse Debugging Commands" description="Set of commands for Reverse Debugging"/>
<categories xmi:id="_0MP8VUSyEeSN3ZLFRXim_g" elementId="org.eclipse.cdt.debug.ui.category.runControl" name="Run Control Commands" description="Set of commands for Run Control"/>
<categories xmi:id="_0MP8VkSyEeSN3ZLFRXim_g" elementId="org.eclipse.team.ui.category.team" name="Team" description="Actions that apply when working with a Team"/>
-vm_info: Java HotSpot(TM) 64-Bit Server VM (25.31-b07) for windows-amd64 JRE (1.8.0_31-b13), built on Dec 17 2014 21:00:28 by "java_re" with MS VC++ 10.0 (VS2010)
- PdfPCell c11 = new PdfPCell(new Phrase("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided " +
- "with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed " +
- "through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed " +
- "information, for example, the final result of a pharmacogenetics risk test. " +
+ PdfPCell c11 = new PdfPCell(new Phrase("Dear Doctor," +
+ "\n\nYou are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test. " +
"This mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized users to obtain the information they need. " +
- "To help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey."
+ "\n\nTo help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree). " +
+ "\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL. \n\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014 \n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013"
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\n<b>To help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).</b>\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
- textPane.setText("Today you are receiving a pharmacogenetic report based on the genetic information of your patient. Because the human genome contains extremely private and sensitive information of an individual (such as disease predisposition, ethnicity and kinship), and represents a unique identifier, it must be managed with care. Traditional approaches to privacy, such as de-identification or aggregation have been proved to be ineffective with genomic data. The leakage of such information can pave the way to different abuses and threats (e.g., labor discrimination, health insurance discrimination, etc.). This software, designed and developed at EFPL [1,2], allows you to obtain results of pharmacogenetic tests while preserving the genomic privacy of patients. In particular, the genomic and clinical data of every patient is encrypted and securely stored at the SHCS data center and through a sophisticated algorithm, it can be processed for personalized medicine methods. The various tests are directly performed on the encrypted data and only authorized users can obtain the final result. This mechanism protects against insiders or hackers trying to illegally access and get the genomic information of patients." +
- "Through this questionnaire, we aim at evaluating the impact and the level of acceptance of this privacy-preserving technique in the daily clinical practice.");
- BorderLayout bl_noWrapPanel = new BorderLayout();
- bl_noWrapPanel.setVgap(50);
- bl_noWrapPanel.setHgap(20);
- JPanel noWrapPanel = new JPanel(bl_noWrapPanel);
- txtpnTodayYouAre.setText("Today you are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, " +
- "the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients genomic privacy, " +
- "their genetic and clinical data is stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. " +
- "The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the final result of a " +
- "pharmacogenetics risk test.\nThis mechanism protects the data against insiders or hackers trying to illegally access patients medical information, while still allowing authorized " +
- "users to obtain the information they need." +
- "\n\nTo help us understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey.");
+ introduction.setText("You are receiving a pharmacogenetics report based on the genome of your patient. Because of its highly sensitive nature, the genetic information you are provided with is processed in a privacy-preserving way. In particular, to protect patients\u2019 genomic privacy, their genetic and clinical data are stored encrypted at the SHCS data center, and securely analyzed through a sophisticated algorithm designed and developed at EPFL [1, 2]. The actual clinical and genetic information is never revealed. Only the authorized users, such as you, can get some processed information, for example, the interpreted final result of a pharmacogenetics risk test.\r\nThis mechanism protects the data against insiders or hackers trying to illegally access patients\u2019 medical information, while still allowing authorized users to obtain the information they need.\r\n<br><br>\r\nTo help us better understanding the importance of genomic privacy in the medical domain, and the impact of privacy-enhancing technologies in daily clinical practice, please complete the following survey. Answers are on a scale from 1 (Strongly Disagree) to 5 (Strongly Agree).\r\n<font size=\"2\">\r\n<br><br>\r\nNote: this work is part of Project #693, funded by the Swiss HIV Cohort. PIs: Prof. A. Telenti, formerly at CHUV, and Prof. J.-P. Hubaux, at EPFL.\r\n<br><br>\r\n[1] J. L. Raisaro, E. Ayday, P. J. McLaren, J.-P. Hubaux, and A. Telenti. Privacy-Preserving HIV Pharmacogenetics: A Real Use Case of Genomic Data Protection. GenoPri 2014<br>\r\n[2] E. Ayday, J. L. Raisaro, J. Rougemont, and J.-P. Hubaux. Protecting and Evaluating Genomic Privacy in Medical Tests and Personalized Medicine. WPES 2013\r\n</font>");