/*
* 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
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
*
* @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