]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.document.swt.core/src/org/simantics/document/swt/core/widget/SCLTextEditorSaveHandler.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.document.swt.core / src / org / simantics / document / swt / core / widget / SCLTextEditorSaveHandler.java
1 package org.simantics.document.swt.core.widget;\r
2 \r
3 import org.eclipse.core.commands.AbstractHandler;\r
4 import org.eclipse.core.commands.ExecutionEvent;\r
5 import org.eclipse.core.commands.ExecutionException;\r
6 import org.eclipse.jface.viewers.ISelection;\r
7 import org.eclipse.swt.widgets.Event;\r
8 import org.eclipse.swt.widgets.Widget;\r
9 import org.eclipse.ui.handlers.HandlerUtil;\r
10 import org.simantics.document.swt.core.widget.SCLTextEditor.State;\r
11 \r
12 public class SCLTextEditorSaveHandler extends AbstractHandler {\r
13 \r
14     @Override\r
15     public Object execute(ExecutionEvent event) throws ExecutionException {\r
16         \r
17         Object trigger = event.getTrigger();\r
18         if(trigger instanceof Event) {\r
19                 Event e = (Event)trigger;\r
20                 Widget widget = e.widget;\r
21                 State data = (State)widget.getData("state");\r
22                 if(data != null)\r
23                         data.fireText();\r
24         }\r
25         \r
26         return null;\r
27         \r
28         }\r
29         \r
30 }\r