/* * Copyright (c) 2014-2016 Eike Stepper (Loehne, Germany) and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Eike Stepper - initial API and implementation */ package org.eclipse.oomph.setup.git; import org.eclipse.oomph.setup.SetupPackage; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * * The Package for the model. * It contains accessors for the meta objects to represent * * * @see org.eclipse.oomph.setup.git.GitFactory * @model kind="package" * annotation="http://www.eclipse.org/emf/2002/Ecore schemaLocation='http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore'" * annotation="http://www.eclipse.org/oomph/setup/Enablement variableName='setup.git.p2' repository='${oomph.update.url}' installableUnits='org.eclipse.oomph.setup.git.feature.group'" * annotation="http://www.eclipse.org/oomph/setup/Enablement variableName='setup.egit.p2' repository='http://download.eclipse.org/egit/updates' installableUnits='org.eclipse.egit.feature.group'" * annotation="http://www.eclipse.org/oomph/base/LabelProvider imageBaseURI='http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/plugins/org.eclipse.oomph.setup.git.edit/icons/full/obj16'" * @generated */ public interface GitPackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "git"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://www.eclipse.org/oomph/setup/git/1.0"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "git"; /** * The singleton instance of the package. * * * @generated */ GitPackage eINSTANCE = org.eclipse.oomph.setup.git.impl.GitPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.oomph.setup.git.impl.GitCloneTaskImpl Clone Task}' class. * * * @see org.eclipse.oomph.setup.git.impl.GitCloneTaskImpl * @see org.eclipse.oomph.setup.git.impl.GitPackageImpl#getGitCloneTask() * @generated */ int GIT_CLONE_TASK = 0; /** * The feature id for the 'Annotations' containment reference list. * * * @generated * @ordered */ int GIT_CLONE_TASK__ANNOTATIONS = SetupPackage.SETUP_TASK__ANNOTATIONS; /** * The feature id for the 'ID' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__ID = SetupPackage.SETUP_TASK__ID; /** * The feature id for the 'Description' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__DESCRIPTION = SetupPackage.SETUP_TASK__DESCRIPTION; /** * The feature id for the 'Scope Type' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__SCOPE_TYPE = SetupPackage.SETUP_TASK__SCOPE_TYPE; /** * The feature id for the 'Excluded Triggers' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__EXCLUDED_TRIGGERS = SetupPackage.SETUP_TASK__EXCLUDED_TRIGGERS; /** * The feature id for the 'Disabled' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__DISABLED = SetupPackage.SETUP_TASK__DISABLED; /** * The feature id for the 'Predecessors' reference list. * * * @generated * @ordered */ int GIT_CLONE_TASK__PREDECESSORS = SetupPackage.SETUP_TASK__PREDECESSORS; /** * The feature id for the 'Successors' reference list. * * * @generated * @ordered */ int GIT_CLONE_TASK__SUCCESSORS = SetupPackage.SETUP_TASK__SUCCESSORS; /** * The feature id for the 'Restrictions' reference list. * * * @generated * @ordered */ int GIT_CLONE_TASK__RESTRICTIONS = SetupPackage.SETUP_TASK__RESTRICTIONS; /** * The feature id for the 'Filter' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__FILTER = SetupPackage.SETUP_TASK__FILTER; /** * The feature id for the 'Location' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__LOCATION = SetupPackage.SETUP_TASK_FEATURE_COUNT + 0; /** * The feature id for the 'Remote Name' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__REMOTE_NAME = SetupPackage.SETUP_TASK_FEATURE_COUNT + 1; /** * The feature id for the 'Remote URI' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__REMOTE_URI = SetupPackage.SETUP_TASK_FEATURE_COUNT + 2; /** * The feature id for the 'Push URI' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__PUSH_URI = SetupPackage.SETUP_TASK_FEATURE_COUNT + 3; /** * The feature id for the 'Checkout Branch' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__CHECKOUT_BRANCH = SetupPackage.SETUP_TASK_FEATURE_COUNT + 4; /** * The feature id for the 'Recursive' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__RECURSIVE = SetupPackage.SETUP_TASK_FEATURE_COUNT + 5; /** * The feature id for the 'Config Sections' containment reference list. * * * @generated * @ordered */ int GIT_CLONE_TASK__CONFIG_SECTIONS = SetupPackage.SETUP_TASK_FEATURE_COUNT + 6; /** * The feature id for the 'Restrict To Checkout Branch' attribute. * * * @generated * @ordered */ int GIT_CLONE_TASK__RESTRICT_TO_CHECKOUT_BRANCH = SetupPackage.SETUP_TASK_FEATURE_COUNT + 7; /** * The number of structural features of the 'Clone Task' class. * * * @generated * @ordered */ int GIT_CLONE_TASK_FEATURE_COUNT = SetupPackage.SETUP_TASK_FEATURE_COUNT + 8; /** * The meta object id for the '{@link org.eclipse.oomph.setup.git.impl.ConfigSubsectionImpl Config Subsection}' class. * * * @see org.eclipse.oomph.setup.git.impl.ConfigSubsectionImpl * @see org.eclipse.oomph.setup.git.impl.GitPackageImpl#getConfigSubsection() * @generated */ int CONFIG_SUBSECTION = 2; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int CONFIG_SUBSECTION__NAME = 0; /** * The feature id for the 'Properties' containment reference list. * * * @generated * @ordered */ int CONFIG_SUBSECTION__PROPERTIES = 1; /** * The number of structural features of the 'Config Subsection' class. * * * @generated * @ordered */ int CONFIG_SUBSECTION_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.oomph.setup.git.impl.ConfigSectionImpl Config Section}' class. * * * @see org.eclipse.oomph.setup.git.impl.ConfigSectionImpl * @see org.eclipse.oomph.setup.git.impl.GitPackageImpl#getConfigSection() * @generated */ int CONFIG_SECTION = 1; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int CONFIG_SECTION__NAME = CONFIG_SUBSECTION__NAME; /** * The feature id for the 'Properties' containment reference list. * * * @generated * @ordered */ int CONFIG_SECTION__PROPERTIES = CONFIG_SUBSECTION__PROPERTIES; /** * The feature id for the 'Subsections' containment reference list. * * * @generated * @ordered */ int CONFIG_SECTION__SUBSECTIONS = CONFIG_SUBSECTION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Config Section' class. * * * @generated * @ordered */ int CONFIG_SECTION_FEATURE_COUNT = CONFIG_SUBSECTION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.oomph.setup.git.impl.ConfigPropertyImpl Config Property}' class. * * * @see org.eclipse.oomph.setup.git.impl.ConfigPropertyImpl * @see org.eclipse.oomph.setup.git.impl.GitPackageImpl#getConfigProperty() * @generated */ int CONFIG_PROPERTY = 3; /** * The feature id for the 'Key' attribute. * * * @generated * @ordered */ int CONFIG_PROPERTY__KEY = 0; /** * The feature id for the 'Value' attribute. * * * @generated * @ordered */ int CONFIG_PROPERTY__VALUE = 1; /** * The number of structural features of the 'Config Property' class. * * * @generated * @ordered */ int CONFIG_PROPERTY_FEATURE_COUNT = 2; /** * Returns the meta object for class '{@link org.eclipse.oomph.setup.git.GitCloneTask Clone Task}'. * * * @return the meta object for class 'Clone Task'. * @see org.eclipse.oomph.setup.git.GitCloneTask * @generated */ EClass getGitCloneTask(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.GitCloneTask#getLocation Location}'. * * * @return the meta object for the attribute 'Location'. * @see org.eclipse.oomph.setup.git.GitCloneTask#getLocation() * @see #getGitCloneTask() * @generated */ EAttribute getGitCloneTask_Location(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.GitCloneTask#getRemoteName Remote Name}'. * * * @return the meta object for the attribute 'Remote Name'. * @see org.eclipse.oomph.setup.git.GitCloneTask#getRemoteName() * @see #getGitCloneTask() * @generated */ EAttribute getGitCloneTask_RemoteName(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.GitCloneTask#getRemoteURI Remote URI}'. * * * @return the meta object for the attribute 'Remote URI'. * @see org.eclipse.oomph.setup.git.GitCloneTask#getRemoteURI() * @see #getGitCloneTask() * @generated */ EAttribute getGitCloneTask_RemoteURI(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.GitCloneTask#getPushURI Push URI}'. * * * @return the meta object for the attribute 'Push URI'. * @see org.eclipse.oomph.setup.git.GitCloneTask#getPushURI() * @see #getGitCloneTask() * @generated */ EAttribute getGitCloneTask_PushURI(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.GitCloneTask#getCheckoutBranch Checkout Branch}'. * * * @return the meta object for the attribute 'Checkout Branch'. * @see org.eclipse.oomph.setup.git.GitCloneTask#getCheckoutBranch() * @see #getGitCloneTask() * @generated */ EAttribute getGitCloneTask_CheckoutBranch(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.GitCloneTask#isRecursive Recursive}'. * * * @return the meta object for the attribute 'Recursive'. * @see org.eclipse.oomph.setup.git.GitCloneTask#isRecursive() * @see #getGitCloneTask() * @generated */ EAttribute getGitCloneTask_Recursive(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.oomph.setup.git.GitCloneTask#getConfigSections Config Sections}'. * * * @return the meta object for the containment reference list 'Config Sections'. * @see org.eclipse.oomph.setup.git.GitCloneTask#getConfigSections() * @see #getGitCloneTask() * @generated */ EReference getGitCloneTask_ConfigSections(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.GitCloneTask#isRestrictToCheckoutBranch Restrict To Checkout Branch}'. * * * @return the meta object for the attribute 'Restrict To Checkout Branch'. * @see org.eclipse.oomph.setup.git.GitCloneTask#isRestrictToCheckoutBranch() * @see #getGitCloneTask() * @generated */ EAttribute getGitCloneTask_RestrictToCheckoutBranch(); /** * Returns the meta object for class '{@link org.eclipse.oomph.setup.git.ConfigSection Config Section}'. * * * @return the meta object for class 'Config Section'. * @see org.eclipse.oomph.setup.git.ConfigSection * @generated */ EClass getConfigSection(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.oomph.setup.git.ConfigSection#getSubsections Subsections}'. * * * @return the meta object for the containment reference list 'Subsections'. * @see org.eclipse.oomph.setup.git.ConfigSection#getSubsections() * @see #getConfigSection() * @generated */ EReference getConfigSection_Subsections(); /** * Returns the meta object for class '{@link org.eclipse.oomph.setup.git.ConfigSubsection Config Subsection}'. * * * @return the meta object for class 'Config Subsection'. * @see org.eclipse.oomph.setup.git.ConfigSubsection * @generated */ EClass getConfigSubsection(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.ConfigSubsection#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see org.eclipse.oomph.setup.git.ConfigSubsection#getName() * @see #getConfigSubsection() * @generated */ EAttribute getConfigSubsection_Name(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.oomph.setup.git.ConfigSubsection#getProperties Properties}'. * * * @return the meta object for the containment reference list 'Properties'. * @see org.eclipse.oomph.setup.git.ConfigSubsection#getProperties() * @see #getConfigSubsection() * @generated */ EReference getConfigSubsection_Properties(); /** * Returns the meta object for class '{@link org.eclipse.oomph.setup.git.ConfigProperty Config Property}'. * * * @return the meta object for class 'Config Property'. * @see org.eclipse.oomph.setup.git.ConfigProperty * @generated */ EClass getConfigProperty(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.ConfigProperty#getKey Key}'. * * * @return the meta object for the attribute 'Key'. * @see org.eclipse.oomph.setup.git.ConfigProperty#getKey() * @see #getConfigProperty() * @generated */ EAttribute getConfigProperty_Key(); /** * Returns the meta object for the attribute '{@link org.eclipse.oomph.setup.git.ConfigProperty#getValue Value}'. * * * @return the meta object for the attribute 'Value'. * @see org.eclipse.oomph.setup.git.ConfigProperty#getValue() * @see #getConfigProperty() * @generated */ EAttribute getConfigProperty_Value(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ GitFactory getGitFactory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.oomph.setup.git.impl.GitCloneTaskImpl Clone Task}' class. * * * @see org.eclipse.oomph.setup.git.impl.GitCloneTaskImpl * @see org.eclipse.oomph.setup.git.impl.GitPackageImpl#getGitCloneTask() * @generated */ EClass GIT_CLONE_TASK = eINSTANCE.getGitCloneTask(); /** * The meta object literal for the 'Location' attribute feature. * * * @generated */ EAttribute GIT_CLONE_TASK__LOCATION = eINSTANCE.getGitCloneTask_Location(); /** * The meta object literal for the 'Remote Name' attribute feature. * * * @generated */ EAttribute GIT_CLONE_TASK__REMOTE_NAME = eINSTANCE.getGitCloneTask_RemoteName(); /** * The meta object literal for the 'Remote URI' attribute feature. * * * @generated */ EAttribute GIT_CLONE_TASK__REMOTE_URI = eINSTANCE.getGitCloneTask_RemoteURI(); /** * The meta object literal for the 'Push URI' attribute feature. * * * @generated */ EAttribute GIT_CLONE_TASK__PUSH_URI = eINSTANCE.getGitCloneTask_PushURI(); /** * The meta object literal for the 'Checkout Branch' attribute feature. * * * @generated */ EAttribute GIT_CLONE_TASK__CHECKOUT_BRANCH = eINSTANCE.getGitCloneTask_CheckoutBranch(); /** * The meta object literal for the 'Recursive' attribute feature. * * * @generated */ EAttribute GIT_CLONE_TASK__RECURSIVE = eINSTANCE.getGitCloneTask_Recursive(); /** * The meta object literal for the 'Config Sections' containment reference list feature. * * * @generated */ EReference GIT_CLONE_TASK__CONFIG_SECTIONS = eINSTANCE.getGitCloneTask_ConfigSections(); /** * The meta object literal for the 'Restrict To Checkout Branch' attribute feature. * * * @generated */ EAttribute GIT_CLONE_TASK__RESTRICT_TO_CHECKOUT_BRANCH = eINSTANCE.getGitCloneTask_RestrictToCheckoutBranch(); /** * The meta object literal for the '{@link org.eclipse.oomph.setup.git.impl.ConfigSectionImpl Config Section}' class. * * * @see org.eclipse.oomph.setup.git.impl.ConfigSectionImpl * @see org.eclipse.oomph.setup.git.impl.GitPackageImpl#getConfigSection() * @generated */ EClass CONFIG_SECTION = eINSTANCE.getConfigSection(); /** * The meta object literal for the 'Subsections' containment reference list feature. * * * @generated */ EReference CONFIG_SECTION__SUBSECTIONS = eINSTANCE.getConfigSection_Subsections(); /** * The meta object literal for the '{@link org.eclipse.oomph.setup.git.impl.ConfigSubsectionImpl Config Subsection}' class. * * * @see org.eclipse.oomph.setup.git.impl.ConfigSubsectionImpl * @see org.eclipse.oomph.setup.git.impl.GitPackageImpl#getConfigSubsection() * @generated */ EClass CONFIG_SUBSECTION = eINSTANCE.getConfigSubsection(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute CONFIG_SUBSECTION__NAME = eINSTANCE.getConfigSubsection_Name(); /** * The meta object literal for the 'Properties' containment reference list feature. * * * @generated */ EReference CONFIG_SUBSECTION__PROPERTIES = eINSTANCE.getConfigSubsection_Properties(); /** * The meta object literal for the '{@link org.eclipse.oomph.setup.git.impl.ConfigPropertyImpl Config Property}' class. * * * @see org.eclipse.oomph.setup.git.impl.ConfigPropertyImpl * @see org.eclipse.oomph.setup.git.impl.GitPackageImpl#getConfigProperty() * @generated */ EClass CONFIG_PROPERTY = eINSTANCE.getConfigProperty(); /** * The meta object literal for the 'Key' attribute feature. * * * @generated */ EAttribute CONFIG_PROPERTY__KEY = eINSTANCE.getConfigProperty_Key(); /** * The meta object literal for the 'Value' attribute feature. * * * @generated */ EAttribute CONFIG_PROPERTY__VALUE = eINSTANCE.getConfigProperty_Value(); } } // GitPackage