| /** | |
| * <copyright> | |
| * </copyright> | |
| * | |
| * $Id$ | |
| */ | |
| package library; | |
| 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 library.LibraryFactory | |
| * @model kind="package" | |
| * @generated | |
| */ | |
| public interface LibraryPackage extends EPackage { | |
| /** | |
| * The package name. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| String eNAME = "library"; | |
| /** | |
| * The package namespace URI. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| String eNS_URI = "library"; | |
| /** | |
| * The package namespace name. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| String eNS_PREFIX = "library"; | |
| /** | |
| * The singleton instance of the package. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| LibraryPackage eINSTANCE = library.impl.LibraryPackageImpl.init(); | |
| /** | |
| * The meta object id for the '{@link library.impl.LibraryImpl <em>Library</em>}' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @see library.impl.LibraryImpl | |
| * @see library.impl.LibraryPackageImpl#getLibrary() | |
| * @generated | |
| */ | |
| int LIBRARY = 0; | |
| /** | |
| * The feature id for the '<em><b>Books</b></em>' containment reference list. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| * @ordered | |
| */ | |
| int LIBRARY__BOOKS = 0; | |
| /** | |
| * The feature id for the '<em><b>Authors</b></em>' containment reference list. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| * @ordered | |
| */ | |
| int LIBRARY__AUTHORS = 1; | |
| /** | |
| * The number of structural features of the '<em>Library</em>' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| * @ordered | |
| */ | |
| int LIBRARY_FEATURE_COUNT = 2; | |
| /** | |
| * The meta object id for the '{@link library.impl.BookImpl <em>Book</em>}' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @see library.impl.BookImpl | |
| * @see library.impl.LibraryPackageImpl#getBook() | |
| * @generated | |
| */ | |
| int BOOK = 1; | |
| /** | |
| * The feature id for the '<em><b>Title</b></em>' attribute. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| * @ordered | |
| */ | |
| int BOOK__TITLE = 0; | |
| /** | |
| * The feature id for the '<em><b>Authors</b></em>' reference list. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| * @ordered | |
| */ | |
| int BOOK__AUTHORS = 1; | |
| /** | |
| * The number of structural features of the '<em>Book</em>' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| * @ordered | |
| */ | |
| int BOOK_FEATURE_COUNT = 2; | |
| /** | |
| * The meta object id for the '{@link library.impl.AuthorImpl <em>Author</em>}' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @see library.impl.AuthorImpl | |
| * @see library.impl.LibraryPackageImpl#getAuthor() | |
| * @generated | |
| */ | |
| int AUTHOR = 2; | |
| /** | |
| * The feature id for the '<em><b>Name</b></em>' attribute. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| * @ordered | |
| */ | |
| int AUTHOR__NAME = 0; | |
| /** | |
| * The number of structural features of the '<em>Author</em>' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| * @ordered | |
| */ | |
| int AUTHOR_FEATURE_COUNT = 1; | |
| /** | |
| * Returns the meta object for class '{@link library.Library <em>Library</em>}'. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @return the meta object for class '<em>Library</em>'. | |
| * @see library.Library | |
| * @generated | |
| */ | |
| EClass getLibrary(); | |
| /** | |
| * Returns the meta object for the containment reference list '{@link library.Library#getBooks <em>Books</em>}'. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @return the meta object for the containment reference list '<em>Books</em>'. | |
| * @see library.Library#getBooks() | |
| * @see #getLibrary() | |
| * @generated | |
| */ | |
| EReference getLibrary_Books(); | |
| /** | |
| * Returns the meta object for the containment reference list '{@link library.Library#getAuthors <em>Authors</em>}'. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @return the meta object for the containment reference list '<em>Authors</em>'. | |
| * @see library.Library#getAuthors() | |
| * @see #getLibrary() | |
| * @generated | |
| */ | |
| EReference getLibrary_Authors(); | |
| /** | |
| * Returns the meta object for class '{@link library.Book <em>Book</em>}'. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @return the meta object for class '<em>Book</em>'. | |
| * @see library.Book | |
| * @generated | |
| */ | |
| EClass getBook(); | |
| /** | |
| * Returns the meta object for the attribute '{@link library.Book#getTitle <em>Title</em>}'. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @return the meta object for the attribute '<em>Title</em>'. | |
| * @see library.Book#getTitle() | |
| * @see #getBook() | |
| * @generated | |
| */ | |
| EAttribute getBook_Title(); | |
| /** | |
| * Returns the meta object for the reference list '{@link library.Book#getAuthors <em>Authors</em>}'. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @return the meta object for the reference list '<em>Authors</em>'. | |
| * @see library.Book#getAuthors() | |
| * @see #getBook() | |
| * @generated | |
| */ | |
| EReference getBook_Authors(); | |
| /** | |
| * Returns the meta object for class '{@link library.Author <em>Author</em>}'. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @return the meta object for class '<em>Author</em>'. | |
| * @see library.Author | |
| * @generated | |
| */ | |
| EClass getAuthor(); | |
| /** | |
| * Returns the meta object for the attribute '{@link library.Author#getName <em>Name</em>}'. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @return the meta object for the attribute '<em>Name</em>'. | |
| * @see library.Author#getName() | |
| * @see #getAuthor() | |
| * @generated | |
| */ | |
| EAttribute getAuthor_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 | |
| */ | |
| LibraryFactory getLibraryFactory(); | |
| /** | |
| * <!-- 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 library.impl.LibraryImpl <em>Library</em>}' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @see library.impl.LibraryImpl | |
| * @see library.impl.LibraryPackageImpl#getLibrary() | |
| * @generated | |
| */ | |
| EClass LIBRARY = eINSTANCE.getLibrary(); | |
| /** | |
| * The meta object literal for the '<em><b>Books</b></em>' containment reference list feature. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| EReference LIBRARY__BOOKS = eINSTANCE.getLibrary_Books(); | |
| /** | |
| * The meta object literal for the '<em><b>Authors</b></em>' containment reference list feature. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| EReference LIBRARY__AUTHORS = eINSTANCE.getLibrary_Authors(); | |
| /** | |
| * The meta object literal for the '{@link library.impl.BookImpl <em>Book</em>}' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @see library.impl.BookImpl | |
| * @see library.impl.LibraryPackageImpl#getBook() | |
| * @generated | |
| */ | |
| EClass BOOK = eINSTANCE.getBook(); | |
| /** | |
| * The meta object literal for the '<em><b>Title</b></em>' attribute feature. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| EAttribute BOOK__TITLE = eINSTANCE.getBook_Title(); | |
| /** | |
| * The meta object literal for the '<em><b>Authors</b></em>' reference list feature. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| EReference BOOK__AUTHORS = eINSTANCE.getBook_Authors(); | |
| /** | |
| * The meta object literal for the '{@link library.impl.AuthorImpl <em>Author</em>}' class. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @see library.impl.AuthorImpl | |
| * @see library.impl.LibraryPackageImpl#getAuthor() | |
| * @generated | |
| */ | |
| EClass AUTHOR = eINSTANCE.getAuthor(); | |
| /** | |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | |
| * <!-- begin-user-doc --> | |
| * <!-- end-user-doc --> | |
| * @generated | |
| */ | |
| EAttribute AUTHOR__NAME = eINSTANCE.getAuthor_Name(); | |
| } | |
| } //LibraryPackage |