/** */ package geometry; 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 geometry.GeometryFactory * @model kind="package" * @generated */ public interface GeometryPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "geometry"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://geometry/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "geometry"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ GeometryPackage eINSTANCE = geometry.impl.GeometryPackageImpl.init(); /** * The meta object id for the '{@link geometry.impl.GeometryImpl <em>Geometry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see geometry.impl.GeometryImpl * @see geometry.impl.GeometryPackageImpl#getGeometry() * @generated */ int GEOMETRY = 0; /** * The number of structural features of the '<em>Geometry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GEOMETRY_FEATURE_COUNT = 0; /** * The meta object id for the '{@link geometry.impl.RegularGeometryImpl <em>Regular Geometry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see geometry.impl.RegularGeometryImpl * @see geometry.impl.GeometryPackageImpl#getRegularGeometry() * @generated */ int REGULAR_GEOMETRY = 1; /** * The feature id for the '<em><b>Neighbors Number</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REGULAR_GEOMETRY__NEIGHBORS_NUMBER = GEOMETRY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Dimensions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REGULAR_GEOMETRY__DIMENSIONS = GEOMETRY_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Regular Geometry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REGULAR_GEOMETRY_FEATURE_COUNT = GEOMETRY_FEATURE_COUNT + 2; /** * The meta object id for the '{@link geometry.impl.DimensionImpl <em>Dimension</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see geometry.impl.DimensionImpl * @see geometry.impl.GeometryPackageImpl#getDimension() * @generated */ int DIMENSION = 2; /** * The feature id for the '<em><b>Size</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__SIZE = 0; /** * The feature id for the '<em><b>Is Circular</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__IS_CIRCULAR = 1; /** * The number of structural features of the '<em>Dimension</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION_FEATURE_COUNT = 2; /** * Returns the meta object for class '{@link geometry.Geometry <em>Geometry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Geometry</em>'. * @see geometry.Geometry * @generated */ EClass getGeometry(); /** * Returns the meta object for class '{@link geometry.RegularGeometry <em>Regular Geometry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Regular Geometry</em>'. * @see geometry.RegularGeometry * @generated */ EClass getRegularGeometry(); /** * Returns the meta object for the attribute '{@link geometry.RegularGeometry#getNeighborsNumber <em>Neighbors Number</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Neighbors Number</em>'. * @see geometry.RegularGeometry#getNeighborsNumber() * @see #getRegularGeometry() * @generated */ EAttribute getRegularGeometry_NeighborsNumber(); /** * Returns the meta object for the containment reference list '{@link geometry.RegularGeometry#getDimensions <em>Dimensions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Dimensions</em>'. * @see geometry.RegularGeometry#getDimensions() * @see #getRegularGeometry() * @generated */ EReference getRegularGeometry_Dimensions(); /** * Returns the meta object for class '{@link geometry.Dimension <em>Dimension</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Dimension</em>'. * @see geometry.Dimension * @generated */ EClass getDimension(); /** * Returns the meta object for the attribute '{@link geometry.Dimension#getSize <em>Size</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Size</em>'. * @see geometry.Dimension#getSize() * @see #getDimension() * @generated */ EAttribute getDimension_Size(); /** * Returns the meta object for the attribute '{@link geometry.Dimension#isIsCircular <em>Is Circular</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Circular</em>'. * @see geometry.Dimension#isIsCircular() * @see #getDimension() * @generated */ EAttribute getDimension_IsCircular(); /** * 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 */ GeometryFactory getGeometryFactory(); /** * <!-- 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 geometry.impl.GeometryImpl <em>Geometry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see geometry.impl.GeometryImpl * @see geometry.impl.GeometryPackageImpl#getGeometry() * @generated */ EClass GEOMETRY = eINSTANCE.getGeometry(); /** * The meta object literal for the '{@link geometry.impl.RegularGeometryImpl <em>Regular Geometry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see geometry.impl.RegularGeometryImpl * @see geometry.impl.GeometryPackageImpl#getRegularGeometry() * @generated */ EClass REGULAR_GEOMETRY = eINSTANCE.getRegularGeometry(); /** * The meta object literal for the '<em><b>Neighbors Number</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REGULAR_GEOMETRY__NEIGHBORS_NUMBER = eINSTANCE.getRegularGeometry_NeighborsNumber(); /** * The meta object literal for the '<em><b>Dimensions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REGULAR_GEOMETRY__DIMENSIONS = eINSTANCE.getRegularGeometry_Dimensions(); /** * The meta object literal for the '{@link geometry.impl.DimensionImpl <em>Dimension</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see geometry.impl.DimensionImpl * @see geometry.impl.GeometryPackageImpl#getDimension() * @generated */ EClass DIMENSION = eINSTANCE.getDimension(); /** * The meta object literal for the '<em><b>Size</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DIMENSION__SIZE = eINSTANCE.getDimension_Size(); /** * The meta object literal for the '<em><b>Is Circular</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DIMENSION__IS_CIRCULAR = eINSTANCE.getDimension_IsCircular(); } } //GeometryPackage