Package: IAcceleoLaunchConfigurationConstants

IAcceleoLaunchConfigurationConstants

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2008, 2012 Obeo.
3: * All rights reserved. This program and the accompanying materials
4: * are made available under the terms of the Eclipse Public License v1.0
5: * which accompanies this distribution, and is available at
6: * http://www.eclipse.org/legal/epl-v10.html
7: *
8: * Contributors:
9: * Obeo - initial API and implementation
10: *******************************************************************************/
11: package org.eclipse.acceleo.internal.ide.ui.launching;
12:
13: import org.eclipse.acceleo.ide.ui.AcceleoUIActivator;
14:
15: /**
16: * Constant definitions for Acceleo launch configurations.
17: *
18: * @author <a href="mailto:jonathan.musset@obeo.fr">Jonathan Musset</a>
19: * @noimplement This interface is not intended to be implemented by clients.
20: * @noextend This class is not intended to be subclassed by clients.
21: */
22: public interface IAcceleoLaunchConfigurationConstants {
23:
24:         /**
25:          * Identifier for the Acceleo Application launch configuration type.
26:          */
27:         String ID_ACCELEO_APPLICATION = "org.eclipse.acceleo.ide.ui.launching.launchConfigurationType"; //$NON-NLS-1$
28:
29:         /**
30:          * Launch configuration attribute key. The value is the path of the model.
31:          */
32:         String ATTR_MODEL_PATH = AcceleoUIActivator.PLUGIN_ID + ".MODEL_PATH"; //$NON-NLS-1$
33:
34:         /**
35:          * Launch configuration attribute key. The value is the path of the model.
36:          */
37:         String ATTR_PROFILE_MODEL_PATH = AcceleoUIActivator.PLUGIN_ID + ".PROFILE_MODEL_PATH"; //$NON-NLS-1$
38:
39:         /**
40:          * Launch configuration attribute key. The value is the path of the target folder.
41:          */
42:         String ATTR_TARGET_PATH = AcceleoUIActivator.PLUGIN_ID + ".TARGET_PATH"; //$NON-NLS-1$
43:
44:         /**
45:          * Launch configuration attribute key. The value is true if we would like to compute the traceability
46:          * information.
47:          */
48:         String ATTR_COMPUTE_TRACEABILITY = AcceleoUIActivator.PLUGIN_ID + ".COMPUTE_TRACEABILITY"; //$NON-NLS-1$
49:
50:         /**
51:          * Launch configuration attribute key. The value is true if we would like to compute the profiling
52:          * information.
53:          */
54:         String ATTR_COMPUTE_PROFILING = AcceleoUIActivator.PLUGIN_ID + ".COMPUTE_PROFILING"; //$NON-NLS-1$
55:
56:         /**
57:          * Launch configuration attribute key. This is the value of the code generation arguments.
58:          */
59:         String ATTR_ARGUMENTS = AcceleoUIActivator.PLUGIN_ID + ".ARGUMENTS"; //$NON-NLS-1$
60:
61:         /**
62:          * Launch configuration attribute key. This is the value of the launching strategy.
63:          */
64:         String ATTR_LAUNCHING_STRATEGY_DESCRIPTION = AcceleoUIActivator.PLUGIN_ID
65:                         + ".LAUNCHING_STRATEGY_DESCRIPTION"; //$NON-NLS-1$
66:
67: }