blob: 5841d191d0d31a970549bc39206d8131c5a27857 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.oomph.setup/src" creationIcons="false"
modelPluginID="org.eclipse.oomph.setup" modelName="Setup" modelPluginClass="org.eclipse.oomph.internal.setup.SetupPlugin"
rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" testsDirectory=""
importerID="org.eclipse.emf.importer.ecore" containmentProxies="true" complianceLevel="5.0"
optimizedHasChildren="true" runtimeVersion="2.10" usedGenPackages="../../org.eclipse.oomph.base/model/Base.genmodel#//base"
decoration="Live" cleanup="true">
<foreignModel>Setup.ecore</foreignModel>
<genPackages prefix="Setup" basePackage="org.eclipse.oomph" disposableProviderFactory="true"
multipleEditorPages="false" extensibleProviderFactory="true" childCreationExtenders="true"
ecorePackage="Setup.ecore#/">
<genAnnotations source="http://www.eclipse.org/oomph/Doc">
<details key="project" value="/org.eclipse.oomph.setup.doc/src"/>
<details key="package" value="org.eclipse.oomph.setup.doc.reference.model"/>
</genAnnotations>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="Setup.ecore#//ScopeType">
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/None"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/ProductCatalog"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/Product"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/ProductVersion"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/ProjectCatalog"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/Project"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/Stream"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/Installation"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/Workspace"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//ScopeType/User"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="Setup.ecore#//Trigger">
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//Trigger/BOOTSTRAP"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//Trigger/STARTUP"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//Trigger/MANUAL"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="Setup.ecore#//VariableType">
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/STRING"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/TEXT"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/PASSWORD"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/PATTERN"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/URI"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/FILE"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/FOLDER"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/RESOURCE"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/CONTAINER"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/PROJECT"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/BOOLEAN"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/INTEGER"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/FLOAT"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//VariableType/JRE"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="Setup.ecore#//UnsignedPolicy">
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//UnsignedPolicy/PROMPT"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//UnsignedPolicy/ACCEPT"/>
<genEnumLiterals ecoreEnumLiteral="Setup.ecore#//UnsignedPolicy/DECLINE"/>
</genEnums>
<genDataTypes ecoreDataType="Setup.ecore#//TriggerSet"/>
<genDataTypes ecoreDataType="Setup.ecore#//LicenseInfo"/>
<genClasses image="false" ecoreClass="Setup.ecore#//SetupTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//SetupTask/iD"/>
<genFeatures createChild="false" propertyMultiLine="true" ecoreFeature="ecore:EAttribute Setup.ecore#//SetupTask/description"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//SetupTask/scopeType">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//SetupTask/excludedTriggers">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//SetupTask/disabled">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//SetupTask/predecessors">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//SetupTask/successors">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//SetupTask/restrictions">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genOperations ecoreOperation="Setup.ecore#//SetupTask/getScope"/>
<genOperations ecoreOperation="Setup.ecore#//SetupTask/requires">
<genParameters ecoreParameter="Setup.ecore#//SetupTask/requires/setupTask"/>
</genOperations>
<genOperations ecoreOperation="Setup.ecore#//SetupTask/getValidTriggers"/>
<genOperations ecoreOperation="Setup.ecore#//SetupTask/getTriggers"/>
</genClasses>
<genClasses image="false" ecoreClass="Setup.ecore#//SetupTaskContainer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//SetupTaskContainer/setupTasks"/>
</genClasses>
<genClasses image="false" ecoreClass="Setup.ecore#//Scope">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//Scope/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//Scope/label"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//Scope/description"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//Scope/qualifiedName"/>
<genOperations ecoreOperation="Setup.ecore#//Scope/getParentScope"/>
<genOperations ecoreOperation="Setup.ecore#//Scope/getType"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//Index">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//Index/discoverablePackages"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//Index/productCatalogs"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//Index/projectCatalogs"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//CatalogSelection">
<genFeatures children="true" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference Setup.ecore#//CatalogSelection/productCatalogs"/>
<genFeatures children="true" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference Setup.ecore#//CatalogSelection/projectCatalogs"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//CatalogSelection/defaultProductVersions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//CatalogSelection/defaultStreams"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//CatalogSelection/selectedStreams"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//ProductCatalog">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Setup.ecore#//ProductCatalog/index"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//ProductCatalog/products"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//Product">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Setup.ecore#//Product/productCatalog"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//Product/versions"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//ProductVersion">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Setup.ecore#//ProductVersion/product"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//ProductVersion/requiredJavaVersion"/>
</genClasses>
<genClasses image="false" ecoreClass="Setup.ecore#//ProjectContainer">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//ProjectContainer/projects"/>
<genOperations ecoreOperation="Setup.ecore#//ProjectContainer/getProjectContainer"/>
<genOperations ecoreOperation="Setup.ecore#//ProjectContainer/getProjectCatalog"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//ProjectCatalog">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Setup.ecore#//ProjectCatalog/index"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//Project">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//Project/streams"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Setup.ecore#//Project/projectContainer"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//Project/logicalProjectContainer"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Setup.ecore#//Project/parentProject"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Setup.ecore#//Project/projectCatalog"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//Stream">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Setup.ecore#//Stream/project"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//User">
<genAnnotations source="http://www.eclipse.org/oomph/Doc">
<details key="article" value="a"/>
</genAnnotations>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//User/attributeRules"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//User/acceptedLicenses">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//User/unsignedPolicy"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//User/questionnaireDate">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//User/preferenceRecorderDefault">
<propertyFilterFlags>org.eclipse.ui.views.properties.expert</propertyFilterFlags>
</genFeatures>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//AttributeRule">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//AttributeRule/attributeURI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//AttributeRule/value"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//LocationCatalog">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//LocationCatalog/installations"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//LocationCatalog/workspaces"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//Installation">
<genFeatures createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//Installation/productVersion"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//InstallationTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//InstallationTask/location"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//Workspace">
<genFeatures createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//Workspace/streams"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//WorkspaceTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//WorkspaceTask/location"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//CompoundTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//CompoundTask/name"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//VariableTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableTask/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableTask/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableTask/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableTask/defaultValue"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableTask/storePromptedValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableTask/storageURI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableTask/label"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//VariableTask/choices"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//VariableChoice">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableChoice/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//VariableChoice/label"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//StringSubstitutionTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//StringSubstitutionTask/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//StringSubstitutionTask/value"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//RedirectionTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//RedirectionTask/sourceURL"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//RedirectionTask/targetURL"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//EclipseIniTask" labelFeature="#//setup/EclipseIniTask/option">
<genAnnotations source="http://www.eclipse.org/oomph/Doc">
<details key="name" value="Eclipse ini task"/>
</genAnnotations>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//EclipseIniTask/option"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//EclipseIniTask/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//EclipseIniTask/vm"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//LinkLocationTask" labelFeature="#//setup/LinkLocationTask/path">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//LinkLocationTask/path"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//LinkLocationTask/name"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//PreferenceTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//PreferenceTask/key"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//PreferenceTask/value"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//ResourceCopyTask">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//ResourceCopyTask/sourceURL"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//ResourceCopyTask/targetURL"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//ResourceCreationTask" labelFeature="#//setup/ResourceCreationTask/targetURL">
<genFeatures createChild="false" propertyMultiLine="true" ecoreFeature="ecore:EAttribute Setup.ecore#//ResourceCreationTask/content"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//ResourceCreationTask/targetURL"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//ResourceCreationTask/encoding"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//TextModifyTask" labelFeature="#//setup/TextModifyTask/uRL">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//TextModifyTask/uRL"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Setup.ecore#//TextModifyTask/modifications"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//TextModifyTask/encoding"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//TextModification">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//TextModification/pattern"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//TextModification/substitutions"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//ProductToProductVersionMapEntry">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//ProductToProductVersionMapEntry/key"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//ProductToProductVersionMapEntry/value"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//ProjectToStreamMapEntry">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//ProjectToStreamMapEntry/key"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//ProjectToStreamMapEntry/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Setup.ecore#//ProjectToStreamMapEntry/selection"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//InstallationToWorkspacesMapEntry">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//InstallationToWorkspacesMapEntry/key"/>
<genFeatures children="true" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference Setup.ecore#//InstallationToWorkspacesMapEntry/value"/>
</genClasses>
<genClasses ecoreClass="Setup.ecore#//WorkspaceToInstallationsMapEntry">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Setup.ecore#//WorkspaceToInstallationsMapEntry/key"/>
<genFeatures children="true" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference Setup.ecore#//WorkspaceToInstallationsMapEntry/value"/>
</genClasses>
</genPackages>
</genmodel:GenModel>