/* * Copyright (c) 2004 - 2012 Eike Stepper (Berlin, 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.emf.cdo.tests.model4interfaces; 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 * * * * @see org.eclipse.emf.cdo.tests.model4interfaces.model4interfacesFactory * @model kind="package" * @generated */ public interface model4interfacesPackage extends EPackage { /** * The package name. * * @generated */ String eNAME = "model4interfaces"; /** * The package namespace URI. * * @generated */ String eNS_URI = "http://www.eclipse.org/emf/CDO/tests/model4interfaces/1.0.0"; /** * The package namespace name. * * @generated */ String eNS_PREFIX = "model4interfaces"; /** * The singleton instance of the package. * * @generated */ model4interfacesPackage eINSTANCE = org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl .init(); /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainer * ISingle Ref Container}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainer * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getISingleRefContainer() * @generated */ int ISINGLE_REF_CONTAINER = 0; /** * The feature id for the 'Element' containment reference. * * @generated * @ordered */ int ISINGLE_REF_CONTAINER__ELEMENT = 0; /** * The number of structural features of the 'ISingle Ref Container' class. * * @generated * @ordered */ int ISINGLE_REF_CONTAINER_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainedElement * ISingle Ref Contained Element}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainedElement * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getISingleRefContainedElement() * @generated */ int ISINGLE_REF_CONTAINED_ELEMENT = 1; /** * The feature id for the 'Parent' container reference. * * @generated * @ordered */ int ISINGLE_REF_CONTAINED_ELEMENT__PARENT = 0; /** * The number of structural features of the 'ISingle Ref Contained Element' class. * * * @generated * @ordered */ int ISINGLE_REF_CONTAINED_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainer * ISingle Ref Non Container}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainer * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getISingleRefNonContainer() * @generated */ int ISINGLE_REF_NON_CONTAINER = 2; /** * The feature id for the 'Element' reference. * * @generated * @ordered */ int ISINGLE_REF_NON_CONTAINER__ELEMENT = 0; /** * The number of structural features of the 'ISingle Ref Non Container' class. * * @generated * @ordered */ int ISINGLE_REF_NON_CONTAINER_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainedElement * ISingle Ref Non Contained Element}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainedElement * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getISingleRefNonContainedElement() * @generated */ int ISINGLE_REF_NON_CONTAINED_ELEMENT = 3; /** * The feature id for the 'Parent' reference. * * @generated * @ordered */ int ISINGLE_REF_NON_CONTAINED_ELEMENT__PARENT = 0; /** * The number of structural features of the 'ISingle Ref Non Contained Element' class. * * @generated * @ordered */ int ISINGLE_REF_NON_CONTAINED_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainer * IMulti Ref Container}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainer * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getIMultiRefContainer() * @generated */ int IMULTI_REF_CONTAINER = 4; /** * The feature id for the 'Elements' containment reference list. * * @generated * @ordered */ int IMULTI_REF_CONTAINER__ELEMENTS = 0; /** * The number of structural features of the 'IMulti Ref Container' class. * * @generated * @ordered */ int IMULTI_REF_CONTAINER_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainedElement * IMulti Ref Contained Element}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainedElement * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getIMultiRefContainedElement() * @generated */ int IMULTI_REF_CONTAINED_ELEMENT = 5; /** * The feature id for the 'Parent' container reference. * * @generated * @ordered */ int IMULTI_REF_CONTAINED_ELEMENT__PARENT = 0; /** * The number of structural features of the 'IMulti Ref Contained Element' class. * * * @generated * @ordered */ int IMULTI_REF_CONTAINED_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainer * IMulti Ref Non Container}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainer * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getIMultiRefNonContainer() * @generated */ int IMULTI_REF_NON_CONTAINER = 6; /** * The feature id for the 'Elements' reference list. * * @generated * @ordered */ int IMULTI_REF_NON_CONTAINER__ELEMENTS = 0; /** * The number of structural features of the 'IMulti Ref Non Container' class. * * @generated * @ordered */ int IMULTI_REF_NON_CONTAINER_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainedElement * IMulti Ref Non Contained Element}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainedElement * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getIMultiRefNonContainedElement() * @generated */ int IMULTI_REF_NON_CONTAINED_ELEMENT = 7; /** * The feature id for the 'Parent' reference. * * @generated * @ordered */ int IMULTI_REF_NON_CONTAINED_ELEMENT__PARENT = 0; /** * The number of structural features of the 'IMulti Ref Non Contained Element' class. * * * @generated * @ordered */ int IMULTI_REF_NON_CONTAINED_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.INamedElement * INamed Element}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.INamedElement * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getINamedElement() * @generated */ int INAMED_ELEMENT = 8; /** * The feature id for the 'Name' attribute. * * @generated * @ordered */ int INAMED_ELEMENT__NAME = 0; /** * The number of structural features of the 'INamed Element' class. * * @generated * @ordered */ int INAMED_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.IContainedElementNoParentLink * IContained Element No Parent Link}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.IContainedElementNoParentLink * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getIContainedElementNoParentLink() * @generated */ int ICONTAINED_ELEMENT_NO_PARENT_LINK = 9; /** * The number of structural features of the 'IContained Element No Parent Link' class. * * @generated * @ordered */ int ICONTAINED_ELEMENT_NO_PARENT_LINK_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainerNPL * ISingle Ref Container NPL}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainerNPL * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getISingleRefContainerNPL() * @generated */ int ISINGLE_REF_CONTAINER_NPL = 10; /** * The feature id for the 'Element' containment reference. * * @generated * @ordered */ int ISINGLE_REF_CONTAINER_NPL__ELEMENT = 0; /** * The number of structural features of the 'ISingle Ref Container NPL' class. * * @generated * @ordered */ int ISINGLE_REF_CONTAINER_NPL_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainerNPL * ISingle Ref Non Container NPL}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainerNPL * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getISingleRefNonContainerNPL() * @generated */ int ISINGLE_REF_NON_CONTAINER_NPL = 11; /** * The feature id for the 'Element' reference. * * @generated * @ordered */ int ISINGLE_REF_NON_CONTAINER_NPL__ELEMENT = 0; /** * The number of structural features of the 'ISingle Ref Non Container NPL' class. * * * @generated * @ordered */ int ISINGLE_REF_NON_CONTAINER_NPL_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainerNPL * IMulti Ref Container NPL}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainerNPL * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getIMultiRefContainerNPL() * @generated */ int IMULTI_REF_CONTAINER_NPL = 12; /** * The feature id for the 'Elements' containment reference list. * * @generated * @ordered */ int IMULTI_REF_CONTAINER_NPL__ELEMENTS = 0; /** * The number of structural features of the 'IMulti Ref Container NPL' class. * * @generated * @ordered */ int IMULTI_REF_CONTAINER_NPL_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainerNPL * IMulti Ref Non Container NPL}' class. * * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainerNPL * @see org.eclipse.emf.cdo.tests.model4interfaces.impl.model4interfacesPackageImpl#getIMultiRefNonContainerNPL() * @generated */ int IMULTI_REF_NON_CONTAINER_NPL = 13; /** * The feature id for the 'Elements' reference list. * * @generated * @ordered */ int IMULTI_REF_NON_CONTAINER_NPL__ELEMENTS = 0; /** * The number of structural features of the 'IMulti Ref Non Container NPL' class. * * * @generated * @ordered */ int IMULTI_REF_NON_CONTAINER_NPL_FEATURE_COUNT = 1; /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainer * ISingle Ref Container}'. * * @return the meta object for class 'ISingle Ref Container'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainer * @generated */ EClass getISingleRefContainer(); /** * Returns the meta object for the containment reference ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainer#getElement Element}'. * * @return the meta object for the containment reference 'Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainer#getElement() * @see #getISingleRefContainer() * @generated */ EReference getISingleRefContainer_Element(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainedElement * ISingle Ref Contained Element}'. * * @return the meta object for class 'ISingle Ref Contained Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainedElement * @generated */ EClass getISingleRefContainedElement(); /** * Returns the meta object for the container reference ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainedElement#getParent Parent}'. * * @return the meta object for the container reference 'Parent'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainedElement#getParent() * @see #getISingleRefContainedElement() * @generated */ EReference getISingleRefContainedElement_Parent(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainer * ISingle Ref Non Container}'. * * @return the meta object for class 'ISingle Ref Non Container'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainer * @generated */ EClass getISingleRefNonContainer(); /** * Returns the meta object for the reference ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainer#getElement Element}'. * * @return the meta object for the reference 'Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainer#getElement() * @see #getISingleRefNonContainer() * @generated */ EReference getISingleRefNonContainer_Element(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainedElement * ISingle Ref Non Contained Element}'. * * @return the meta object for class 'ISingle Ref Non Contained Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainedElement * @generated */ EClass getISingleRefNonContainedElement(); /** * Returns the meta object for the reference ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainedElement#getParent Parent}'. * * @return the meta object for the reference 'Parent'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainedElement#getParent() * @see #getISingleRefNonContainedElement() * @generated */ EReference getISingleRefNonContainedElement_Parent(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainer * IMulti Ref Container}'. * * @return the meta object for class 'IMulti Ref Container'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainer * @generated */ EClass getIMultiRefContainer(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainer#getElements Elements}'. * * @return the meta object for the containment reference list 'Elements'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainer#getElements() * @see #getIMultiRefContainer() * @generated */ EReference getIMultiRefContainer_Elements(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainedElement * IMulti Ref Contained Element}'. * * @return the meta object for class 'IMulti Ref Contained Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainedElement * @generated */ EClass getIMultiRefContainedElement(); /** * Returns the meta object for the container reference ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainedElement#getParent Parent}'. * * @return the meta object for the container reference 'Parent'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainedElement#getParent() * @see #getIMultiRefContainedElement() * @generated */ EReference getIMultiRefContainedElement_Parent(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainer * IMulti Ref Non Container}'. * * @return the meta object for class 'IMulti Ref Non Container'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainer * @generated */ EClass getIMultiRefNonContainer(); /** * Returns the meta object for the reference list ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainer#getElements Elements}'. * * @return the meta object for the reference list 'Elements'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainer#getElements() * @see #getIMultiRefNonContainer() * @generated */ EReference getIMultiRefNonContainer_Elements(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainedElement * IMulti Ref Non Contained Element}'. * * @return the meta object for class 'IMulti Ref Non Contained Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainedElement * @generated */ EClass getIMultiRefNonContainedElement(); /** * Returns the meta object for the reference ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainedElement#getParent Parent}'. * * @return the meta object for the reference 'Parent'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainedElement#getParent() * @see #getIMultiRefNonContainedElement() * @generated */ EReference getIMultiRefNonContainedElement_Parent(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.INamedElement * INamed Element}'. * * @return the meta object for class 'INamed Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.INamedElement * @generated */ EClass getINamedElement(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model4interfaces.INamedElement#getName * Name}'. * * @return the meta object for the attribute 'Name'. * @see org.eclipse.emf.cdo.tests.model4interfaces.INamedElement#getName() * @see #getINamedElement() * @generated */ EAttribute getINamedElement_Name(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.IContainedElementNoParentLink * IContained Element No Parent Link}'. * * @return the meta object for class 'IContained Element No Parent Link'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IContainedElementNoParentLink * @generated */ EClass getIContainedElementNoParentLink(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainerNPL * ISingle Ref Container NPL}'. * * @return the meta object for class 'ISingle Ref Container NPL'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainerNPL * @generated */ EClass getISingleRefContainerNPL(); /** * Returns the meta object for the containment reference ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainerNPL#getElement Element}'. * * @return the meta object for the containment reference 'Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefContainerNPL#getElement() * @see #getISingleRefContainerNPL() * @generated */ EReference getISingleRefContainerNPL_Element(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainerNPL * ISingle Ref Non Container NPL}'. * * @return the meta object for class 'ISingle Ref Non Container NPL'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainerNPL * @generated */ EClass getISingleRefNonContainerNPL(); /** * Returns the meta object for the reference ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainerNPL#getElement Element}'. * * @return the meta object for the reference 'Element'. * @see org.eclipse.emf.cdo.tests.model4interfaces.ISingleRefNonContainerNPL#getElement() * @see #getISingleRefNonContainerNPL() * @generated */ EReference getISingleRefNonContainerNPL_Element(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainerNPL * IMulti Ref Container NPL}'. * * @return the meta object for class 'IMulti Ref Container NPL'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainerNPL * @generated */ EClass getIMultiRefContainerNPL(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainerNPL#getElements Elements}'. * * @return the meta object for the containment reference list 'Elements'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefContainerNPL#getElements() * @see #getIMultiRefContainerNPL() * @generated */ EReference getIMultiRefContainerNPL_Elements(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainerNPL * IMulti Ref Non Container NPL}'. * * @return the meta object for class 'IMulti Ref Non Container NPL'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainerNPL * @generated */ EClass getIMultiRefNonContainerNPL(); /** * Returns the meta object for the reference list ' * {@link org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainerNPL#getElements Elements}'. * * @return the meta object for the reference list 'Elements'. * @see org.eclipse.emf.cdo.tests.model4interfaces.IMultiRefNonContainerNPL#getElements() * @see #getIMultiRefNonContainerNPL() * @generated */ EReference getIMultiRefNonContainerNPL_Elements(); /** * Returns the factory that creates the instances of the model. * * @return the factory that creates the instances of the model. * @generated */ model4interfacesFactory getmodel4interfacesFactory(); } // model4interfacesPackage