/* * Copyright (c) 2008-2013, 2015 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.model3; 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 org.eclipse.emf.cdo.tests.model3.Model3Factory * @model kind="package" * @generated */ public interface Model3Package extends EPackage { /** * The package name. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ String eNAME = "model3"; /** * The package namespace URI. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.eclipse.org/emf/CDO/tests/model3/1.0.0"; /** * The package namespace name. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "model3"; /** * The singleton instance of the package. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ Model3Package eINSTANCE = org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.Class1Impl <em>Class1</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.cdo.tests.model3.impl.Class1Impl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getClass1() * @generated */ int CLASS1 = 0; /** * The feature id for the '<em><b>Class2</b></em>' reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int CLASS1__CLASS2 = 0; /** * The number of structural features of the '<em>Class1</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int CLASS1_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.MetaRefImpl <em>Meta Ref</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.MetaRefImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getMetaRef() * @generated */ int META_REF = 1; /** * The feature id for the '<em><b>EPackage Ref</b></em>' reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int META_REF__EPACKAGE_REF = 0; /** * The feature id for the '<em><b>EClass Ref</b></em>' reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int META_REF__ECLASS_REF = 1; /** * The feature id for the '<em><b>EReference Ref</b></em>' reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int META_REF__EREFERENCE_REF = 2; /** * The number of structural features of the '<em>Meta Ref</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int META_REF_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.PolygonImpl <em>Polygon</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.cdo.tests.model3.impl.PolygonImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getPolygon() * @generated */ int POLYGON = 2; /** * The feature id for the '<em><b>Points</b></em>' attribute list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int POLYGON__POINTS = 0; /** * The number of structural features of the '<em>Polygon</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int POLYGON_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.PolygonWithDuplicatesImpl <em>Polygon With Duplicates</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.PolygonWithDuplicatesImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getPolygonWithDuplicates() * @generated */ int POLYGON_WITH_DUPLICATES = 3; /** * The feature id for the '<em><b>Points</b></em>' attribute list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int POLYGON_WITH_DUPLICATES__POINTS = 0; /** * The number of structural features of the '<em>Polygon With Duplicates</em>' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated * @ordered */ int POLYGON_WITH_DUPLICATES_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.NodeAImpl <em>Node A</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.cdo.tests.model3.impl.NodeAImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getNodeA() * @generated */ int NODE_A = 4; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated * @ordered */ int NODE_A__CHILDREN = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_A__NAME = 1; /** * The feature id for the '<em><b>Other Nodes</b></em>' reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_A__OTHER_NODES = 2; /** * The number of structural features of the '<em>Node A</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_A_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.NodeBImpl <em>Node B</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.cdo.tests.model3.impl.NodeBImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getNodeB() * @generated */ int NODE_B = 5; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated * @ordered */ int NODE_B__CHILDREN = 0; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_B__PARENT = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_B__NAME = 2; /** * The number of structural features of the '<em>Node B</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_B_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.NodeCImpl <em>Node C</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.cdo.tests.model3.impl.NodeCImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getNodeC() * @generated */ int NODE_C = 6; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated * @ordered */ int NODE_C__CHILDREN = 0; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_C__PARENT = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_C__NAME = 2; /** * The feature id for the '<em><b>Other Nodes</b></em>' reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_C__OTHER_NODES = 3; /** * The feature id for the '<em><b>Opposite Nodes</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int NODE_C__OPPOSITE_NODES = 4; /** * The number of structural features of the '<em>Node C</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_C_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.NodeDImpl <em>Node D</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.cdo.tests.model3.impl.NodeDImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getNodeD() * @generated */ int NODE_D = 7; /** * The feature id for the '<em><b>Children</b></em>' containment reference list. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated * @ordered */ int NODE_D__CHILDREN = 0; /** * The feature id for the '<em><b>Parent</b></em>' container reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_D__PARENT = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_D__NAME = 2; /** * The feature id for the '<em><b>Other Nodes</b></em>' reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_D__OTHER_NODES = 3; /** * The feature id for the '<em><b>Opposite Node</b></em>' reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_D__OPPOSITE_NODE = 4; /** * The number of structural features of the '<em>Node D</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int NODE_D_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.NodeEImpl <em>Node E</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.NodeEImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getNodeE() * @generated */ int NODE_E = 8; /** * The feature id for the '<em><b>Main Node</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_E__MAIN_NODE = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_E__NAME = 1; /** * The feature id for the '<em><b>Other Nodes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_E__OTHER_NODES = 2; /** * The number of structural features of the '<em>Node E</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_E_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.ImageImpl <em>Image</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.cdo.tests.model3.impl.ImageImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getImage() * @generated */ int IMAGE = 9; /** * The feature id for the '<em><b>Width</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int IMAGE__WIDTH = 0; /** * The feature id for the '<em><b>Height</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int IMAGE__HEIGHT = 1; /** * The feature id for the '<em><b>Data</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int IMAGE__DATA = 2; /** * The number of structural features of the '<em>Image</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int IMAGE_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.FileImpl <em>File</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.cdo.tests.model3.impl.FileImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getFile() * @generated */ int FILE = 10; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int FILE__NAME = 0; /** * The feature id for the '<em><b>Data</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int FILE__DATA = 1; /** * The number of structural features of the '<em>File</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int FILE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.ClassWithIDAttributeImpl <em>Class With ID Attribute</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.ClassWithIDAttributeImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getClassWithIDAttribute() * @generated */ int CLASS_WITH_ID_ATTRIBUTE = 11; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int CLASS_WITH_ID_ATTRIBUTE__ID = 0; /** * The number of structural features of the '<em>Class With ID Attribute</em>' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated * @ordered */ int CLASS_WITH_ID_ATTRIBUTE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.ClassWithJavaClassAttributeImpl <em>Class With Java Class Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.ClassWithJavaClassAttributeImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getClassWithJavaClassAttribute() * @generated */ int CLASS_WITH_JAVA_CLASS_ATTRIBUTE = 12; /** * The feature id for the '<em><b>Java Class</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS_WITH_JAVA_CLASS_ATTRIBUTE__JAVA_CLASS = 0; /** * The number of structural features of the '<em>Class With Java Class Attribute</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS_WITH_JAVA_CLASS_ATTRIBUTE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.ClassWithJavaObjectAttributeImpl <em>Class With Java Object Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.ClassWithJavaObjectAttributeImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getClassWithJavaObjectAttribute() * @generated */ int CLASS_WITH_JAVA_OBJECT_ATTRIBUTE = 13; /** * The feature id for the '<em><b>Java Object</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS_WITH_JAVA_OBJECT_ATTRIBUTE__JAVA_OBJECT = 0; /** * The number of structural features of the '<em>Class With Java Object Attribute</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS_WITH_JAVA_OBJECT_ATTRIBUTE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.EdgeTargetImpl <em>Edge Target</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.EdgeTargetImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getEdgeTarget() * @generated */ int EDGE_TARGET = 14; /** * The feature id for the '<em><b>Outgoing Edges</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_TARGET__OUTGOING_EDGES = 0; /** * The feature id for the '<em><b>Incoming Edges</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_TARGET__INCOMING_EDGES = 1; /** * The number of structural features of the '<em>Edge Target</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_TARGET_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.NodeFImpl <em>Node F</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.NodeFImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getNodeF() * @generated */ int NODE_F = 15; /** * The feature id for the '<em><b>Outgoing Edges</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_F__OUTGOING_EDGES = EDGE_TARGET__OUTGOING_EDGES; /** * The feature id for the '<em><b>Incoming Edges</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_F__INCOMING_EDGES = EDGE_TARGET__INCOMING_EDGES; /** * The number of structural features of the '<em>Node F</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_F_FEATURE_COUNT = EDGE_TARGET_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.EdgeImpl <em>Edge</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.EdgeImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getEdge() * @generated */ int EDGE = 16; /** * The feature id for the '<em><b>Source Node</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE__SOURCE_NODE = 0; /** * The feature id for the '<em><b>Target Node</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE__TARGET_NODE = 1; /** * The number of structural features of the '<em>Edge</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EDGE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model3.impl.DiagramImpl <em>Diagram</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.impl.DiagramImpl * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getDiagram() * @generated */ int DIAGRAM = 17; /** * The feature id for the '<em><b>Edges</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIAGRAM__EDGES = 0; /** * The feature id for the '<em><b>Edge Targets</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIAGRAM__EDGE_TARGETS = 1; /** * The number of structural features of the '<em>Diagram</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIAGRAM_FEATURE_COUNT = 2; /** * The meta object id for the '<em>Point</em>' data type. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.eclipse.emf.cdo.tests.model3.Point * @see org.eclipse.emf.cdo.tests.model3.impl.Model3PackageImpl#getPoint() * @generated */ int POINT = 18; /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.Class1 <em>Class1</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Class1</em>'. * @see org.eclipse.emf.cdo.tests.model3.Class1 * @generated */ EClass getClass1(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model3.Class1#getClass2 <em>Class2</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference list '<em>Class2</em>'. * @see org.eclipse.emf.cdo.tests.model3.Class1#getClass2() * @see #getClass1() * @generated */ EReference getClass1_Class2(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.MetaRef <em>Meta Ref</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Meta Ref</em>'. * @see org.eclipse.emf.cdo.tests.model3.MetaRef * @generated */ EClass getMetaRef(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model3.MetaRef#getEPackageRef <em>EPackage Ref</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference '<em>EPackage Ref</em>'. * @see org.eclipse.emf.cdo.tests.model3.MetaRef#getEPackageRef() * @see #getMetaRef() * @generated */ EReference getMetaRef_EPackageRef(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model3.MetaRef#getEClassRef <em>EClass Ref</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference '<em>EClass Ref</em>'. * @see org.eclipse.emf.cdo.tests.model3.MetaRef#getEClassRef() * @see #getMetaRef() * @generated */ EReference getMetaRef_EClassRef(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model3.MetaRef#getEReferenceRef <em>EReference Ref</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference '<em>EReference Ref</em>'. * @see org.eclipse.emf.cdo.tests.model3.MetaRef#getEReferenceRef() * @see #getMetaRef() * @generated */ EReference getMetaRef_EReferenceRef(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.Polygon <em>Polygon</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Polygon</em>'. * @see org.eclipse.emf.cdo.tests.model3.Polygon * @generated */ EClass getPolygon(); /** * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model3.Polygon#getPoints <em>Points</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Points</em>'. * @see org.eclipse.emf.cdo.tests.model3.Polygon#getPoints() * @see #getPolygon() * @generated */ EAttribute getPolygon_Points(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.PolygonWithDuplicates <em>Polygon With Duplicates</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Polygon With Duplicates</em>'. * @see org.eclipse.emf.cdo.tests.model3.PolygonWithDuplicates * @generated */ EClass getPolygonWithDuplicates(); /** * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model3.PolygonWithDuplicates#getPoints <em>Points</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Points</em>'. * @see org.eclipse.emf.cdo.tests.model3.PolygonWithDuplicates#getPoints() * @see #getPolygonWithDuplicates() * @generated */ EAttribute getPolygonWithDuplicates_Points(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.NodeA <em>Node A</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Node A</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeA * @generated */ EClass getNodeA(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeA#getChildren <em>Children</em>}'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return the meta object for the containment reference list '<em>Children</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeA#getChildren() * @see #getNodeA() * @generated */ EReference getNodeA_Children(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.NodeA#getName <em>Name</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeA#getName() * @see #getNodeA() * @generated */ EAttribute getNodeA_Name(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeA#getOtherNodes <em>Other Nodes</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference list '<em>Other Nodes</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeA#getOtherNodes() * @see #getNodeA() * @generated */ EReference getNodeA_OtherNodes(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.NodeB <em>Node B</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Node B</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeB * @generated */ EClass getNodeB(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeB#getChildren <em>Children</em>}'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return the meta object for the containment reference list '<em>Children</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeB#getChildren() * @see #getNodeB() * @generated */ EReference getNodeB_Children(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.cdo.tests.model3.NodeB#getParent <em>Parent</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the container reference '<em>Parent</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeB#getParent() * @see #getNodeB() * @generated */ EReference getNodeB_Parent(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.NodeB#getName <em>Name</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeB#getName() * @see #getNodeB() * @generated */ EAttribute getNodeB_Name(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.NodeC <em>Node C</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Node C</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeC * @generated */ EClass getNodeC(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeC#getChildren <em>Children</em>}'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return the meta object for the containment reference list '<em>Children</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeC#getChildren() * @see #getNodeC() * @generated */ EReference getNodeC_Children(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.cdo.tests.model3.NodeC#getParent <em>Parent</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the container reference '<em>Parent</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeC#getParent() * @see #getNodeC() * @generated */ EReference getNodeC_Parent(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.NodeC#getName <em>Name</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeC#getName() * @see #getNodeC() * @generated */ EAttribute getNodeC_Name(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeC#getOtherNodes <em>Other Nodes</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference list '<em>Other Nodes</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeC#getOtherNodes() * @see #getNodeC() * @generated */ EReference getNodeC_OtherNodes(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeC#getOppositeNodes <em>Opposite Nodes</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference list '<em>Opposite Nodes</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeC#getOppositeNodes() * @see #getNodeC() * @generated */ EReference getNodeC_OppositeNodes(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.NodeD <em>Node D</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Node D</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeD * @generated */ EClass getNodeD(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeD#getChildren <em>Children</em>}'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return the meta object for the containment reference list '<em>Children</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeD#getChildren() * @see #getNodeD() * @generated */ EReference getNodeD_Children(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.cdo.tests.model3.NodeD#getParent <em>Parent</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the container reference '<em>Parent</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeD#getParent() * @see #getNodeD() * @generated */ EReference getNodeD_Parent(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.NodeD#getName <em>Name</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeD#getName() * @see #getNodeD() * @generated */ EAttribute getNodeD_Name(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeD#getOtherNodes <em>Other Nodes</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference list '<em>Other Nodes</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeD#getOtherNodes() * @see #getNodeD() * @generated */ EReference getNodeD_OtherNodes(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model3.NodeD#getOppositeNode <em>Opposite Node</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the reference '<em>Opposite Node</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeD#getOppositeNode() * @see #getNodeD() * @generated */ EReference getNodeD_OppositeNode(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.NodeE <em>Node E</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Node E</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeE * @generated */ EClass getNodeE(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model3.NodeE#getMainNode <em>Main Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Main Node</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeE#getMainNode() * @see #getNodeE() * @generated */ EReference getNodeE_MainNode(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.NodeE#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeE#getName() * @see #getNodeE() * @generated */ EAttribute getNodeE_Name(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model3.NodeE#getOtherNodes <em>Other Nodes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Other Nodes</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeE#getOtherNodes() * @see #getNodeE() * @generated */ EReference getNodeE_OtherNodes(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.Image <em>Image</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Image</em>'. * @see org.eclipse.emf.cdo.tests.model3.Image * @generated */ EClass getImage(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.Image#getWidth <em>Width</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Width</em>'. * @see org.eclipse.emf.cdo.tests.model3.Image#getWidth() * @see #getImage() * @generated */ EAttribute getImage_Width(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.Image#getHeight <em>Height</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Height</em>'. * @see org.eclipse.emf.cdo.tests.model3.Image#getHeight() * @see #getImage() * @generated */ EAttribute getImage_Height(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.Image#getData <em>Data</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Data</em>'. * @see org.eclipse.emf.cdo.tests.model3.Image#getData() * @see #getImage() * @generated */ EAttribute getImage_Data(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.File <em>File</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>File</em>'. * @see org.eclipse.emf.cdo.tests.model3.File * @generated */ EClass getFile(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.File#getName <em>Name</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.cdo.tests.model3.File#getName() * @see #getFile() * @generated */ EAttribute getFile_Name(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.File#getData <em>Data</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Data</em>'. * @see org.eclipse.emf.cdo.tests.model3.File#getData() * @see #getFile() * @generated */ EAttribute getFile_Data(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.ClassWithIDAttribute <em>Class With ID Attribute</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Class With ID Attribute</em>'. * @see org.eclipse.emf.cdo.tests.model3.ClassWithIDAttribute * @generated */ EClass getClassWithIDAttribute(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.ClassWithIDAttribute#getId <em>Id</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.eclipse.emf.cdo.tests.model3.ClassWithIDAttribute#getId() * @see #getClassWithIDAttribute() * @generated */ EAttribute getClassWithIDAttribute_Id(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.ClassWithJavaClassAttribute <em>Class With Java Class Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Class With Java Class Attribute</em>'. * @see org.eclipse.emf.cdo.tests.model3.ClassWithJavaClassAttribute * @generated */ EClass getClassWithJavaClassAttribute(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.ClassWithJavaClassAttribute#getJavaClass <em>Java Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Java Class</em>'. * @see org.eclipse.emf.cdo.tests.model3.ClassWithJavaClassAttribute#getJavaClass() * @see #getClassWithJavaClassAttribute() * @generated */ EAttribute getClassWithJavaClassAttribute_JavaClass(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.ClassWithJavaObjectAttribute <em>Class With Java Object Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Class With Java Object Attribute</em>'. * @see org.eclipse.emf.cdo.tests.model3.ClassWithJavaObjectAttribute * @generated */ EClass getClassWithJavaObjectAttribute(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model3.ClassWithJavaObjectAttribute#getJavaObject <em>Java Object</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Java Object</em>'. * @see org.eclipse.emf.cdo.tests.model3.ClassWithJavaObjectAttribute#getJavaObject() * @see #getClassWithJavaObjectAttribute() * @generated */ EAttribute getClassWithJavaObjectAttribute_JavaObject(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.EdgeTarget <em>Edge Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Edge Target</em>'. * @see org.eclipse.emf.cdo.tests.model3.EdgeTarget * @generated */ EClass getEdgeTarget(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model3.EdgeTarget#getOutgoingEdges <em>Outgoing Edges</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Outgoing Edges</em>'. * @see org.eclipse.emf.cdo.tests.model3.EdgeTarget#getOutgoingEdges() * @see #getEdgeTarget() * @generated */ EReference getEdgeTarget_OutgoingEdges(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model3.EdgeTarget#getIncomingEdges <em>Incoming Edges</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Incoming Edges</em>'. * @see org.eclipse.emf.cdo.tests.model3.EdgeTarget#getIncomingEdges() * @see #getEdgeTarget() * @generated */ EReference getEdgeTarget_IncomingEdges(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.NodeF <em>Node F</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Node F</em>'. * @see org.eclipse.emf.cdo.tests.model3.NodeF * @generated */ EClass getNodeF(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.Edge <em>Edge</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Edge</em>'. * @see org.eclipse.emf.cdo.tests.model3.Edge * @generated */ EClass getEdge(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model3.Edge#getSourceNode <em>Source Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source Node</em>'. * @see org.eclipse.emf.cdo.tests.model3.Edge#getSourceNode() * @see #getEdge() * @generated */ EReference getEdge_SourceNode(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model3.Edge#getTargetNode <em>Target Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target Node</em>'. * @see org.eclipse.emf.cdo.tests.model3.Edge#getTargetNode() * @see #getEdge() * @generated */ EReference getEdge_TargetNode(); /** * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model3.Diagram <em>Diagram</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Diagram</em>'. * @see org.eclipse.emf.cdo.tests.model3.Diagram * @generated */ EClass getDiagram(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model3.Diagram#getEdges <em>Edges</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Edges</em>'. * @see org.eclipse.emf.cdo.tests.model3.Diagram#getEdges() * @see #getDiagram() * @generated */ EReference getDiagram_Edges(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model3.Diagram#getEdgeTargets <em>Edge Targets</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Edge Targets</em>'. * @see org.eclipse.emf.cdo.tests.model3.Diagram#getEdgeTargets() * @see #getDiagram() * @generated */ EReference getDiagram_EdgeTargets(); /** * Returns the meta object for data type '{@link org.eclipse.emf.cdo.tests.model3.Point <em>Point</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for data type '<em>Point</em>'. * @see org.eclipse.emf.cdo.tests.model3.Point * @model instanceClass="org.eclipse.emf.cdo.tests.model3.Point" * @generated */ EDataType getPoint(); /** * 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 */ Model3Factory getModel3Factory(); } // Model3Package