blob: 1c2b942e23eb80b112ce6effe91cbe4fda0855d8 [file] [log] [blame]
/*
* Copyright (c) 2007 Borland Software Corporation
*
* 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:
* Dmitry Stadnik (Borland) - initial API and implementation
*/
package org.eclipse.gmf.sketch;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
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.gmf.sketch.SketchFactory
* @model kind="package"
* @generated
*/
public interface SketchPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "sketch"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/gmf/2007/sketch"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "sketch"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SketchPackage eINSTANCE = org.eclipse.gmf.sketch.impl.SketchPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.gmf.sketch.impl.SketchElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchElementImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchElement()
* @generated
*/
int SKETCH_ELEMENT = 0;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_ELEMENT__EANNOTATIONS = 0;
/**
* The number of structural features of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.gmf.sketch.impl.SketchDiagramElementImpl <em>Diagram Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchDiagramElementImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchDiagramElement()
* @generated
*/
int SKETCH_DIAGRAM_ELEMENT = 1;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM_ELEMENT__EANNOTATIONS = SKETCH_ELEMENT__EANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM_ELEMENT__NAME = SKETCH_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Shape</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM_ELEMENT__SHAPE = SKETCH_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Visual ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM_ELEMENT__VISUAL_ID = SKETCH_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Diagram Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT = SKETCH_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.gmf.sketch.impl.SketchDiagramImpl <em>Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchDiagramImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchDiagram()
* @generated
*/
int SKETCH_DIAGRAM = 2;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM__EANNOTATIONS = SKETCH_DIAGRAM_ELEMENT__EANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM__NAME = SKETCH_DIAGRAM_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Shape</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM__SHAPE = SKETCH_DIAGRAM_ELEMENT__SHAPE;
/**
* The feature id for the '<em><b>Visual ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM__VISUAL_ID = SKETCH_DIAGRAM_ELEMENT__VISUAL_ID;
/**
* The feature id for the '<em><b>Nodes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM__NODES = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Links</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM__LINKS = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM__TYPE = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Diagram</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_DIAGRAM_FEATURE_COUNT = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.gmf.sketch.impl.SketchNodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchNodeImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchNode()
* @generated
*/
int SKETCH_NODE = 3;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__EANNOTATIONS = SKETCH_DIAGRAM_ELEMENT__EANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__NAME = SKETCH_DIAGRAM_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Shape</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__SHAPE = SKETCH_DIAGRAM_ELEMENT__SHAPE;
/**
* The feature id for the '<em><b>Visual ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__VISUAL_ID = SKETCH_DIAGRAM_ELEMENT__VISUAL_ID;
/**
* The feature id for the '<em><b>Nodes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__NODES = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Referenced Nodes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__REFERENCED_NODES = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Compartments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__COMPARTMENTS = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Labels</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__LABELS = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__TYPE = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Attributes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__ATTRIBUTES = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>On Border</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE__ON_BORDER = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 6;
/**
* The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_NODE_FEATURE_COUNT = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 7;
/**
* The meta object id for the '{@link org.eclipse.gmf.sketch.impl.SketchCompartmentImpl <em>Compartment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchCompartmentImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchCompartment()
* @generated
*/
int SKETCH_COMPARTMENT = 4;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_COMPARTMENT__EANNOTATIONS = SKETCH_DIAGRAM_ELEMENT__EANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_COMPARTMENT__NAME = SKETCH_DIAGRAM_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Shape</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_COMPARTMENT__SHAPE = SKETCH_DIAGRAM_ELEMENT__SHAPE;
/**
* The feature id for the '<em><b>Visual ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_COMPARTMENT__VISUAL_ID = SKETCH_DIAGRAM_ELEMENT__VISUAL_ID;
/**
* The feature id for the '<em><b>Nodes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_COMPARTMENT__NODES = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Referenced Nodes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_COMPARTMENT__REFERENCED_NODES = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Compartment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_COMPARTMENT_FEATURE_COUNT = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.gmf.sketch.impl.SketchLinkImpl <em>Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchLinkImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchLink()
* @generated
*/
int SKETCH_LINK = 5;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK__EANNOTATIONS = SKETCH_DIAGRAM_ELEMENT__EANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK__NAME = SKETCH_DIAGRAM_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Shape</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK__SHAPE = SKETCH_DIAGRAM_ELEMENT__SHAPE;
/**
* The feature id for the '<em><b>Visual ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK__VISUAL_ID = SKETCH_DIAGRAM_ELEMENT__VISUAL_ID;
/**
* The feature id for the '<em><b>Source</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK__SOURCE = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK__TARGET = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Labels</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK__LABELS = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK__TYPE = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Link</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK_FEATURE_COUNT = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.gmf.sketch.SketchLinkEnd <em>Link End</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.SketchLinkEnd
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchLinkEnd()
* @generated
*/
int SKETCH_LINK_END = 6;
/**
* The number of structural features of the '<em>Link End</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LINK_END_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.gmf.sketch.impl.SketchLabelImpl <em>Label</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchLabelImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchLabel()
* @generated
*/
int SKETCH_LABEL = 7;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LABEL__EANNOTATIONS = SKETCH_DIAGRAM_ELEMENT__EANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LABEL__NAME = SKETCH_DIAGRAM_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Shape</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LABEL__SHAPE = SKETCH_DIAGRAM_ELEMENT__SHAPE;
/**
* The feature id for the '<em><b>Visual ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LABEL__VISUAL_ID = SKETCH_DIAGRAM_ELEMENT__VISUAL_ID;
/**
* The feature id for the '<em><b>Attributes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LABEL__ATTRIBUTES = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>External</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LABEL__EXTERNAL = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Label</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKETCH_LABEL_FEATURE_COUNT = SKETCH_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
/**
* Returns the meta object for class '{@link org.eclipse.gmf.sketch.SketchElement <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see org.eclipse.gmf.sketch.SketchElement
* @generated
*/
EClass getSketchElement();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.sketch.SketchElement#getEAnnotations <em>EAnnotations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>EAnnotations</em>'.
* @see org.eclipse.gmf.sketch.SketchElement#getEAnnotations()
* @see #getSketchElement()
* @generated
*/
EReference getSketchElement_EAnnotations();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.sketch.SketchDiagramElement <em>Diagram Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Diagram Element</em>'.
* @see org.eclipse.gmf.sketch.SketchDiagramElement
* @generated
*/
EClass getSketchDiagramElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.sketch.SketchDiagramElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.gmf.sketch.SketchDiagramElement#getName()
* @see #getSketchDiagramElement()
* @generated
*/
EAttribute getSketchDiagramElement_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.sketch.SketchDiagramElement#getShape <em>Shape</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Shape</em>'.
* @see org.eclipse.gmf.sketch.SketchDiagramElement#getShape()
* @see #getSketchDiagramElement()
* @generated
*/
EAttribute getSketchDiagramElement_Shape();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.sketch.SketchDiagramElement#getVisualID <em>Visual ID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Visual ID</em>'.
* @see org.eclipse.gmf.sketch.SketchDiagramElement#getVisualID()
* @see #getSketchDiagramElement()
* @generated
*/
EAttribute getSketchDiagramElement_VisualID();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.sketch.SketchDiagram <em>Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Diagram</em>'.
* @see org.eclipse.gmf.sketch.SketchDiagram
* @generated
*/
EClass getSketchDiagram();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.sketch.SketchDiagram#getNodes <em>Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nodes</em>'.
* @see org.eclipse.gmf.sketch.SketchDiagram#getNodes()
* @see #getSketchDiagram()
* @generated
*/
EReference getSketchDiagram_Nodes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.sketch.SketchDiagram#getLinks <em>Links</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Links</em>'.
* @see org.eclipse.gmf.sketch.SketchDiagram#getLinks()
* @see #getSketchDiagram()
* @generated
*/
EReference getSketchDiagram_Links();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.sketch.SketchDiagram#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.gmf.sketch.SketchDiagram#getType()
* @see #getSketchDiagram()
* @generated
*/
EReference getSketchDiagram_Type();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.sketch.SketchNode <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Node</em>'.
* @see org.eclipse.gmf.sketch.SketchNode
* @generated
*/
EClass getSketchNode();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.sketch.SketchNode#getNodes <em>Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nodes</em>'.
* @see org.eclipse.gmf.sketch.SketchNode#getNodes()
* @see #getSketchNode()
* @generated
*/
EReference getSketchNode_Nodes();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.sketch.SketchNode#getReferencedNodes <em>Referenced Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Referenced Nodes</em>'.
* @see org.eclipse.gmf.sketch.SketchNode#getReferencedNodes()
* @see #getSketchNode()
* @generated
*/
EReference getSketchNode_ReferencedNodes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.sketch.SketchNode#getCompartments <em>Compartments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Compartments</em>'.
* @see org.eclipse.gmf.sketch.SketchNode#getCompartments()
* @see #getSketchNode()
* @generated
*/
EReference getSketchNode_Compartments();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.sketch.SketchNode#getLabels <em>Labels</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Labels</em>'.
* @see org.eclipse.gmf.sketch.SketchNode#getLabels()
* @see #getSketchNode()
* @generated
*/
EReference getSketchNode_Labels();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.sketch.SketchNode#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.gmf.sketch.SketchNode#getType()
* @see #getSketchNode()
* @generated
*/
EReference getSketchNode_Type();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.sketch.SketchNode#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Attributes</em>'.
* @see org.eclipse.gmf.sketch.SketchNode#getAttributes()
* @see #getSketchNode()
* @generated
*/
EReference getSketchNode_Attributes();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.sketch.SketchNode#isOnBorder <em>On Border</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>On Border</em>'.
* @see org.eclipse.gmf.sketch.SketchNode#isOnBorder()
* @see #getSketchNode()
* @generated
*/
EAttribute getSketchNode_OnBorder();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.sketch.SketchCompartment <em>Compartment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Compartment</em>'.
* @see org.eclipse.gmf.sketch.SketchCompartment
* @generated
*/
EClass getSketchCompartment();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.sketch.SketchCompartment#getNodes <em>Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nodes</em>'.
* @see org.eclipse.gmf.sketch.SketchCompartment#getNodes()
* @see #getSketchCompartment()
* @generated
*/
EReference getSketchCompartment_Nodes();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.sketch.SketchCompartment#getReferencedNodes <em>Referenced Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Referenced Nodes</em>'.
* @see org.eclipse.gmf.sketch.SketchCompartment#getReferencedNodes()
* @see #getSketchCompartment()
* @generated
*/
EReference getSketchCompartment_ReferencedNodes();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.sketch.SketchLink <em>Link</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Link</em>'.
* @see org.eclipse.gmf.sketch.SketchLink
* @generated
*/
EClass getSketchLink();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.sketch.SketchLink#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Source</em>'.
* @see org.eclipse.gmf.sketch.SketchLink#getSource()
* @see #getSketchLink()
* @generated
*/
EReference getSketchLink_Source();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.sketch.SketchLink#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Target</em>'.
* @see org.eclipse.gmf.sketch.SketchLink#getTarget()
* @see #getSketchLink()
* @generated
*/
EReference getSketchLink_Target();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.sketch.SketchLink#getLabels <em>Labels</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Labels</em>'.
* @see org.eclipse.gmf.sketch.SketchLink#getLabels()
* @see #getSketchLink()
* @generated
*/
EReference getSketchLink_Labels();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.sketch.SketchLink#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.gmf.sketch.SketchLink#getType()
* @see #getSketchLink()
* @generated
*/
EReference getSketchLink_Type();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.sketch.SketchLinkEnd <em>Link End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Link End</em>'.
* @see org.eclipse.gmf.sketch.SketchLinkEnd
* @generated
*/
EClass getSketchLinkEnd();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.sketch.SketchLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Label</em>'.
* @see org.eclipse.gmf.sketch.SketchLabel
* @generated
*/
EClass getSketchLabel();
/**
* Returns the meta object for the reference list '{@link org.eclipse.gmf.sketch.SketchLabel#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Attributes</em>'.
* @see org.eclipse.gmf.sketch.SketchLabel#getAttributes()
* @see #getSketchLabel()
* @generated
*/
EReference getSketchLabel_Attributes();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.sketch.SketchLabel#isExternal <em>External</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>External</em>'.
* @see org.eclipse.gmf.sketch.SketchLabel#isExternal()
* @see #getSketchLabel()
* @generated
*/
EAttribute getSketchLabel_External();
/**
* 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
*/
SketchFactory getSketchFactory();
/**
* <!-- 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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.gmf.sketch.impl.SketchElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchElementImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchElement()
* @generated
*/
EClass SKETCH_ELEMENT = eINSTANCE.getSketchElement();
/**
* The meta object literal for the '<em><b>EAnnotations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_ELEMENT__EANNOTATIONS = eINSTANCE.getSketchElement_EAnnotations();
/**
* The meta object literal for the '{@link org.eclipse.gmf.sketch.impl.SketchDiagramElementImpl <em>Diagram Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchDiagramElementImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchDiagramElement()
* @generated
*/
EClass SKETCH_DIAGRAM_ELEMENT = eINSTANCE.getSketchDiagramElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SKETCH_DIAGRAM_ELEMENT__NAME = eINSTANCE.getSketchDiagramElement_Name();
/**
* The meta object literal for the '<em><b>Shape</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SKETCH_DIAGRAM_ELEMENT__SHAPE = eINSTANCE.getSketchDiagramElement_Shape();
/**
* The meta object literal for the '<em><b>Visual ID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SKETCH_DIAGRAM_ELEMENT__VISUAL_ID = eINSTANCE.getSketchDiagramElement_VisualID();
/**
* The meta object literal for the '{@link org.eclipse.gmf.sketch.impl.SketchDiagramImpl <em>Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchDiagramImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchDiagram()
* @generated
*/
EClass SKETCH_DIAGRAM = eINSTANCE.getSketchDiagram();
/**
* The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_DIAGRAM__NODES = eINSTANCE.getSketchDiagram_Nodes();
/**
* The meta object literal for the '<em><b>Links</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_DIAGRAM__LINKS = eINSTANCE.getSketchDiagram_Links();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_DIAGRAM__TYPE = eINSTANCE.getSketchDiagram_Type();
/**
* The meta object literal for the '{@link org.eclipse.gmf.sketch.impl.SketchNodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchNodeImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchNode()
* @generated
*/
EClass SKETCH_NODE = eINSTANCE.getSketchNode();
/**
* The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_NODE__NODES = eINSTANCE.getSketchNode_Nodes();
/**
* The meta object literal for the '<em><b>Referenced Nodes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_NODE__REFERENCED_NODES = eINSTANCE.getSketchNode_ReferencedNodes();
/**
* The meta object literal for the '<em><b>Compartments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_NODE__COMPARTMENTS = eINSTANCE.getSketchNode_Compartments();
/**
* The meta object literal for the '<em><b>Labels</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_NODE__LABELS = eINSTANCE.getSketchNode_Labels();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_NODE__TYPE = eINSTANCE.getSketchNode_Type();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_NODE__ATTRIBUTES = eINSTANCE.getSketchNode_Attributes();
/**
* The meta object literal for the '<em><b>On Border</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SKETCH_NODE__ON_BORDER = eINSTANCE.getSketchNode_OnBorder();
/**
* The meta object literal for the '{@link org.eclipse.gmf.sketch.impl.SketchCompartmentImpl <em>Compartment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchCompartmentImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchCompartment()
* @generated
*/
EClass SKETCH_COMPARTMENT = eINSTANCE.getSketchCompartment();
/**
* The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_COMPARTMENT__NODES = eINSTANCE.getSketchCompartment_Nodes();
/**
* The meta object literal for the '<em><b>Referenced Nodes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_COMPARTMENT__REFERENCED_NODES = eINSTANCE.getSketchCompartment_ReferencedNodes();
/**
* The meta object literal for the '{@link org.eclipse.gmf.sketch.impl.SketchLinkImpl <em>Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchLinkImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchLink()
* @generated
*/
EClass SKETCH_LINK = eINSTANCE.getSketchLink();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_LINK__SOURCE = eINSTANCE.getSketchLink_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_LINK__TARGET = eINSTANCE.getSketchLink_Target();
/**
* The meta object literal for the '<em><b>Labels</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_LINK__LABELS = eINSTANCE.getSketchLink_Labels();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_LINK__TYPE = eINSTANCE.getSketchLink_Type();
/**
* The meta object literal for the '{@link org.eclipse.gmf.sketch.SketchLinkEnd <em>Link End</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.SketchLinkEnd
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchLinkEnd()
* @generated
*/
EClass SKETCH_LINK_END = eINSTANCE.getSketchLinkEnd();
/**
* The meta object literal for the '{@link org.eclipse.gmf.sketch.impl.SketchLabelImpl <em>Label</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.sketch.impl.SketchLabelImpl
* @see org.eclipse.gmf.sketch.impl.SketchPackageImpl#getSketchLabel()
* @generated
*/
EClass SKETCH_LABEL = eINSTANCE.getSketchLabel();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SKETCH_LABEL__ATTRIBUTES = eINSTANCE.getSketchLabel_Attributes();
/**
* The meta object literal for the '<em><b>External</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SKETCH_LABEL__EXTERNAL = eINSTANCE.getSketchLabel_External();
}
} //SketchPackage