--- /dev/null
+package org.argeo.slc.ui.launch.script;\r
+\r
+import org.eclipse.core.resources.IFile;\r
+import org.eclipse.core.runtime.CoreException;\r
+import org.eclipse.debug.core.ILaunchConfiguration;\r
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;\r
+import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;\r
+import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.widgets.Composite;\r
+import org.eclipse.swt.widgets.Label;\r
+\r
+public class SlcScriptLaunchConfigurationTab extends\r
+ AbstractLaunchConfigurationTab {\r
+\r
+ private IFile script;\r
+ \r
+ public void createControl(Composite parent) {\r
+ Composite body = new Composite(parent,SWT.NONE);\r
+ new Label(parent, SWT.LEAD).setText("Script location");\r
+ if (script != null) {\r
+ new Label(parent, SWT.LEAD).setText(script.getLocation().toFile()\r
+ .getAbsolutePath());\r
+ }\r
+ setControl(body);\r
+ }\r
+\r
+ public String getName() {\r
+ return "SLC";\r
+ }\r
+\r
+ public void initializeFrom(ILaunchConfiguration configuration) {\r
+ try {\r
+ script = (IFile) configuration.getMappedResources()[0];\r
+ } catch (CoreException e) {\r
+ throw new RuntimeException("Cannot initialize tab", e);\r
+ }\r
+\r
+ }\r
+\r
+ public void performApply(ILaunchConfigurationWorkingCopy configuration) {\r
+ }\r
+\r
+ public void setDefaults(ILaunchConfigurationWorkingCopy configuration) {\r
+ }\r
+\r
+}\r