/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.metamodels.diagram;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.DiagramFactory
* @generated
*
* @since 8.0
*/
public interface DiagramPackage extends EPackage{
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "diagram"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.metamatrix.com/metamodels/Diagram"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "diagram"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
DiagramPackage eINSTANCE = org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl.init();
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.diagram.impl.PresentationEntityImpl <em>Presentation Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.impl.PresentationEntityImpl
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl#getPresentationEntity()
* @generated
*/
int PRESENTATION_ENTITY = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRESENTATION_ENTITY__NAME = 0;
/**
* The number of structural features of the the '<em>Presentation Entity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRESENTATION_ENTITY_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.diagram.impl.AbstractDiagramEntityImpl <em>Abstract Diagram Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.impl.AbstractDiagramEntityImpl
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl#getAbstractDiagramEntity()
* @generated
*/
int ABSTRACT_DIAGRAM_ENTITY = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_DIAGRAM_ENTITY__NAME = PRESENTATION_ENTITY__NAME;
/**
* The feature id for the '<em><b>Alias</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_DIAGRAM_ENTITY__ALIAS = PRESENTATION_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>User String</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_DIAGRAM_ENTITY__USER_STRING = PRESENTATION_ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>User Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_DIAGRAM_ENTITY__USER_TYPE = PRESENTATION_ENTITY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Model Object</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_DIAGRAM_ENTITY__MODEL_OBJECT = PRESENTATION_ENTITY_FEATURE_COUNT + 3;
/**
* The number of structural features of the the '<em>Abstract Diagram Entity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT = PRESENTATION_ENTITY_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.diagram.impl.DiagramEntityImpl <em>Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.impl.DiagramEntityImpl
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl#getDiagramEntity()
* @generated
*/
int DIAGRAM_ENTITY = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__NAME = ABSTRACT_DIAGRAM_ENTITY__NAME;
/**
* The feature id for the '<em><b>Alias</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__ALIAS = ABSTRACT_DIAGRAM_ENTITY__ALIAS;
/**
* The feature id for the '<em><b>User String</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__USER_STRING = ABSTRACT_DIAGRAM_ENTITY__USER_STRING;
/**
* The feature id for the '<em><b>User Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__USER_TYPE = ABSTRACT_DIAGRAM_ENTITY__USER_TYPE;
/**
* The feature id for the '<em><b>Model Object</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__MODEL_OBJECT = ABSTRACT_DIAGRAM_ENTITY__MODEL_OBJECT;
/**
* The feature id for the '<em><b>XPosition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__XPOSITION = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>YPosition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__YPOSITION = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__HEIGHT = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__WIDTH = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Diagram</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY__DIAGRAM = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 4;
/**
* The number of structural features of the the '<em>Entity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_ENTITY_FEATURE_COUNT = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.diagram.impl.DiagramImpl <em>Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.impl.DiagramImpl
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl#getDiagram()
* @generated
*/
int DIAGRAM = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM__NAME = PRESENTATION_ENTITY__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM__TYPE = PRESENTATION_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Notation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM__NOTATION = PRESENTATION_ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Link Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM__LINK_TYPE = PRESENTATION_ENTITY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Diagram Entity</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM__DIAGRAM_ENTITY = PRESENTATION_ENTITY_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM__TARGET = PRESENTATION_ENTITY_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Diagram Container</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM__DIAGRAM_CONTAINER = PRESENTATION_ENTITY_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Diagram Links</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM__DIAGRAM_LINKS = PRESENTATION_ENTITY_FEATURE_COUNT + 6;
/**
* The number of structural features of the the '<em>Diagram</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_FEATURE_COUNT = PRESENTATION_ENTITY_FEATURE_COUNT + 7;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.diagram.impl.DiagramContainerImpl <em>Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.impl.DiagramContainerImpl
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl#getDiagramContainer()
* @generated
*/
int DIAGRAM_CONTAINER = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_CONTAINER__NAME = PRESENTATION_ENTITY__NAME;
/**
* The feature id for the '<em><b>Diagram</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_CONTAINER__DIAGRAM = PRESENTATION_ENTITY_FEATURE_COUNT + 0;
/**
* The number of structural features of the the '<em>Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_CONTAINER_FEATURE_COUNT = PRESENTATION_ENTITY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.diagram.impl.DiagramLinkImpl <em>Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.impl.DiagramLinkImpl
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl#getDiagramLink()
* @generated
*/
int DIAGRAM_LINK = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK__NAME = ABSTRACT_DIAGRAM_ENTITY__NAME;
/**
* The feature id for the '<em><b>Alias</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK__ALIAS = ABSTRACT_DIAGRAM_ENTITY__ALIAS;
/**
* The feature id for the '<em><b>User String</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK__USER_STRING = ABSTRACT_DIAGRAM_ENTITY__USER_STRING;
/**
* The feature id for the '<em><b>User Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK__USER_TYPE = ABSTRACT_DIAGRAM_ENTITY__USER_TYPE;
/**
* The feature id for the '<em><b>Model Object</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK__MODEL_OBJECT = ABSTRACT_DIAGRAM_ENTITY__MODEL_OBJECT;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK__TYPE = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Diagram</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK__DIAGRAM = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Route Points</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK__ROUTE_POINTS = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 2;
/**
* The number of structural features of the the '<em>Link</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_LINK_FEATURE_COUNT = ABSTRACT_DIAGRAM_ENTITY_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.diagram.impl.DiagramPositionImpl <em>Position</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPositionImpl
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl#getDiagramPosition()
* @generated
*/
int DIAGRAM_POSITION = 6;
/**
* The feature id for the '<em><b>XPosition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_POSITION__XPOSITION = 0;
/**
* The feature id for the '<em><b>YPosition</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_POSITION__YPOSITION = 1;
/**
* The feature id for the '<em><b>Diagram Link</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_POSITION__DIAGRAM_LINK = 2;
/**
* The number of structural features of the the '<em>Position</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIAGRAM_POSITION_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.teiid.designer.metamodels.diagram.DiagramLinkType <em>Link Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.teiid.designer.metamodels.diagram.DiagramLinkType
* @see org.teiid.designer.metamodels.diagram.impl.DiagramPackageImpl#getDiagramLinkType()
* @generated
*/
int DIAGRAM_LINK_TYPE = 7;
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.diagram.DiagramEntity <em>Entity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Entity</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramEntity
* @generated
*/
EClass getDiagramEntity();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.DiagramEntity#getXPosition <em>XPosition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>XPosition</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramEntity#getXPosition()
* @see #getDiagramEntity()
* @generated
*/
EAttribute getDiagramEntity_XPosition();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.DiagramEntity#getYPosition <em>YPosition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>YPosition</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramEntity#getYPosition()
* @see #getDiagramEntity()
* @generated
*/
EAttribute getDiagramEntity_YPosition();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.DiagramEntity#getHeight <em>Height</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Height</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramEntity#getHeight()
* @see #getDiagramEntity()
* @generated
*/
EAttribute getDiagramEntity_Height();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.DiagramEntity#getWidth <em>Width</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Width</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramEntity#getWidth()
* @see #getDiagramEntity()
* @generated
*/
EAttribute getDiagramEntity_Width();
/**
* Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.diagram.DiagramEntity#getDiagram <em>Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Diagram</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramEntity#getDiagram()
* @see #getDiagramEntity()
* @generated
*/
EReference getDiagramEntity_Diagram();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.diagram.PresentationEntity <em>Presentation Entity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Presentation Entity</em>'.
* @see org.teiid.designer.metamodels.diagram.PresentationEntity
* @generated
*/
EClass getPresentationEntity();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.PresentationEntity#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.teiid.designer.metamodels.diagram.PresentationEntity#getName()
* @see #getPresentationEntity()
* @generated
*/
EAttribute getPresentationEntity_Name();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.diagram.Diagram <em>Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Diagram</em>'.
* @see org.teiid.designer.metamodels.diagram.Diagram
* @generated
*/
EClass getDiagram();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.Diagram#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.teiid.designer.metamodels.diagram.Diagram#getType()
* @see #getDiagram()
* @generated
*/
EAttribute getDiagram_Type();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.Diagram#getNotation <em>Notation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Notation</em>'.
* @see org.teiid.designer.metamodels.diagram.Diagram#getNotation()
* @see #getDiagram()
* @generated
*/
EAttribute getDiagram_Notation();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.Diagram#getLinkType <em>Link Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Link Type</em>'.
* @see org.teiid.designer.metamodels.diagram.Diagram#getLinkType()
* @see #getDiagram()
* @generated
*/
EAttribute getDiagram_LinkType();
/**
* Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.diagram.Diagram#getDiagramEntity <em>Diagram Entity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Diagram Entity</em>'.
* @see org.teiid.designer.metamodels.diagram.Diagram#getDiagramEntity()
* @see #getDiagram()
* @generated
*/
EReference getDiagram_DiagramEntity();
/**
* Returns the meta object for the reference '{@link org.teiid.designer.metamodels.diagram.Diagram#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.teiid.designer.metamodels.diagram.Diagram#getTarget()
* @see #getDiagram()
* @generated
*/
EReference getDiagram_Target();
/**
* Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.diagram.Diagram#getDiagramContainer <em>Diagram Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Diagram Container</em>'.
* @see org.teiid.designer.metamodels.diagram.Diagram#getDiagramContainer()
* @see #getDiagram()
* @generated
*/
EReference getDiagram_DiagramContainer();
/**
* Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.diagram.Diagram#getDiagramLinks <em>Diagram Links</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Diagram Links</em>'.
* @see org.teiid.designer.metamodels.diagram.Diagram#getDiagramLinks()
* @see #getDiagram()
* @generated
*/
EReference getDiagram_DiagramLinks();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.diagram.DiagramContainer <em>Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Container</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramContainer
* @generated
*/
EClass getDiagramContainer();
/**
* Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.diagram.DiagramContainer#getDiagram <em>Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Diagram</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramContainer#getDiagram()
* @see #getDiagramContainer()
* @generated
*/
EReference getDiagramContainer_Diagram();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.diagram.DiagramLink <em>Link</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Link</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramLink
* @generated
*/
EClass getDiagramLink();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.DiagramLink#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramLink#getType()
* @see #getDiagramLink()
* @generated
*/
EAttribute getDiagramLink_Type();
/**
* Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.diagram.DiagramLink#getDiagram <em>Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Diagram</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramLink#getDiagram()
* @see #getDiagramLink()
* @generated
*/
EReference getDiagramLink_Diagram();
/**
* Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.diagram.DiagramLink#getRoutePoints <em>Route Points</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Route Points</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramLink#getRoutePoints()
* @see #getDiagramLink()
* @generated
*/
EReference getDiagramLink_RoutePoints();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.diagram.AbstractDiagramEntity <em>Abstract Diagram Entity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Diagram Entity</em>'.
* @see org.teiid.designer.metamodels.diagram.AbstractDiagramEntity
* @generated
*/
EClass getAbstractDiagramEntity();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.AbstractDiagramEntity#getAlias <em>Alias</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Alias</em>'.
* @see org.teiid.designer.metamodels.diagram.AbstractDiagramEntity#getAlias()
* @see #getAbstractDiagramEntity()
* @generated
*/
EAttribute getAbstractDiagramEntity_Alias();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.AbstractDiagramEntity#getUserString <em>User String</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>User String</em>'.
* @see org.teiid.designer.metamodels.diagram.AbstractDiagramEntity#getUserString()
* @see #getAbstractDiagramEntity()
* @generated
*/
EAttribute getAbstractDiagramEntity_UserString();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.AbstractDiagramEntity#getUserType <em>User Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>User Type</em>'.
* @see org.teiid.designer.metamodels.diagram.AbstractDiagramEntity#getUserType()
* @see #getAbstractDiagramEntity()
* @generated
*/
EAttribute getAbstractDiagramEntity_UserType();
/**
* Returns the meta object for the reference '{@link org.teiid.designer.metamodels.diagram.AbstractDiagramEntity#getModelObject <em>Model Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Model Object</em>'.
* @see org.teiid.designer.metamodels.diagram.AbstractDiagramEntity#getModelObject()
* @see #getAbstractDiagramEntity()
* @generated
*/
EReference getAbstractDiagramEntity_ModelObject();
/**
* Returns the meta object for class '{@link org.teiid.designer.metamodels.diagram.DiagramPosition <em>Position</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Position</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramPosition
* @generated
*/
EClass getDiagramPosition();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.DiagramPosition#getXPosition <em>XPosition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>XPosition</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramPosition#getXPosition()
* @see #getDiagramPosition()
* @generated
*/
EAttribute getDiagramPosition_XPosition();
/**
* Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.diagram.DiagramPosition#getYPosition <em>YPosition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>YPosition</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramPosition#getYPosition()
* @see #getDiagramPosition()
* @generated
*/
EAttribute getDiagramPosition_YPosition();
/**
* Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.diagram.DiagramPosition#getDiagramLink <em>Diagram Link</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Diagram Link</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramPosition#getDiagramLink()
* @see #getDiagramPosition()
* @generated
*/
EReference getDiagramPosition_DiagramLink();
/**
* Returns the meta object for enum '{@link org.teiid.designer.metamodels.diagram.DiagramLinkType <em>Link Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Link Type</em>'.
* @see org.teiid.designer.metamodels.diagram.DiagramLinkType
* @generated
*/
EEnum getDiagramLinkType();
/**
* 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
*/
DiagramFactory getDiagramFactory();
} //DiagramPackage