/** * Copyright 2012 Markus Scheidgen * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package de.hub.emffrag.model.emffrag; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; 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 de.hub.emffrag.model.emffrag.EmfFragFactory * @model kind="package" * @generated */ public interface EmfFragPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "emffrag"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://de.hub.emffrag/emffrag"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "ef"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EmfFragPackage eINSTANCE = de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl.init(); /** * The meta object id for the '{@link de.hub.emffrag.model.emffrag.impl.IndexedMapImpl <em>Indexed Map</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.IndexedMapImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getIndexedMap() * @generated */ int INDEXED_MAP = 0; /** * The feature id for the '<em><b>First Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_MAP__FIRST_KEY = 0; /** * The feature id for the '<em><b>Last Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_MAP__LAST_KEY = 1; /** * The feature id for the '<em><b>Prefix</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_MAP__PREFIX = 2; /** * The feature id for the '<em><b>Keytype</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_MAP__KEYTYPE = 3; /** * The number of structural features of the '<em>Indexed Map</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_MAP_FEATURE_COUNT = 4; /** * The meta object id for the '{@link de.hub.emffrag.model.emffrag.impl.IndexedListImpl <em>Indexed List</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.IndexedListImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getIndexedList() * @generated */ int INDEXED_LIST = 1; /** * The feature id for the '<em><b>First Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_LIST__FIRST_KEY = INDEXED_MAP__FIRST_KEY; /** * The feature id for the '<em><b>Last Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_LIST__LAST_KEY = INDEXED_MAP__LAST_KEY; /** * The feature id for the '<em><b>Prefix</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_LIST__PREFIX = INDEXED_MAP__PREFIX; /** * The feature id for the '<em><b>Keytype</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_LIST__KEYTYPE = INDEXED_MAP__KEYTYPE; /** * The number of structural features of the '<em>Indexed List</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEXED_LIST_FEATURE_COUNT = INDEXED_MAP_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.hub.emffrag.model.emffrag.impl.ContainmentIndexedMapImpl <em>Containment Indexed Map</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.ContainmentIndexedMapImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getContainmentIndexedMap() * @generated */ int CONTAINMENT_INDEXED_MAP = 2; /** * The feature id for the '<em><b>First Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTAINMENT_INDEXED_MAP__FIRST_KEY = INDEXED_MAP__FIRST_KEY; /** * The feature id for the '<em><b>Last Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTAINMENT_INDEXED_MAP__LAST_KEY = INDEXED_MAP__LAST_KEY; /** * The feature id for the '<em><b>Prefix</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTAINMENT_INDEXED_MAP__PREFIX = INDEXED_MAP__PREFIX; /** * The feature id for the '<em><b>Keytype</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTAINMENT_INDEXED_MAP__KEYTYPE = INDEXED_MAP__KEYTYPE; /** * The number of structural features of the '<em>Containment Indexed Map</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTAINMENT_INDEXED_MAP_FEATURE_COUNT = INDEXED_MAP_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.hub.emffrag.model.emffrag.impl.RootImpl <em>Root</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.RootImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getRoot() * @generated */ int ROOT = 3; /** * The feature id for the '<em><b>Contents</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOT__CONTENTS = 0; /** * The number of structural features of the '<em>Root</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.hub.emffrag.model.emffrag.impl.ExtensionImpl <em>Extension</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.ExtensionImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getExtension() * @generated */ int EXTENSION = 5; /** * The number of structural features of the '<em>Extension</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTENSION_FEATURE_COUNT = 0; /** * The meta object id for the '{@link de.hub.emffrag.model.emffrag.impl.StatisticsImpl <em>Statistics</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.StatisticsImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getStatistics() * @generated */ int STATISTICS = 4; /** * The feature id for the '<em><b>Accessed</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATISTICS__ACCESSED = EXTENSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Loaded</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATISTICS__LOADED = EXTENSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Statistics</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATISTICS_FEATURE_COUNT = EXTENSION_FEATURE_COUNT + 2; /** * The meta object id for the '<em>Iterator</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see java.util.Iterator * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getIterator() * @generated */ int ITERATOR = 6; /** * The meta object id for the '<em>Key Type</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.datastore.KeyType * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getKeyType() * @generated */ int KEY_TYPE = 7; /** * Returns the meta object for class '{@link de.hub.emffrag.model.emffrag.IndexedMap <em>Indexed Map</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Indexed Map</em>'. * @see de.hub.emffrag.model.emffrag.IndexedMap * @generated */ EClass getIndexedMap(); /** * Returns the meta object for the attribute '{@link de.hub.emffrag.model.emffrag.IndexedMap#getFirstKey <em>First Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>First Key</em>'. * @see de.hub.emffrag.model.emffrag.IndexedMap#getFirstKey() * @see #getIndexedMap() * @generated */ EAttribute getIndexedMap_FirstKey(); /** * Returns the meta object for the attribute '{@link de.hub.emffrag.model.emffrag.IndexedMap#getLastKey <em>Last Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Last Key</em>'. * @see de.hub.emffrag.model.emffrag.IndexedMap#getLastKey() * @see #getIndexedMap() * @generated */ EAttribute getIndexedMap_LastKey(); /** * Returns the meta object for the attribute '{@link de.hub.emffrag.model.emffrag.IndexedMap#getPrefix <em>Prefix</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Prefix</em>'. * @see de.hub.emffrag.model.emffrag.IndexedMap#getPrefix() * @see #getIndexedMap() * @generated */ EAttribute getIndexedMap_Prefix(); /** * Returns the meta object for the attribute '{@link de.hub.emffrag.model.emffrag.IndexedMap#getKeytype <em>Keytype</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Keytype</em>'. * @see de.hub.emffrag.model.emffrag.IndexedMap#getKeytype() * @see #getIndexedMap() * @generated */ EAttribute getIndexedMap_Keytype(); /** * Returns the meta object for class '{@link de.hub.emffrag.model.emffrag.IndexedList <em>Indexed List</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Indexed List</em>'. * @see de.hub.emffrag.model.emffrag.IndexedList * @generated */ EClass getIndexedList(); /** * Returns the meta object for class '{@link de.hub.emffrag.model.emffrag.ContainmentIndexedMap <em>Containment Indexed Map</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Containment Indexed Map</em>'. * @see de.hub.emffrag.model.emffrag.ContainmentIndexedMap * @generated */ EClass getContainmentIndexedMap(); /** * Returns the meta object for class '{@link de.hub.emffrag.model.emffrag.Root <em>Root</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Root</em>'. * @see de.hub.emffrag.model.emffrag.Root * @generated */ EClass getRoot(); /** * Returns the meta object for the containment reference list '{@link de.hub.emffrag.model.emffrag.Root#getContents <em>Contents</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Contents</em>'. * @see de.hub.emffrag.model.emffrag.Root#getContents() * @see #getRoot() * @generated */ EReference getRoot_Contents(); /** * Returns the meta object for class '{@link de.hub.emffrag.model.emffrag.Statistics <em>Statistics</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Statistics</em>'. * @see de.hub.emffrag.model.emffrag.Statistics * @generated */ EClass getStatistics(); /** * Returns the meta object for the attribute '{@link de.hub.emffrag.model.emffrag.Statistics#getAccessed <em>Accessed</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Accessed</em>'. * @see de.hub.emffrag.model.emffrag.Statistics#getAccessed() * @see #getStatistics() * @generated */ EAttribute getStatistics_Accessed(); /** * Returns the meta object for the attribute '{@link de.hub.emffrag.model.emffrag.Statistics#getLoaded <em>Loaded</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Loaded</em>'. * @see de.hub.emffrag.model.emffrag.Statistics#getLoaded() * @see #getStatistics() * @generated */ EAttribute getStatistics_Loaded(); /** * Returns the meta object for class '{@link de.hub.emffrag.model.emffrag.Extension <em>Extension</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extension</em>'. * @see de.hub.emffrag.model.emffrag.Extension * @generated */ EClass getExtension(); /** * Returns the meta object for data type '{@link java.util.Iterator <em>Iterator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Iterator</em>'. * @see java.util.Iterator * @model instanceClass="java.util.Iterator" serializeable="false" typeParameters="E" * @generated */ EDataType getIterator(); /** * Returns the meta object for data type '{@link de.hub.emffrag.datastore.KeyType <em>Key Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Key Type</em>'. * @see de.hub.emffrag.datastore.KeyType * @model instanceClass="de.hub.emffrag.datastore.KeyType" serializeable="false" typeParameters="KT" * @generated */ EDataType getKeyType(); /** * 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 */ EmfFragFactory getEmfFragFactory(); /** * <!-- 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 de.hub.emffrag.model.emffrag.impl.IndexedMapImpl <em>Indexed Map</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.IndexedMapImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getIndexedMap() * @generated */ EClass INDEXED_MAP = eINSTANCE.getIndexedMap(); /** * The meta object literal for the '<em><b>First Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEXED_MAP__FIRST_KEY = eINSTANCE.getIndexedMap_FirstKey(); /** * The meta object literal for the '<em><b>Last Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEXED_MAP__LAST_KEY = eINSTANCE.getIndexedMap_LastKey(); /** * The meta object literal for the '<em><b>Prefix</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEXED_MAP__PREFIX = eINSTANCE.getIndexedMap_Prefix(); /** * The meta object literal for the '<em><b>Keytype</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEXED_MAP__KEYTYPE = eINSTANCE.getIndexedMap_Keytype(); /** * The meta object literal for the '{@link de.hub.emffrag.model.emffrag.impl.IndexedListImpl <em>Indexed List</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.IndexedListImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getIndexedList() * @generated */ EClass INDEXED_LIST = eINSTANCE.getIndexedList(); /** * The meta object literal for the '{@link de.hub.emffrag.model.emffrag.impl.ContainmentIndexedMapImpl <em>Containment Indexed Map</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.ContainmentIndexedMapImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getContainmentIndexedMap() * @generated */ EClass CONTAINMENT_INDEXED_MAP = eINSTANCE.getContainmentIndexedMap(); /** * The meta object literal for the '{@link de.hub.emffrag.model.emffrag.impl.RootImpl <em>Root</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.RootImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getRoot() * @generated */ EClass ROOT = eINSTANCE.getRoot(); /** * The meta object literal for the '<em><b>Contents</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOT__CONTENTS = eINSTANCE.getRoot_Contents(); /** * The meta object literal for the '{@link de.hub.emffrag.model.emffrag.impl.StatisticsImpl <em>Statistics</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.StatisticsImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getStatistics() * @generated */ EClass STATISTICS = eINSTANCE.getStatistics(); /** * The meta object literal for the '<em><b>Accessed</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STATISTICS__ACCESSED = eINSTANCE.getStatistics_Accessed(); /** * The meta object literal for the '<em><b>Loaded</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STATISTICS__LOADED = eINSTANCE.getStatistics_Loaded(); /** * The meta object literal for the '{@link de.hub.emffrag.model.emffrag.impl.ExtensionImpl <em>Extension</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.model.emffrag.impl.ExtensionImpl * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getExtension() * @generated */ EClass EXTENSION = eINSTANCE.getExtension(); /** * The meta object literal for the '<em>Iterator</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see java.util.Iterator * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getIterator() * @generated */ EDataType ITERATOR = eINSTANCE.getIterator(); /** * The meta object literal for the '<em>Key Type</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.hub.emffrag.datastore.KeyType * @see de.hub.emffrag.model.emffrag.impl.EmfFragPackageImpl#getKeyType() * @generated */ EDataType KEY_TYPE = eINSTANCE.getKeyType(); } } //EmfFragPackage