/**
*/
package org.framed.orm.model;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.framed.orm.model.OrmFactory
* @model kind="package"
* @generated
*/
public interface OrmPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "orm";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://orm/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "org.framed.orm.model";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
OrmPackage eINSTANCE = org.framed.orm.model.impl.OrmPackageImpl.init();
/**
* The meta object id for the '{@link org.framed.orm.model.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.NamedElementImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getNamedElement()
* @generated
*/
int NAMED_ELEMENT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__NAME = 0;
/**
* The number of structural features of the '<em>Named Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Named Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.framed.orm.model.impl.ModelElementImpl <em>Model Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.ModelElementImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getModelElement()
* @generated
*/
int MODEL_ELEMENT = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Container</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT__CONTAINER = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Incoming Relations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT__INCOMING_RELATIONS = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Outgoing Relations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT__OUTGOING_RELATIONS = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Model Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Model Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_ELEMENT_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.framed.orm.model.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.ModelImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getModel()
* @generated
*/
int MODEL = 2;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__ELEMENTS = 0;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__PARENT = 1;
/**
* The number of structural features of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.framed.orm.model.impl.RelationImpl <em>Relation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.RelationImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getRelation()
* @generated
*/
int RELATION = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Container</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__CONTAINER = MODEL_ELEMENT__CONTAINER;
/**
* The feature id for the '<em><b>Incoming Relations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__INCOMING_RELATIONS = MODEL_ELEMENT__INCOMING_RELATIONS;
/**
* The feature id for the '<em><b>Outgoing Relations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__OUTGOING_RELATIONS = MODEL_ELEMENT__OUTGOING_RELATIONS;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__TYPE = MODEL_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__TARGET = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__SOURCE = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Bendpoints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__BENDPOINTS = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Source Label</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__SOURCE_LABEL = MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Target Label</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__TARGET_LABEL = MODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Referenced Relation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__REFERENCED_RELATION = MODEL_ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Referenced Roles</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__REFERENCED_ROLES = MODEL_ELEMENT_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Connection Anchor</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__CONNECTION_ANCHOR = MODEL_ELEMENT_FEATURE_COUNT + 7;
/**
* The number of structural features of the '<em>Relation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 8;
/**
* The number of operations of the '<em>Relation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION_OPERATION_COUNT = MODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.framed.orm.model.impl.ShapeImpl <em>Shape</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.ShapeImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getShape()
* @generated
*/
int SHAPE = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__NAME = MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Container</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__CONTAINER = MODEL_ELEMENT__CONTAINER;
/**
* The feature id for the '<em><b>Incoming Relations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__INCOMING_RELATIONS = MODEL_ELEMENT__INCOMING_RELATIONS;
/**
* The feature id for the '<em><b>Outgoing Relations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__OUTGOING_RELATIONS = MODEL_ELEMENT__OUTGOING_RELATIONS;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__TYPE = MODEL_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>First Segment</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__FIRST_SEGMENT = MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Second Segment</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__SECOND_SEGMENT = MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Model</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Description</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__DESCRIPTION = MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Boundaries</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE__BOUNDARIES = MODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Shape</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Shape</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SHAPE_OPERATION_COUNT = MODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.framed.orm.model.impl.SegmentImpl <em>Segment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.SegmentImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getSegment()
* @generated
*/
int SEGMENT = 5;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEGMENT__ELEMENTS = 0;
/**
* The number of structural features of the '<em>Segment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEGMENT_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Segment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEGMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.framed.orm.model.Type <em>Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.Type
* @see org.framed.orm.model.impl.OrmPackageImpl#getType()
* @generated
*/
int TYPE = 6;
/**
* Returns the meta object for class '{@link org.framed.orm.model.NamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see org.framed.orm.model.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link org.framed.orm.model.NamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.framed.orm.model.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for class '{@link org.framed.orm.model.ModelElement <em>Model Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Element</em>'.
* @see org.framed.orm.model.ModelElement
* @generated
*/
EClass getModelElement();
/**
* Returns the meta object for the container reference '{@link org.framed.orm.model.ModelElement#getContainer <em>Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Container</em>'.
* @see org.framed.orm.model.ModelElement#getContainer()
* @see #getModelElement()
* @generated
*/
EReference getModelElement_Container();
/**
* Returns the meta object for the reference list '{@link org.framed.orm.model.ModelElement#getIncomingRelations <em>Incoming Relations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Incoming Relations</em>'.
* @see org.framed.orm.model.ModelElement#getIncomingRelations()
* @see #getModelElement()
* @generated
*/
EReference getModelElement_IncomingRelations();
/**
* Returns the meta object for the reference list '{@link org.framed.orm.model.ModelElement#getOutgoingRelations <em>Outgoing Relations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Outgoing Relations</em>'.
* @see org.framed.orm.model.ModelElement#getOutgoingRelations()
* @see #getModelElement()
* @generated
*/
EReference getModelElement_OutgoingRelations();
/**
* Returns the meta object for the attribute '{@link org.framed.orm.model.ModelElement#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.framed.orm.model.ModelElement#getType()
* @see #getModelElement()
* @generated
*/
EAttribute getModelElement_Type();
/**
* Returns the meta object for class '{@link org.framed.orm.model.Model <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see org.framed.orm.model.Model
* @generated
*/
EClass getModel();
/**
* Returns the meta object for the containment reference list '{@link org.framed.orm.model.Model#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.framed.orm.model.Model#getElements()
* @see #getModel()
* @generated
*/
EReference getModel_Elements();
/**
* Returns the meta object for the container reference '{@link org.framed.orm.model.Model#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.framed.orm.model.Model#getParent()
* @see #getModel()
* @generated
*/
EReference getModel_Parent();
/**
* Returns the meta object for class '{@link org.framed.orm.model.Relation <em>Relation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Relation</em>'.
* @see org.framed.orm.model.Relation
* @generated
*/
EClass getRelation();
/**
* Returns the meta object for the reference '{@link org.framed.orm.model.Relation#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.framed.orm.model.Relation#getTarget()
* @see #getRelation()
* @generated
*/
EReference getRelation_Target();
/**
* Returns the meta object for the reference '{@link org.framed.orm.model.Relation#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see org.framed.orm.model.Relation#getSource()
* @see #getRelation()
* @generated
*/
EReference getRelation_Source();
/**
* Returns the meta object for the containment reference list '{@link org.framed.orm.model.Relation#getBendpoints <em>Bendpoints</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Bendpoints</em>'.
* @see org.framed.orm.model.Relation#getBendpoints()
* @see #getRelation()
* @generated
*/
EReference getRelation_Bendpoints();
/**
* Returns the meta object for the containment reference '{@link org.framed.orm.model.Relation#getSourceLabel <em>Source Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Source Label</em>'.
* @see org.framed.orm.model.Relation#getSourceLabel()
* @see #getRelation()
* @generated
*/
EReference getRelation_SourceLabel();
/**
* Returns the meta object for the containment reference '{@link org.framed.orm.model.Relation#getTargetLabel <em>Target Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Target Label</em>'.
* @see org.framed.orm.model.Relation#getTargetLabel()
* @see #getRelation()
* @generated
*/
EReference getRelation_TargetLabel();
/**
* Returns the meta object for the reference list '{@link org.framed.orm.model.Relation#getReferencedRelation <em>Referenced Relation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Referenced Relation</em>'.
* @see org.framed.orm.model.Relation#getReferencedRelation()
* @see #getRelation()
* @generated
*/
EReference getRelation_ReferencedRelation();
/**
* Returns the meta object for the reference list '{@link org.framed.orm.model.Relation#getReferencedRoles <em>Referenced Roles</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Referenced Roles</em>'.
* @see org.framed.orm.model.Relation#getReferencedRoles()
* @see #getRelation()
* @generated
*/
EReference getRelation_ReferencedRoles();
/**
* Returns the meta object for the reference '{@link org.framed.orm.model.Relation#getConnectionAnchor <em>Connection Anchor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Connection Anchor</em>'.
* @see org.framed.orm.model.Relation#getConnectionAnchor()
* @see #getRelation()
* @generated
*/
EReference getRelation_ConnectionAnchor();
/**
* Returns the meta object for class '{@link org.framed.orm.model.Shape <em>Shape</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Shape</em>'.
* @see org.framed.orm.model.Shape
* @generated
*/
EClass getShape();
/**
* Returns the meta object for the containment reference '{@link org.framed.orm.model.Shape#getFirstSegment <em>First Segment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>First Segment</em>'.
* @see org.framed.orm.model.Shape#getFirstSegment()
* @see #getShape()
* @generated
*/
EReference getShape_FirstSegment();
/**
* Returns the meta object for the containment reference '{@link org.framed.orm.model.Shape#getSecondSegment <em>Second Segment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Second Segment</em>'.
* @see org.framed.orm.model.Shape#getSecondSegment()
* @see #getShape()
* @generated
*/
EReference getShape_SecondSegment();
/**
* Returns the meta object for the containment reference '{@link org.framed.orm.model.Shape#getModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Model</em>'.
* @see org.framed.orm.model.Shape#getModel()
* @see #getShape()
* @generated
*/
EReference getShape_Model();
/**
* Returns the meta object for the containment reference '{@link org.framed.orm.model.Shape#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Description</em>'.
* @see org.framed.orm.model.Shape#getDescription()
* @see #getShape()
* @generated
*/
EReference getShape_Description();
/**
* Returns the meta object for the containment reference '{@link org.framed.orm.model.Shape#getBoundaries <em>Boundaries</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Boundaries</em>'.
* @see org.framed.orm.model.Shape#getBoundaries()
* @see #getShape()
* @generated
*/
EReference getShape_Boundaries();
/**
* Returns the meta object for class '{@link org.framed.orm.model.Segment <em>Segment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Segment</em>'.
* @see org.framed.orm.model.Segment
* @generated
*/
EClass getSegment();
/**
* Returns the meta object for the containment reference list '{@link org.framed.orm.model.Segment#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.framed.orm.model.Segment#getElements()
* @see #getSegment()
* @generated
*/
EReference getSegment_Elements();
/**
* Returns the meta object for enum '{@link org.framed.orm.model.Type <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Type</em>'.
* @see org.framed.orm.model.Type
* @generated
*/
EEnum getType();
/**
* 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
*/
OrmFactory getOrmFactory();
/**
* <!-- 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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.framed.orm.model.impl.NamedElementImpl <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.NamedElementImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getNamedElement()
* @generated
*/
EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
/**
* The meta object literal for the '{@link org.framed.orm.model.impl.ModelElementImpl <em>Model Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.ModelElementImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getModelElement()
* @generated
*/
EClass MODEL_ELEMENT = eINSTANCE.getModelElement();
/**
* The meta object literal for the '<em><b>Container</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_ELEMENT__CONTAINER = eINSTANCE
.getModelElement_Container();
/**
* The meta object literal for the '<em><b>Incoming Relations</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_ELEMENT__INCOMING_RELATIONS = eINSTANCE
.getModelElement_IncomingRelations();
/**
* The meta object literal for the '<em><b>Outgoing Relations</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_ELEMENT__OUTGOING_RELATIONS = eINSTANCE
.getModelElement_OutgoingRelations();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL_ELEMENT__TYPE = eINSTANCE.getModelElement_Type();
/**
* The meta object literal for the '{@link org.framed.orm.model.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.ModelImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getModel()
* @generated
*/
EClass MODEL = eINSTANCE.getModel();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__ELEMENTS = eINSTANCE.getModel_Elements();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__PARENT = eINSTANCE.getModel_Parent();
/**
* The meta object literal for the '{@link org.framed.orm.model.impl.RelationImpl <em>Relation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.RelationImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getRelation()
* @generated
*/
EClass RELATION = eINSTANCE.getRelation();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__TARGET = eINSTANCE.getRelation_Target();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__SOURCE = eINSTANCE.getRelation_Source();
/**
* The meta object literal for the '<em><b>Bendpoints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__BENDPOINTS = eINSTANCE.getRelation_Bendpoints();
/**
* The meta object literal for the '<em><b>Source Label</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__SOURCE_LABEL = eINSTANCE.getRelation_SourceLabel();
/**
* The meta object literal for the '<em><b>Target Label</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__TARGET_LABEL = eINSTANCE.getRelation_TargetLabel();
/**
* The meta object literal for the '<em><b>Referenced Relation</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__REFERENCED_RELATION = eINSTANCE
.getRelation_ReferencedRelation();
/**
* The meta object literal for the '<em><b>Referenced Roles</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__REFERENCED_ROLES = eINSTANCE
.getRelation_ReferencedRoles();
/**
* The meta object literal for the '<em><b>Connection Anchor</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__CONNECTION_ANCHOR = eINSTANCE
.getRelation_ConnectionAnchor();
/**
* The meta object literal for the '{@link org.framed.orm.model.impl.ShapeImpl <em>Shape</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.ShapeImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getShape()
* @generated
*/
EClass SHAPE = eINSTANCE.getShape();
/**
* The meta object literal for the '<em><b>First Segment</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SHAPE__FIRST_SEGMENT = eINSTANCE.getShape_FirstSegment();
/**
* The meta object literal for the '<em><b>Second Segment</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SHAPE__SECOND_SEGMENT = eINSTANCE.getShape_SecondSegment();
/**
* The meta object literal for the '<em><b>Model</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SHAPE__MODEL = eINSTANCE.getShape_Model();
/**
* The meta object literal for the '<em><b>Description</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SHAPE__DESCRIPTION = eINSTANCE.getShape_Description();
/**
* The meta object literal for the '<em><b>Boundaries</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SHAPE__BOUNDARIES = eINSTANCE.getShape_Boundaries();
/**
* The meta object literal for the '{@link org.framed.orm.model.impl.SegmentImpl <em>Segment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.impl.SegmentImpl
* @see org.framed.orm.model.impl.OrmPackageImpl#getSegment()
* @generated
*/
EClass SEGMENT = eINSTANCE.getSegment();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SEGMENT__ELEMENTS = eINSTANCE.getSegment_Elements();
/**
* The meta object literal for the '{@link org.framed.orm.model.Type <em>Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.framed.orm.model.Type
* @see org.framed.orm.model.impl.OrmPackageImpl#getType()
* @generated
*/
EEnum TYPE = eINSTANCE.getType();
}
} //OrmPackage