/** * Copyright (c) 2013 Obeo. * 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: * Obeo - initial API and implementation */ package org.eclipselabs.emf.loophole.internal.model.metadata; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.eclipselabs.emf.loophole.internal.model.metadata.LoopholeFactory * @model kind="package" * @generated */ public interface LoopholePackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "loophole"; //$NON-NLS-1$ /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "org.eclipselabs.emf.loophole:1.0.0"; //$NON-NLS-1$ /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "loophole"; //$NON-NLS-1$ /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ LoopholePackage eINSTANCE = org.eclipselabs.emf.loophole.internal.model.impl.BasicLoopholePackageImpl.init(); /** * The meta object id for the '{@link org.eclipselabs.emf.loophole.internal.model.impl.BasicGenGapModelImpl <em>Gen Gap Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipselabs.emf.loophole.internal.model.impl.BasicGenGapModelImpl * @see org.eclipselabs.emf.loophole.internal.model.impl.BasicLoopholePackageImpl#getGenGapModel() * @generated */ int GEN_GAP_MODEL = 0; /** * The feature id for the '<em><b>Gen Model</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__GEN_MODEL = 0; /** * The feature id for the '<em><b>Custom Class Name Pattern</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__CUSTOM_CLASS_NAME_PATTERN = 1; /** * The feature id for the '<em><b>Generate Custom Classes</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__GENERATE_CUSTOM_CLASSES = 2; /** * The feature id for the '<em><b>Custom Model Directory</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__CUSTOM_MODEL_DIRECTORY = 3; /** * The feature id for the '<em><b>Clean Model Directory</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__CLEAN_MODEL_DIRECTORY = 4; /** * The feature id for the '<em><b>Generate Custom Providers</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__GENERATE_CUSTOM_PROVIDERS = 5; /** * The feature id for the '<em><b>Custom Edit Directory</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__CUSTOM_EDIT_DIRECTORY = 6; /** * The feature id for the '<em><b>Clean Edit Directory</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__CLEAN_EDIT_DIRECTORY = 7; /** * The feature id for the '<em><b>Gen Gap Packages</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL__GEN_GAP_PACKAGES = 8; /** * The number of structural features of the '<em>Gen Gap Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_MODEL_FEATURE_COUNT = 9; /** * The meta object id for the '{@link org.eclipselabs.emf.loophole.internal.model.impl.BasicGenGapPackageImpl <em>Gen Gap Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipselabs.emf.loophole.internal.model.impl.BasicGenGapPackageImpl * @see org.eclipselabs.emf.loophole.internal.model.impl.BasicLoopholePackageImpl#getGenGapPackage() * @generated */ int GEN_GAP_PACKAGE = 1; /** * The feature id for the '<em><b>Gen Package</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_PACKAGE__GEN_PACKAGE = 0; /** * The feature id for the '<em><b>Custom Class Package Suffix</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_PACKAGE__CUSTOM_CLASS_PACKAGE_SUFFIX = 1; /** * The feature id for the '<em><b>Custom Provider Package Suffix</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_PACKAGE__CUSTOM_PROVIDER_PACKAGE_SUFFIX = 2; /** * The feature id for the '<em><b>Nested Gen Gap Packages</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_PACKAGE__NESTED_GEN_GAP_PACKAGES = 3; /** * The feature id for the '<em><b>Super Gen Gap Package</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_PACKAGE__SUPER_GEN_GAP_PACKAGE = 4; /** * The feature id for the '<em><b>Gen Gap Model</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_PACKAGE__GEN_GAP_MODEL = 5; /** * The number of structural features of the '<em>Gen Gap Package</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEN_GAP_PACKAGE_FEATURE_COUNT = 6; /** * Returns the meta object for class '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel <em>Gen Gap Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Gen Gap Model</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel * @generated */ EClass getGenGapModel(); /** * Returns the meta object for the reference '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#getGenModel <em>Gen Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Gen Model</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#getGenModel() * @see #getGenGapModel() * @generated */ EReference getGenGapModel_GenModel(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#getCustomClassNamePattern <em>Custom Class Name Pattern</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Custom Class Name Pattern</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#getCustomClassNamePattern() * @see #getGenGapModel() * @generated */ EAttribute getGenGapModel_CustomClassNamePattern(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#isGenerateCustomClasses <em>Generate Custom Classes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Generate Custom Classes</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#isGenerateCustomClasses() * @see #getGenGapModel() * @generated */ EAttribute getGenGapModel_GenerateCustomClasses(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#getCustomModelDirectory <em>Custom Model Directory</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Custom Model Directory</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#getCustomModelDirectory() * @see #getGenGapModel() * @generated */ EAttribute getGenGapModel_CustomModelDirectory(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#isCleanModelDirectory <em>Clean Model Directory</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Clean Model Directory</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#isCleanModelDirectory() * @see #getGenGapModel() * @generated */ EAttribute getGenGapModel_CleanModelDirectory(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#isGenerateCustomProviders <em>Generate Custom Providers</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Generate Custom Providers</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#isGenerateCustomProviders() * @see #getGenGapModel() * @generated */ EAttribute getGenGapModel_GenerateCustomProviders(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#getCustomEditDirectory <em>Custom Edit Directory</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Custom Edit Directory</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#getCustomEditDirectory() * @see #getGenGapModel() * @generated */ EAttribute getGenGapModel_CustomEditDirectory(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#isCleanEditDirectory <em>Clean Edit Directory</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Clean Edit Directory</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#isCleanEditDirectory() * @see #getGenGapModel() * @generated */ EAttribute getGenGapModel_CleanEditDirectory(); /** * Returns the meta object for the containment reference list '{@link org.eclipselabs.emf.loophole.internal.model.GenGapModel#getGenGapPackages <em>Gen Gap Packages</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Gen Gap Packages</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapModel#getGenGapPackages() * @see #getGenGapModel() * @generated */ EReference getGenGapModel_GenGapPackages(); /** * Returns the meta object for class '{@link org.eclipselabs.emf.loophole.internal.model.GenGapPackage <em>Gen Gap Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Gen Gap Package</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapPackage * @generated */ EClass getGenGapPackage(); /** * Returns the meta object for the reference '{@link org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getGenPackage <em>Gen Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Gen Package</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getGenPackage() * @see #getGenGapPackage() * @generated */ EReference getGenGapPackage_GenPackage(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getCustomClassPackageSuffix <em>Custom Class Package Suffix</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Custom Class Package Suffix</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getCustomClassPackageSuffix() * @see #getGenGapPackage() * @generated */ EAttribute getGenGapPackage_CustomClassPackageSuffix(); /** * Returns the meta object for the attribute '{@link org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getCustomProviderPackageSuffix <em>Custom Provider Package Suffix</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Custom Provider Package Suffix</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getCustomProviderPackageSuffix() * @see #getGenGapPackage() * @generated */ EAttribute getGenGapPackage_CustomProviderPackageSuffix(); /** * Returns the meta object for the containment reference list '{@link org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getNestedGenGapPackages <em>Nested Gen Gap Packages</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Nested Gen Gap Packages</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getNestedGenGapPackages() * @see #getGenGapPackage() * @generated */ EReference getGenGapPackage_NestedGenGapPackages(); /** * Returns the meta object for the container reference '{@link org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getSuperGenGapPackage <em>Super Gen Gap Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Super Gen Gap Package</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getSuperGenGapPackage() * @see #getGenGapPackage() * @generated */ EReference getGenGapPackage_SuperGenGapPackage(); /** * Returns the meta object for the container reference '{@link org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getGenGapModel <em>Gen Gap Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Gen Gap Model</em>'. * @see org.eclipselabs.emf.loophole.internal.model.GenGapPackage#getGenGapModel() * @see #getGenGapPackage() * @generated */ EReference getGenGapPackage_GenGapModel(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ LoopholeFactory getLoopholeFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipselabs.emf.loophole.internal.model.impl.BasicGenGapModelImpl <em>Gen Gap Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipselabs.emf.loophole.internal.model.impl.BasicGenGapModelImpl * @see org.eclipselabs.emf.loophole.internal.model.impl.BasicLoopholePackageImpl#getGenGapModel() * @generated */ EClass GEN_GAP_MODEL = eINSTANCE.getGenGapModel(); /** * The meta object literal for the '<em><b>Gen Model</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GEN_GAP_MODEL__GEN_MODEL = eINSTANCE.getGenGapModel_GenModel(); /** * The meta object literal for the '<em><b>Custom Class Name Pattern</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_MODEL__CUSTOM_CLASS_NAME_PATTERN = eINSTANCE.getGenGapModel_CustomClassNamePattern(); /** * The meta object literal for the '<em><b>Generate Custom Classes</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_MODEL__GENERATE_CUSTOM_CLASSES = eINSTANCE.getGenGapModel_GenerateCustomClasses(); /** * The meta object literal for the '<em><b>Custom Model Directory</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_MODEL__CUSTOM_MODEL_DIRECTORY = eINSTANCE.getGenGapModel_CustomModelDirectory(); /** * The meta object literal for the '<em><b>Clean Model Directory</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_MODEL__CLEAN_MODEL_DIRECTORY = eINSTANCE.getGenGapModel_CleanModelDirectory(); /** * The meta object literal for the '<em><b>Generate Custom Providers</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_MODEL__GENERATE_CUSTOM_PROVIDERS = eINSTANCE.getGenGapModel_GenerateCustomProviders(); /** * The meta object literal for the '<em><b>Custom Edit Directory</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_MODEL__CUSTOM_EDIT_DIRECTORY = eINSTANCE.getGenGapModel_CustomEditDirectory(); /** * The meta object literal for the '<em><b>Clean Edit Directory</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_MODEL__CLEAN_EDIT_DIRECTORY = eINSTANCE.getGenGapModel_CleanEditDirectory(); /** * The meta object literal for the '<em><b>Gen Gap Packages</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GEN_GAP_MODEL__GEN_GAP_PACKAGES = eINSTANCE.getGenGapModel_GenGapPackages(); /** * The meta object literal for the '{@link org.eclipselabs.emf.loophole.internal.model.impl.BasicGenGapPackageImpl <em>Gen Gap Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipselabs.emf.loophole.internal.model.impl.BasicGenGapPackageImpl * @see org.eclipselabs.emf.loophole.internal.model.impl.BasicLoopholePackageImpl#getGenGapPackage() * @generated */ EClass GEN_GAP_PACKAGE = eINSTANCE.getGenGapPackage(); /** * The meta object literal for the '<em><b>Gen Package</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GEN_GAP_PACKAGE__GEN_PACKAGE = eINSTANCE.getGenGapPackage_GenPackage(); /** * The meta object literal for the '<em><b>Custom Class Package Suffix</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_PACKAGE__CUSTOM_CLASS_PACKAGE_SUFFIX = eINSTANCE.getGenGapPackage_CustomClassPackageSuffix(); /** * The meta object literal for the '<em><b>Custom Provider Package Suffix</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GEN_GAP_PACKAGE__CUSTOM_PROVIDER_PACKAGE_SUFFIX = eINSTANCE.getGenGapPackage_CustomProviderPackageSuffix(); /** * The meta object literal for the '<em><b>Nested Gen Gap Packages</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GEN_GAP_PACKAGE__NESTED_GEN_GAP_PACKAGES = eINSTANCE.getGenGapPackage_NestedGenGapPackages(); /** * The meta object literal for the '<em><b>Super Gen Gap Package</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GEN_GAP_PACKAGE__SUPER_GEN_GAP_PACKAGE = eINSTANCE.getGenGapPackage_SuperGenGapPackage(); /** * The meta object literal for the '<em><b>Gen Gap Model</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GEN_GAP_PACKAGE__GEN_GAP_MODEL = eINSTANCE.getGenGapPackage_GenGapModel(); } } //LoopholePackage