Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.oomph.setup/src/org/eclipse/oomph/setup/impl/SetupPackageImpl.java')
-rw-r--r--plugins/org.eclipse.oomph.setup/src/org/eclipse/oomph/setup/impl/SetupPackageImpl.java226
1 files changed, 225 insertions, 1 deletions
diff --git a/plugins/org.eclipse.oomph.setup/src/org/eclipse/oomph/setup/impl/SetupPackageImpl.java b/plugins/org.eclipse.oomph.setup/src/org/eclipse/oomph/setup/impl/SetupPackageImpl.java
index 16ec51000..0d2028f8c 100644
--- a/plugins/org.eclipse.oomph.setup/src/org/eclipse/oomph/setup/impl/SetupPackageImpl.java
+++ b/plugins/org.eclipse.oomph.setup/src/org/eclipse/oomph/setup/impl/SetupPackageImpl.java
@@ -11,6 +11,7 @@
package org.eclipse.oomph.setup.impl;
import org.eclipse.oomph.base.BasePackage;
+import org.eclipse.oomph.setup.Argument;
import org.eclipse.oomph.setup.AttributeRule;
import org.eclipse.oomph.setup.CatalogSelection;
import org.eclipse.oomph.setup.CompoundTask;
@@ -22,6 +23,9 @@ import org.eclipse.oomph.setup.InstallationTask;
import org.eclipse.oomph.setup.LicenseInfo;
import org.eclipse.oomph.setup.LinkLocationTask;
import org.eclipse.oomph.setup.LocationCatalog;
+import org.eclipse.oomph.setup.Macro;
+import org.eclipse.oomph.setup.MacroTask;
+import org.eclipse.oomph.setup.Parameter;
import org.eclipse.oomph.setup.PreferenceTask;
import org.eclipse.oomph.setup.Product;
import org.eclipse.oomph.setup.ProductCatalog;
@@ -232,6 +236,34 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
* <!-- end-user-doc -->
* @generated
*/
+ private EClass macroEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass parameterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass macroTaskEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass argumentEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
private EClass stringSubstitutionTaskEClass = null;
/**
@@ -1317,6 +1349,136 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
* <!-- end-user-doc -->
* @generated
*/
+ public EClass getMacro()
+ {
+ return macroEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMacro_LogicalContainer()
+ {
+ return (EReference)macroEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMacro_Parameters()
+ {
+ return (EReference)macroEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getParameter()
+ {
+ return parameterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getParameter_Name()
+ {
+ return (EAttribute)parameterEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getParameter_Description()
+ {
+ return (EAttribute)parameterEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getParameter_DefaultValue()
+ {
+ return (EAttribute)parameterEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMacroTask()
+ {
+ return macroTaskEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMacroTask_Arguments()
+ {
+ return (EReference)macroTaskEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getArgument()
+ {
+ return argumentEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getArgument_Parameter()
+ {
+ return (EReference)argumentEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getArgument_Value()
+ {
+ return (EAttribute)argumentEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getMacroTask_Macro()
+ {
+ return (EReference)macroTaskEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EReference getWorkspaceToInstallationsMapEntry_Key()
{
return (EReference)workspaceToInstallationsMapEntryEClass.getEStructuralFeatures().get(0);
@@ -2065,6 +2227,23 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
createEReference(workspaceToInstallationsMapEntryEClass, WORKSPACE_TO_INSTALLATIONS_MAP_ENTRY__KEY);
createEReference(workspaceToInstallationsMapEntryEClass, WORKSPACE_TO_INSTALLATIONS_MAP_ENTRY__VALUE);
+ macroEClass = createEClass(MACRO);
+ createEReference(macroEClass, MACRO__LOGICAL_CONTAINER);
+ createEReference(macroEClass, MACRO__PARAMETERS);
+
+ parameterEClass = createEClass(PARAMETER);
+ createEAttribute(parameterEClass, PARAMETER__NAME);
+ createEAttribute(parameterEClass, PARAMETER__DESCRIPTION);
+ createEAttribute(parameterEClass, PARAMETER__DEFAULT_VALUE);
+
+ macroTaskEClass = createEClass(MACRO_TASK);
+ createEReference(macroTaskEClass, MACRO_TASK__ARGUMENTS);
+ createEReference(macroTaskEClass, MACRO_TASK__MACRO);
+
+ argumentEClass = createEClass(ARGUMENT);
+ createEReference(argumentEClass, ARGUMENT__PARAMETER);
+ createEAttribute(argumentEClass, ARGUMENT__VALUE);
+
// Create enums
scopeTypeEEnum = createEEnum(SCOPE_TYPE);
triggerEEnum = createEEnum(TRIGGER);
@@ -2144,6 +2323,10 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
resourceCreationTaskEClass.getESuperTypes().add(getSetupTask());
textModifyTaskEClass.getESuperTypes().add(getSetupTask());
textModificationEClass.getESuperTypes().add(theBasePackage.getModelElement());
+ macroEClass.getESuperTypes().add(getScope());
+ parameterEClass.getESuperTypes().add(theBasePackage.getModelElement());
+ macroTaskEClass.getESuperTypes().add(getSetupTask());
+ argumentEClass.getESuperTypes().add(theBasePackage.getModelElement());
// Initialize classes and features; add operations and parameters
initEClass(setupTaskEClass, SetupTask.class, "SetupTask", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -2193,6 +2376,8 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
addEOperation(scopeEClass, getScopeType(), "getType", 1, 1, IS_UNIQUE, IS_ORDERED);
+ addEOperation(scopeEClass, ecorePackage.getEString(), "getQualifiedLabel", 0, 1, IS_UNIQUE, IS_ORDERED);
+
initEClass(indexEClass, Index.class, "Index", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getIndex_Name(), ecorePackage.getEString(), "name", null, 1, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE,
!IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -2445,6 +2630,33 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
initEReference(getWorkspaceToInstallationsMapEntry_Value(), getInstallation(), null, "value", null, 0, -1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE,
IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(macroEClass, Macro.class, "Macro", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMacro_LogicalContainer(), getMacroTask(), null, "logicalContainer", null, 0, 1, Macro.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getMacro_Parameters(), getParameter(), null, "parameters", null, 0, -1, Macro.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ getMacro_Parameters().getEKeys().add(getParameter_Name());
+
+ initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getParameter_Name(), ecorePackage.getEString(), "name", null, 1, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getParameter_Description(), theBasePackage.getText(), "description", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getParameter_DefaultValue(), ecorePackage.getEString(), "defaultValue", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE,
+ IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(macroTaskEClass, MacroTask.class, "MacroTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getMacroTask_Arguments(), getArgument(), null, "arguments", null, 0, -1, MacroTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getMacroTask_Macro(), getMacro(), null, "macro", null, 1, 1, MacroTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
+ IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(argumentEClass, Argument.class, "Argument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getArgument_Parameter(), getParameter(), null, "parameter", null, 1, 1, Argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getArgument_Value(), ecorePackage.getEString(), "value", null, 0, 1, Argument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
// Initialize enums and add enum literals
initEEnum(scopeTypeEEnum, ScopeType.class, "ScopeType");
addEEnumLiteral(scopeTypeEEnum, ScopeType.NONE);
@@ -2457,6 +2669,7 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
addEEnumLiteral(scopeTypeEEnum, ScopeType.INSTALLATION);
addEEnumLiteral(scopeTypeEEnum, ScopeType.WORKSPACE);
addEEnumLiteral(scopeTypeEEnum, ScopeType.USER);
+ addEEnumLiteral(scopeTypeEEnum, ScopeType.MACRO);
initEEnum(triggerEEnum, Trigger.class, "Trigger");
addEEnumLiteral(triggerEEnum, Trigger.BOOTSTRAP);
@@ -2564,6 +2777,9 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
addAnnotation(getProductToProductVersionMapEntry_Value(), source, new String[] { "kind", "attribute" });
addAnnotation(getProjectToStreamMapEntry_Key(), source, new String[] { "kind", "attribute" });
addAnnotation(getProjectToStreamMapEntry_Value(), source, new String[] { "kind", "attribute" });
+ addAnnotation(getMacro_Parameters(), source, new String[] { "kind", "element", "name", "parameter" });
+ addAnnotation(getParameter_Description(), source, new String[] { "kind", "element" });
+ addAnnotation(getMacroTask_Arguments(), source, new String[] { "kind", "element", "name", "argument" });
}
/**
@@ -2576,9 +2792,14 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
{
String source = "http://www.eclipse.org/oomph/setup/NoExpand";
addAnnotation(getSetupTask_ID(), source, new String[] {});
+ addAnnotation(getSetupTask_Disabled(), source, new String[] {});
addAnnotation(getSetupTask_Filter(), source, new String[] {});
- addAnnotation(getVariableTask_Name(), source, new String[] {});
+ addAnnotation(getVariableTask_Type(), source, new String[] {});
+ addAnnotation(getVariableTask_StorePromptedValue(), source, new String[] {});
+ addAnnotation(getVariableTask_StorageURI(), source, new String[] {});
+ addAnnotation(getVariableTask_Label(), source, new String[] {});
addAnnotation(getVariableChoice_Value(), source, new String[] {});
+ addAnnotation(getParameter_Name(), source, new String[] {});
}
/**
@@ -2625,6 +2846,9 @@ public class SetupPackageImpl extends EPackageImpl implements SetupPackage
protected void createEcoreAnnotations()
{
String source = "http://www.eclipse.org/emf/2002/Ecore";
+ addAnnotation(macroEClass, source, new String[] { "constraints", "NoRecursion" });
+ addAnnotation(macroTaskEClass, source, new String[] { "constraints", "IDRequired ArgumentsCorrespondToParameters" });
+ addAnnotation(argumentEClass, source, new String[] { "constraints", "ConsistentParameterBinding" });
addAnnotation(filterEDataType, source, new String[] { "constraints", "WellformedFilterExpression" });
}

Back to the top