| /******************************************************************************* |
| * Copyright (c) 2013 RCP Vision (http://www.rcp-vision.com) 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 |
| *******************************************************************************/ |
| /** |
| */ |
| package org.eclipse.emf.parsley.examples.rap.model; |
| |
| 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.eclipse.emf.parsley.examples.rap.model.ModelFactory |
| * @model kind="package" |
| * @generated |
| */ |
| public interface ModelPackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "model"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://model/1.0"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "model"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| ModelPackage eINSTANCE = org.eclipse.emf.parsley.examples.rap.model.impl.ModelPackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.emf.parsley.examples.rap.model.impl.ModelImpl <em>Model</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ModelImpl |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ModelPackageImpl#getModel() |
| * @generated |
| */ |
| int MODEL = 0; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MODEL__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Elements</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MODEL__ELEMENTS = 1; |
| |
| /** |
| * The feature id for the '<em><b>Items</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MODEL__ITEMS = 2; |
| |
| /** |
| * The number of structural features of the '<em>Model</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MODEL_FEATURE_COUNT = 3; |
| |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.emf.parsley.examples.rap.model.impl.ElementImpl <em>Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ElementImpl |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ModelPackageImpl#getElement() |
| * @generated |
| */ |
| int ELEMENT = 1; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ELEMENT__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Age</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ELEMENT__AGE = 1; |
| |
| /** |
| * The feature id for the '<em><b>Items</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ELEMENT__ITEMS = 2; |
| |
| /** |
| * The number of structural features of the '<em>Element</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ELEMENT_FEATURE_COUNT = 3; |
| |
| |
| /** |
| * The meta object id for the '{@link org.eclipse.emf.parsley.examples.rap.model.impl.ItemImpl <em>Item</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ItemImpl |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ModelPackageImpl#getItem() |
| * @generated |
| */ |
| int ITEM = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ITEM__NAME = 0; |
| |
| /** |
| * The number of structural features of the '<em>Item</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ITEM_FEATURE_COUNT = 1; |
| |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.emf.parsley.examples.rap.model.Model <em>Model</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Model</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Model |
| * @generated |
| */ |
| EClass getModel(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.rap.model.Model#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Model#getName() |
| * @see #getModel() |
| * @generated |
| */ |
| EAttribute getModel_Name(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.emf.parsley.examples.rap.model.Model#getElements <em>Elements</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Elements</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Model#getElements() |
| * @see #getModel() |
| * @generated |
| */ |
| EReference getModel_Elements(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link org.eclipse.emf.parsley.examples.rap.model.Model#getItems <em>Items</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Items</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Model#getItems() |
| * @see #getModel() |
| * @generated |
| */ |
| EReference getModel_Items(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.emf.parsley.examples.rap.model.Element <em>Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Element</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Element |
| * @generated |
| */ |
| EClass getElement(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.rap.model.Element#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Element#getName() |
| * @see #getElement() |
| * @generated |
| */ |
| EAttribute getElement_Name(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.rap.model.Element#getAge <em>Age</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Age</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Element#getAge() |
| * @see #getElement() |
| * @generated |
| */ |
| EAttribute getElement_Age(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link org.eclipse.emf.parsley.examples.rap.model.Element#getItems <em>Items</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Items</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Element#getItems() |
| * @see #getElement() |
| * @generated |
| */ |
| EReference getElement_Items(); |
| |
| /** |
| * Returns the meta object for class '{@link org.eclipse.emf.parsley.examples.rap.model.Item <em>Item</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Item</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Item |
| * @generated |
| */ |
| EClass getItem(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link org.eclipse.emf.parsley.examples.rap.model.Item#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see org.eclipse.emf.parsley.examples.rap.model.Item#getName() |
| * @see #getItem() |
| * @generated |
| */ |
| EAttribute getItem_Name(); |
| |
| /** |
| * 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 |
| */ |
| ModelFactory getModelFactory(); |
| |
| /** |
| * <!-- 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.eclipse.emf.parsley.examples.rap.model.impl.ModelImpl <em>Model</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ModelImpl |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ModelPackageImpl#getModel() |
| * @generated |
| */ |
| EClass MODEL = eINSTANCE.getModel(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute MODEL__NAME = eINSTANCE.getModel_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference MODEL__ELEMENTS = eINSTANCE.getModel_Elements(); |
| |
| /** |
| * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference MODEL__ITEMS = eINSTANCE.getModel_Items(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.emf.parsley.examples.rap.model.impl.ElementImpl <em>Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ElementImpl |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ModelPackageImpl#getElement() |
| * @generated |
| */ |
| EClass ELEMENT = eINSTANCE.getElement(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute ELEMENT__NAME = eINSTANCE.getElement_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Age</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute ELEMENT__AGE = eINSTANCE.getElement_Age(); |
| |
| /** |
| * The meta object literal for the '<em><b>Items</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference ELEMENT__ITEMS = eINSTANCE.getElement_Items(); |
| |
| /** |
| * The meta object literal for the '{@link org.eclipse.emf.parsley.examples.rap.model.impl.ItemImpl <em>Item</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ItemImpl |
| * @see org.eclipse.emf.parsley.examples.rap.model.impl.ModelPackageImpl#getItem() |
| * @generated |
| */ |
| EClass ITEM = eINSTANCE.getItem(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute ITEM__NAME = eINSTANCE.getItem_Name(); |
| |
| } |
| |
| } //ModelPackage |