/**
*/
package org.eclipse.gmf.tooling.examples.linklabels;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.LinklabelsFactory
* @model kind="package"
* @generated
*/
public interface LinklabelsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "linklabels";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://org.eclipse.gmf.tooling.examples.linklabels";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "linklabels";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
LinklabelsPackage eINSTANCE = org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.gmf.tooling.examples.linklabels.impl.CanvasImpl <em>Canvas</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.CanvasImpl
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl#getCanvas()
* @generated
*/
int CANVAS = 0;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CANVAS__ELEMENTS = 0;
/**
* The number of structural features of the '<em>Canvas</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CANVAS_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Canvas</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CANVAS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.gmf.tooling.examples.linklabels.impl.CanvasElementImpl <em>Canvas Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.CanvasElementImpl
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl#getCanvasElement()
* @generated
*/
int CANVAS_ELEMENT = 1;
/**
* The number of structural features of the '<em>Canvas Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CANVAS_ELEMENT_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Canvas Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CANVAS_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.gmf.tooling.examples.linklabels.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.NodeImpl
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl#getNode()
* @generated
*/
int NODE = 2;
/**
* The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE_FEATURE_COUNT = CANVAS_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE_OPERATION_COUNT = CANVAS_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.gmf.tooling.examples.linklabels.impl.LabeledLinkImpl <em>Labeled Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LabeledLinkImpl
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl#getLabeledLink()
* @generated
*/
int LABELED_LINK = 3;
/**
* The feature id for the '<em><b>Semantic Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABELED_LINK__SEMANTIC_LABEL = CANVAS_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Fixed Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABELED_LINK__FIXED_LABEL = CANVAS_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Ocl Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABELED_LINK__OCL_LABEL = CANVAS_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABELED_LINK__SOURCE = CANVAS_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABELED_LINK__TARGET = CANVAS_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Labeled Link</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABELED_LINK_FEATURE_COUNT = CANVAS_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Labeled Link</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABELED_LINK_OPERATION_COUNT = CANVAS_ELEMENT_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.gmf.tooling.examples.linklabels.Canvas <em>Canvas</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Canvas</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.Canvas
* @generated
*/
EClass getCanvas();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.gmf.tooling.examples.linklabels.Canvas#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.Canvas#getElements()
* @see #getCanvas()
* @generated
*/
EReference getCanvas_Elements();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.tooling.examples.linklabels.CanvasElement <em>Canvas Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Canvas Element</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.CanvasElement
* @generated
*/
EClass getCanvasElement();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.tooling.examples.linklabels.Node <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Node</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.Node
* @generated
*/
EClass getNode();
/**
* Returns the meta object for class '{@link org.eclipse.gmf.tooling.examples.linklabels.LabeledLink <em>Labeled Link</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Labeled Link</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.LabeledLink
* @generated
*/
EClass getLabeledLink();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getSemanticLabel <em>Semantic Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Semantic Label</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getSemanticLabel()
* @see #getLabeledLink()
* @generated
*/
EAttribute getLabeledLink_SemanticLabel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getFixedLabel <em>Fixed Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fixed Label</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getFixedLabel()
* @see #getLabeledLink()
* @generated
*/
EAttribute getLabeledLink_FixedLabel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getOclLabel <em>Ocl Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Ocl Label</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getOclLabel()
* @see #getLabeledLink()
* @generated
*/
EAttribute getLabeledLink_OclLabel();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getSource()
* @see #getLabeledLink()
* @generated
*/
EReference getLabeledLink_Source();
/**
* Returns the meta object for the reference '{@link org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see org.eclipse.gmf.tooling.examples.linklabels.LabeledLink#getTarget()
* @see #getLabeledLink()
* @generated
*/
EReference getLabeledLink_Target();
/**
* 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
*/
LinklabelsFactory getLinklabelsFactory();
/**
* <!-- 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.eclipse.gmf.tooling.examples.linklabels.impl.CanvasImpl <em>Canvas</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.CanvasImpl
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl#getCanvas()
* @generated
*/
EClass CANVAS = eINSTANCE.getCanvas();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CANVAS__ELEMENTS = eINSTANCE.getCanvas_Elements();
/**
* The meta object literal for the '{@link org.eclipse.gmf.tooling.examples.linklabels.impl.CanvasElementImpl <em>Canvas Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.CanvasElementImpl
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl#getCanvasElement()
* @generated
*/
EClass CANVAS_ELEMENT = eINSTANCE.getCanvasElement();
/**
* The meta object literal for the '{@link org.eclipse.gmf.tooling.examples.linklabels.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.NodeImpl
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl#getNode()
* @generated
*/
EClass NODE = eINSTANCE.getNode();
/**
* The meta object literal for the '{@link org.eclipse.gmf.tooling.examples.linklabels.impl.LabeledLinkImpl <em>Labeled Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LabeledLinkImpl
* @see org.eclipse.gmf.tooling.examples.linklabels.impl.LinklabelsPackageImpl#getLabeledLink()
* @generated
*/
EClass LABELED_LINK = eINSTANCE.getLabeledLink();
/**
* The meta object literal for the '<em><b>Semantic Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LABELED_LINK__SEMANTIC_LABEL = eINSTANCE.getLabeledLink_SemanticLabel();
/**
* The meta object literal for the '<em><b>Fixed Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LABELED_LINK__FIXED_LABEL = eINSTANCE.getLabeledLink_FixedLabel();
/**
* The meta object literal for the '<em><b>Ocl Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LABELED_LINK__OCL_LABEL = eINSTANCE.getLabeledLink_OclLabel();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LABELED_LINK__SOURCE = eINSTANCE.getLabeledLink_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LABELED_LINK__TARGET = eINSTANCE.getLabeledLink_Target();
}
} //LinklabelsPackage