Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'deprecated/org.atl.eclipse.adt.debug/src/org/atl/eclipse/adt/launching/MainAtlTab.java')
-rw-r--r--deprecated/org.atl.eclipse.adt.debug/src/org/atl/eclipse/adt/launching/MainAtlTab.java249
1 files changed, 0 insertions, 249 deletions
diff --git a/deprecated/org.atl.eclipse.adt.debug/src/org/atl/eclipse/adt/launching/MainAtlTab.java b/deprecated/org.atl.eclipse.adt.debug/src/org/atl/eclipse/adt/launching/MainAtlTab.java
deleted file mode 100644
index 413ab58a..00000000
--- a/deprecated/org.atl.eclipse.adt.debug/src/org/atl/eclipse/adt/launching/MainAtlTab.java
+++ /dev/null
@@ -1,249 +0,0 @@
-/*
- * Created on 26 avr. 2004
- */
-package org.atl.eclipse.adt.launching;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.atl.eclipse.adt.debug.Messages;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;
-import org.eclipse.debug.ui.ILaunchConfigurationTab;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-
-/**
- * @author allilaire
- */
-public class MainAtlTab extends AbstractLaunchConfigurationTab implements ModifyListener, SelectionListener {
-
- private Composite container;
-
- private Group groupGeneralInformation;
- private Combo listProject;
- private Label labelProject;
- private Combo listFile;
- private Label labelFile;
-
- private Group groupOthersInformation;
- private Button buttonModeDebug;
- private Button buttonAllowInterModelReferences;
-
- private Map buttonArray = new HashMap();
-
- public void createControl(Composite parent) {
- container = new Composite(parent, SWT.NULL);
-
- GridLayout layout = new GridLayout();
- container.setLayout(layout);
- layout.numColumns = 1;
- layout.verticalSpacing = 9;
- layout.makeColumnsEqualWidth = true;
-
- groupGeneralInformation = new Group(container,SWT.NULL);
- labelProject = new Label(groupGeneralInformation,SWT.NULL);
- listProject = new Combo(groupGeneralInformation,SWT.NULL | SWT.READ_ONLY);
- labelFile = new Label(groupGeneralInformation,SWT.NULL);
- listFile = new Combo(groupGeneralInformation,SWT.NULL | SWT.READ_ONLY);
-
- groupOthersInformation = new Group(container,SWT.NULL);
- buttonModeDebug = new Button(groupOthersInformation,SWT.CHECK);
- buttonAllowInterModelReferences = new Button(groupOthersInformation, SWT.CHECK);
-
- GridData gd = new GridData(GridData.FILL_HORIZONTAL);
- GridData gd3 = new GridData(GridData.FILL_HORIZONTAL);
-
- groupGeneralInformation.setLayoutData(gd);
- groupOthersInformation.setLayoutData(gd3);
-
- /**********************
- * Components of group1
- **********************/
-
- groupGeneralInformation.setText(Messages.getString("MainAtlTab.PROJECT")); //$NON-NLS-1$
-
- labelProject.setLayoutData(new GridData(GridData.FILL_BOTH));
- labelProject.setText(Messages.getString("MainAtlTab.PROJECTNAME")); //$NON-NLS-1$
-
- listProject.setLayoutData(new GridData(GridData.FILL_BOTH));
- listProject.setItems(AtlLauncherTools.projectNames());
-
- listProject.addModifyListener(this);
- listProject.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- String text = listFile.getText();
- listFile.setItems(AtlLauncherTools.fileNames(listProject.getText()));
- listFile.setText(text);
- }
- });
-
- labelFile.setLayoutData(new GridData(GridData.FILL_BOTH));
- labelFile.setText(Messages.getString("MainAtlTab.ATLFILENAME")); //$NON-NLS-1$
-
- listFile.setLayoutData(new GridData(GridData.FILL_BOTH));
-
- listFile.addModifyListener(this);
-
- GridLayout groupLayout = new GridLayout();
- groupLayout.numColumns = 2;
- groupLayout.makeColumnsEqualWidth = true;
-
- groupGeneralInformation.setLayout(groupLayout);
-
- /**********************
- * Components of group3
- **********************/
-
- groupOthersInformation.setText(Messages.getString("MainAtlTab.OTHERSPARAMETERS")); //$NON-NLS-1$
-
- buttonAllowInterModelReferences.setLayoutData(new GridData(GridData.FILL_BOTH));
- buttonAllowInterModelReferences.setText(Messages.getString("MainAtlTab.INTERMODELREFS")); //$NON-NLS-1$
- buttonAllowInterModelReferences.addSelectionListener(this);
-
- buttonModeDebug.setLayoutData(new GridData(GridData.FILL_BOTH));
- buttonModeDebug.setText(Messages.getString("MainAtlTab.MODEDEBUG")); //$NON-NLS-1$
- buttonModeDebug.addSelectionListener(this);
-
- checkButtonFactory();
-
- groupLayout = new GridLayout();
- groupLayout.numColumns = 1;
- groupLayout.makeColumnsEqualWidth = true;
-
- groupOthersInformation.setLayout(groupLayout);
-
- setControl(container);
- canSave();
- }
-
- private void checkButtonFactory() {
- for (int i = 0; i < AtlLauncherTools.additionalParamIds.length; i++) {
- Button newCheckButton = new Button(groupOthersInformation, SWT.CHECK);
- newCheckButton.setLayoutData(new GridData(GridData.FILL_BOTH));
- newCheckButton.setText(AtlLauncherTools.additionalParamLabels[i]);
- newCheckButton.addSelectionListener(this);
- buttonArray.put(AtlLauncherTools.additionalParamIds[i], newCheckButton);
- }
- }
-
- /**
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy)
- */
- public void setDefaults(ILaunchConfigurationWorkingCopy configuration) {
- }
-
- /**
- * Display the configuration saved
- *
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#initializeFrom(org.eclipse.debug.core.ILaunchConfiguration)
- */
- public void initializeFrom(ILaunchConfiguration configuration) {
- try {
- listProject.setText(configuration.getAttribute(AtlLauncherTools.PROJECTNAME, ""));
- listFile.setText(configuration.getAttribute(AtlLauncherTools.ATLFILENAME, ""));
- buttonModeDebug.setSelection(configuration.getAttribute(AtlLauncherTools.MODEDEBUG, false));
- buttonAllowInterModelReferences.setSelection(configuration.getAttribute(AtlLauncherTools.AllowInterModelReferences, false));
- for (Iterator it = buttonArray.keySet().iterator(); it.hasNext();) {
- String currentButtonName = (String)it.next();
- Button currentButton = (Button)buttonArray.get(currentButtonName);
- currentButton.setSelection(configuration.getAttribute(currentButtonName, false));
- }
- canSave();
- updateLaunchConfigurationDialog();
- }
- catch (CoreException e) {
- listProject.setText("");
- listFile.setText("");
- buttonModeDebug.setSelection(false);
- buttonAllowInterModelReferences.setSelection(true);
- e.printStackTrace();
- }
- }
-
- /**
- * When the button "Apply" is pushed, this method is launched
- * The configuration is saved.
- * INPUT, OUTPUT and PATH
- *
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy)
- */
- public void performApply(ILaunchConfigurationWorkingCopy configuration) {
- configuration.setAttribute(AtlLauncherTools.PROJECTNAME, listProject.getText());
- configuration.setAttribute(AtlLauncherTools.ATLFILENAME, listFile.getText());
- configuration.setAttribute(AtlLauncherTools.AllowInterModelReferences, buttonAllowInterModelReferences.getSelection());
- configuration.setAttribute(AtlLauncherTools.MODEDEBUG, buttonModeDebug.getSelection());
- for (Iterator it = buttonArray.keySet().iterator(); it.hasNext();) {
- String currentButtonName = (String)it.next();
- Button currentButton = (Button)buttonArray.get(currentButtonName);
- configuration.setAttribute(currentButtonName, currentButton.getSelection());
- }
- }
-
- /**
- * Returns the name of the tab
- *
- * @see org.eclipse.debug.ui.ILaunchConfigurationTab#getName()
- */
- public String getName() {
- return AtlLauncherTools.REMOTEATLNAME;
- }
-
- /**
- * @see ILaunchConfigurationTab#canSave()
- */
- public boolean canSave() {
- if (listProject.getText().equals("")) {
- this.setErrorMessage(Messages.getString("MainAtlTab.GIVEPROJECTNAME")); //$NON-NLS-1$
- return false;
- }
- if (listFile.getText().equals("")) {
- this.setErrorMessage(Messages.getString("MainAtlTab.GIVETRANSFORMATIONNAME")); //$NON-NLS-1$
- return false;
- }
- this.setErrorMessage(null);
- return true;
- }
-
- public Image getImage() {
- return AtlLauncherTools.createImage(AtlLauncherTools.PATHICONATL);
- }
-
- /**
- * @see org.eclipse.swt.events.ModifyListener#modifyText(org.eclipse.swt.events.ModifyEvent)
- */
- public void modifyText(ModifyEvent e) {
- canSave();
- updateLaunchConfigurationDialog();
- }
-
- /**
- * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
- */
- public void widgetSelected(SelectionEvent e) {
- canSave();
- updateLaunchConfigurationDialog();
- }
-
- /**
- * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
- */
- public void widgetDefaultSelected(SelectionEvent e) {
-
- }
-
-}

Back to the top