/*
* 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
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @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
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @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