| /** |
| */ |
| package graph; |
| |
| 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 graph.GraphFactory |
| * @model kind="package" |
| * annotation="http://www.eclipse.org/OCL/Import ecore='http://www.eclipse.org/emf/2002/Ecore'" |
| * annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot'" |
| * @generated |
| */ |
| public interface GraphPackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "graph"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://www.example.org/graph"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "graph"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| GraphPackage eINSTANCE = graph.impl.GraphPackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link graph.impl.GraphImpl <em>Graph</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see graph.impl.GraphImpl |
| * @see graph.impl.GraphPackageImpl#getGraph() |
| * @generated |
| */ |
| int GRAPH = 0; |
| |
| /** |
| * The feature id for the '<em><b>Edges</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GRAPH__EDGES = 0; |
| |
| /** |
| * The feature id for the '<em><b>Nodes</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GRAPH__NODES = 1; |
| |
| /** |
| * The feature id for the '<em><b>Typegraph</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GRAPH__TYPEGRAPH = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GRAPH__NAME = 3; |
| |
| /** |
| * The number of structural features of the '<em>Graph</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GRAPH_FEATURE_COUNT = 4; |
| |
| /** |
| * The number of operations of the '<em>Graph</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int GRAPH_OPERATION_COUNT = 0; |
| |
| /** |
| * The meta object id for the '{@link graph.impl.NodeImpl <em>Node</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see graph.impl.NodeImpl |
| * @see graph.impl.GraphPackageImpl#getNode() |
| * @generated |
| */ |
| int NODE = 1; |
| |
| /** |
| * The feature id for the '<em><b>Attributes</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NODE__ATTRIBUTES = 0; |
| |
| /** |
| * The feature id for the '<em><b>Outgoing</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NODE__OUTGOING = 1; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NODE__NAME = 2; |
| |
| /** |
| * The feature id for the '<em><b>Incoming</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NODE__INCOMING = 3; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NODE__TYPE = 4; |
| |
| /** |
| * The number of structural features of the '<em>Node</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NODE_FEATURE_COUNT = 5; |
| |
| /** |
| * The number of operations of the '<em>Node</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int NODE_OPERATION_COUNT = 0; |
| |
| /** |
| * The meta object id for the '{@link graph.impl.EdgeImpl <em>Edge</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see graph.impl.EdgeImpl |
| * @see graph.impl.GraphPackageImpl#getEdge() |
| * @generated |
| */ |
| int EDGE = 2; |
| |
| /** |
| * The feature id for the '<em><b>Source</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EDGE__SOURCE = 0; |
| |
| /** |
| * The feature id for the '<em><b>Target</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EDGE__TARGET = 1; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EDGE__TYPE = 2; |
| |
| /** |
| * The number of structural features of the '<em>Edge</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EDGE_FEATURE_COUNT = 3; |
| |
| /** |
| * The number of operations of the '<em>Edge</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EDGE_OPERATION_COUNT = 0; |
| |
| /** |
| * The meta object id for the '{@link graph.impl.AttributeImpl <em>Attribute</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see graph.impl.AttributeImpl |
| * @see graph.impl.GraphPackageImpl#getAttribute() |
| * @generated |
| */ |
| int ATTRIBUTE = 3; |
| |
| /** |
| * The feature id for the '<em><b>Op</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE__OP = 0; |
| |
| /** |
| * The feature id for the '<em><b>Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE__VALUE = 1; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE__TYPE = 2; |
| |
| /** |
| * The number of structural features of the '<em>Attribute</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE_FEATURE_COUNT = 3; |
| |
| /** |
| * The number of operations of the '<em>Attribute</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int ATTRIBUTE_OPERATION_COUNT = 0; |
| |
| |
| /** |
| * Returns the meta object for class '{@link graph.Graph <em>Graph</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Graph</em>'. |
| * @see graph.Graph |
| * @generated |
| */ |
| EClass getGraph(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link graph.Graph#getEdges <em>Edges</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Edges</em>'. |
| * @see graph.Graph#getEdges() |
| * @see #getGraph() |
| * @generated |
| */ |
| EReference getGraph_Edges(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link graph.Graph#getNodes <em>Nodes</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Nodes</em>'. |
| * @see graph.Graph#getNodes() |
| * @see #getGraph() |
| * @generated |
| */ |
| EReference getGraph_Nodes(); |
| |
| /** |
| * Returns the meta object for the reference '{@link graph.Graph#getTypegraph <em>Typegraph</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Typegraph</em>'. |
| * @see graph.Graph#getTypegraph() |
| * @see #getGraph() |
| * @generated |
| */ |
| EReference getGraph_Typegraph(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link graph.Graph#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see graph.Graph#getName() |
| * @see #getGraph() |
| * @generated |
| */ |
| EAttribute getGraph_Name(); |
| |
| /** |
| * Returns the meta object for class '{@link graph.Node <em>Node</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Node</em>'. |
| * @see graph.Node |
| * @generated |
| */ |
| EClass getNode(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link graph.Node#getAttributes <em>Attributes</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Attributes</em>'. |
| * @see graph.Node#getAttributes() |
| * @see #getNode() |
| * @generated |
| */ |
| EReference getNode_Attributes(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link graph.Node#getOutgoing <em>Outgoing</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Outgoing</em>'. |
| * @see graph.Node#getOutgoing() |
| * @see #getNode() |
| * @generated |
| */ |
| EReference getNode_Outgoing(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link graph.Node#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see graph.Node#getName() |
| * @see #getNode() |
| * @generated |
| */ |
| EAttribute getNode_Name(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link graph.Node#getIncoming <em>Incoming</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Incoming</em>'. |
| * @see graph.Node#getIncoming() |
| * @see #getNode() |
| * @generated |
| */ |
| EReference getNode_Incoming(); |
| |
| /** |
| * Returns the meta object for the reference '{@link graph.Node#getType <em>Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Type</em>'. |
| * @see graph.Node#getType() |
| * @see #getNode() |
| * @generated |
| */ |
| EReference getNode_Type(); |
| |
| /** |
| * Returns the meta object for class '{@link graph.Edge <em>Edge</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Edge</em>'. |
| * @see graph.Edge |
| * @generated |
| */ |
| EClass getEdge(); |
| |
| /** |
| * Returns the meta object for the reference '{@link graph.Edge#getSource <em>Source</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Source</em>'. |
| * @see graph.Edge#getSource() |
| * @see #getEdge() |
| * @generated |
| */ |
| EReference getEdge_Source(); |
| |
| /** |
| * Returns the meta object for the reference '{@link graph.Edge#getTarget <em>Target</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Target</em>'. |
| * @see graph.Edge#getTarget() |
| * @see #getEdge() |
| * @generated |
| */ |
| EReference getEdge_Target(); |
| |
| /** |
| * Returns the meta object for the reference '{@link graph.Edge#getType <em>Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Type</em>'. |
| * @see graph.Edge#getType() |
| * @see #getEdge() |
| * @generated |
| */ |
| EReference getEdge_Type(); |
| |
| /** |
| * Returns the meta object for class '{@link graph.Attribute <em>Attribute</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Attribute</em>'. |
| * @see graph.Attribute |
| * @generated |
| */ |
| EClass getAttribute(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link graph.Attribute#getOp <em>Op</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Op</em>'. |
| * @see graph.Attribute#getOp() |
| * @see #getAttribute() |
| * @generated |
| */ |
| EAttribute getAttribute_Op(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link graph.Attribute#getValue <em>Value</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Value</em>'. |
| * @see graph.Attribute#getValue() |
| * @see #getAttribute() |
| * @generated |
| */ |
| EAttribute getAttribute_Value(); |
| |
| /** |
| * Returns the meta object for the reference '{@link graph.Attribute#getType <em>Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Type</em>'. |
| * @see graph.Attribute#getType() |
| * @see #getAttribute() |
| * @generated |
| */ |
| EReference getAttribute_Type(); |
| |
| /** |
| * 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 |
| */ |
| GraphFactory getGraphFactory(); |
| |
| /** |
| * <!-- 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 graph.impl.GraphImpl <em>Graph</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see graph.impl.GraphImpl |
| * @see graph.impl.GraphPackageImpl#getGraph() |
| * @generated |
| */ |
| EClass GRAPH = eINSTANCE.getGraph(); |
| |
| /** |
| * The meta object literal for the '<em><b>Edges</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference GRAPH__EDGES = eINSTANCE.getGraph_Edges(); |
| |
| /** |
| * The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference GRAPH__NODES = eINSTANCE.getGraph_Nodes(); |
| |
| /** |
| * The meta object literal for the '<em><b>Typegraph</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference GRAPH__TYPEGRAPH = eINSTANCE.getGraph_Typegraph(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute GRAPH__NAME = eINSTANCE.getGraph_Name(); |
| |
| /** |
| * The meta object literal for the '{@link graph.impl.NodeImpl <em>Node</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see graph.impl.NodeImpl |
| * @see graph.impl.GraphPackageImpl#getNode() |
| * @generated |
| */ |
| EClass NODE = eINSTANCE.getNode(); |
| |
| /** |
| * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference NODE__ATTRIBUTES = eINSTANCE.getNode_Attributes(); |
| |
| /** |
| * The meta object literal for the '<em><b>Outgoing</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference NODE__OUTGOING = eINSTANCE.getNode_Outgoing(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute NODE__NAME = eINSTANCE.getNode_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Incoming</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference NODE__INCOMING = eINSTANCE.getNode_Incoming(); |
| |
| /** |
| * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference NODE__TYPE = eINSTANCE.getNode_Type(); |
| |
| /** |
| * The meta object literal for the '{@link graph.impl.EdgeImpl <em>Edge</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see graph.impl.EdgeImpl |
| * @see graph.impl.GraphPackageImpl#getEdge() |
| * @generated |
| */ |
| EClass EDGE = eINSTANCE.getEdge(); |
| |
| /** |
| * The meta object literal for the '<em><b>Source</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference EDGE__SOURCE = eINSTANCE.getEdge_Source(); |
| |
| /** |
| * The meta object literal for the '<em><b>Target</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference EDGE__TARGET = eINSTANCE.getEdge_Target(); |
| |
| /** |
| * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference EDGE__TYPE = eINSTANCE.getEdge_Type(); |
| |
| /** |
| * The meta object literal for the '{@link graph.impl.AttributeImpl <em>Attribute</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see graph.impl.AttributeImpl |
| * @see graph.impl.GraphPackageImpl#getAttribute() |
| * @generated |
| */ |
| EClass ATTRIBUTE = eINSTANCE.getAttribute(); |
| |
| /** |
| * The meta object literal for the '<em><b>Op</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute ATTRIBUTE__OP = eINSTANCE.getAttribute_Op(); |
| |
| /** |
| * The meta object literal for the '<em><b>Value</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute ATTRIBUTE__VALUE = eINSTANCE.getAttribute_Value(); |
| |
| /** |
| * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference ATTRIBUTE__TYPE = eINSTANCE.getAttribute_Type(); |
| |
| } |
| |
| } //GraphPackage |