blob: 564274997b1bf5c5a57d5fc0dd47bc4913319573 [file] [log] [blame]
package org.eclipse.stem.definitions.nodes;
/*******************************************************************************
* Copyright (c) 2006 IBM Corporation and others.
* 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:
* IBM Corporation - initial API and implementation
*******************************************************************************/
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.stem.core.graph.GraphPackage;
/**
* <!-- 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.stem.definitions.nodes.NodesFactory
* @model kind="package"
* @generated
*/
public interface NodesPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "nodes";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///org/eclipse/stem/definitions/nodes.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "org.eclipse.stem.definitions.nodes";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
NodesPackage eINSTANCE = org.eclipse.stem.definitions.nodes.impl.NodesPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.stem.core.graph.Node <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.stem.core.graph.Node
* @see org.eclipse.stem.definitions.nodes.impl.NodesPackageImpl#getNode()
* @generated
*/
int NODE = 2;
/**
* The meta object id for the '{@link org.eclipse.stem.definitions.nodes.impl.GeographicFeatureImpl <em>Geographic Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.stem.definitions.nodes.impl.GeographicFeatureImpl
* @see org.eclipse.stem.definitions.nodes.impl.NodesPackageImpl#getGeographicFeature()
* @generated
*/
int GEOGRAPHIC_FEATURE = 0;
/**
* The feature id for the '<em><b>URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GEOGRAPHIC_FEATURE__URI = GraphPackage.NODE__URI;
/**
* The feature id for the '<em><b>Type URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GEOGRAPHIC_FEATURE__TYPE_URI = GraphPackage.NODE__TYPE_URI;
/**
* The feature id for the '<em><b>Dublin Core</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GEOGRAPHIC_FEATURE__DUBLIN_CORE = GraphPackage.NODE__DUBLIN_CORE;
/**
* The feature id for the '<em><b>Edges</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GEOGRAPHIC_FEATURE__EDGES = GraphPackage.NODE__EDGES;
/**
* The feature id for the '<em><b>Labels</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GEOGRAPHIC_FEATURE__LABELS = GraphPackage.NODE__LABELS;
/**
* The number of structural features of the '<em>Geographic Feature</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GEOGRAPHIC_FEATURE_FEATURE_COUNT = GraphPackage.NODE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.stem.definitions.nodes.impl.RegionImpl <em>Region</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.stem.definitions.nodes.impl.RegionImpl
* @see org.eclipse.stem.definitions.nodes.impl.NodesPackageImpl#getRegion()
* @generated
*/
int REGION = 1;
/**
* The feature id for the '<em><b>URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REGION__URI = GEOGRAPHIC_FEATURE__URI;
/**
* The feature id for the '<em><b>Type URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REGION__TYPE_URI = GEOGRAPHIC_FEATURE__TYPE_URI;
/**
* The feature id for the '<em><b>Dublin Core</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REGION__DUBLIN_CORE = GEOGRAPHIC_FEATURE__DUBLIN_CORE;
/**
* The feature id for the '<em><b>Edges</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REGION__EDGES = GEOGRAPHIC_FEATURE__EDGES;
/**
* The feature id for the '<em><b>Labels</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REGION__LABELS = GEOGRAPHIC_FEATURE__LABELS;
/**
* The number of structural features of the '<em>Region</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REGION_FEATURE_COUNT = GEOGRAPHIC_FEATURE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE_FEATURE_COUNT = 0;
/**
* Returns the meta object for class '{@link org.eclipse.stem.definitions.nodes.GeographicFeature <em>Geographic Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Geographic Feature</em>'.
* @see org.eclipse.stem.definitions.nodes.GeographicFeature
* @generated
*/
EClass getGeographicFeature();
/**
* Returns the meta object for class '{@link org.eclipse.stem.definitions.nodes.Region <em>Region</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Region</em>'.
* @see org.eclipse.stem.definitions.nodes.Region
* @generated
*/
EClass getRegion();
/**
* Returns the meta object for class '{@link org.eclipse.stem.core.graph.Node <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Node</em>'.
* @see org.eclipse.stem.core.graph.Node
* @model instanceClass="org.eclipse.stem.core.graph.Node"
* @generated
*/
EClass getNode();
/**
* 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
*/
NodesFactory getNodesFactory();
/**
* <!-- 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.stem.definitions.nodes.impl.GeographicFeatureImpl <em>Geographic Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.stem.definitions.nodes.impl.GeographicFeatureImpl
* @see org.eclipse.stem.definitions.nodes.impl.NodesPackageImpl#getGeographicFeature()
* @generated
*/
EClass GEOGRAPHIC_FEATURE = eINSTANCE.getGeographicFeature();
/**
* The meta object literal for the '{@link org.eclipse.stem.definitions.nodes.impl.RegionImpl <em>Region</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.stem.definitions.nodes.impl.RegionImpl
* @see org.eclipse.stem.definitions.nodes.impl.NodesPackageImpl#getRegion()
* @generated
*/
EClass REGION = eINSTANCE.getRegion();
/**
* The meta object literal for the '{@link org.eclipse.stem.core.graph.Node <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.stem.core.graph.Node
* @see org.eclipse.stem.definitions.nodes.impl.NodesPackageImpl#getNode()
* @generated
*/
EClass NODE = eINSTANCE.getNode();
}
} //NodesPackage