/** */ package org.archstudio.xadl3.hints_3_0; import org.archstudio.xadl3.xadlcore_3_0.Xadlcore_3_0Package; 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 --> <!-- begin-model-doc --> xADL 3 Hints Schema This schema defines the concept of rendering hints * that can be applied to different objects to permit them to be hinted. Changelog: - 3.0.1 * Deprecated value, replaced * by hint attribute - 3.0.0 * Initial version xADL 3 Core Schema This schema defines the core elements for xADL 3 * documents. The schema is intentionally small, defining only a few elements that are intended to be common across xADL * descriptions and extensions, regardless of domain. Changelog: - 3.0.0: * Initial version <!-- end-model-doc --> * * @see org.archstudio.xadl3.hints_3_0.Hints_3_0Factory * @model kind="package" * @generated */ public interface Hints_3_0Package extends EPackage { /** * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNAME = "hints_3_0"; /** * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_URI = "http://www.archstudio.org/xadl3/schemas/hints-3.0.xsd"; /** * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_PREFIX = "hints_3_0"; /** * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ Hints_3_0Package eINSTANCE = org.archstudio.xadl3.hints_3_0.impl.Hints_3_0PackageImpl.init(); /** * The meta object id for the '{@link org.archstudio.xadl3.hints_3_0.impl.HintImpl <em>Hint</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.archstudio.xadl3.hints_3_0.impl.HintImpl * @see org.archstudio.xadl3.hints_3_0.impl.Hints_3_0PackageImpl#getHint() * @generated */ int HINT = 0; /** * The feature id for the '<em><b>Value</b></em>' containment reference. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int HINT__VALUE = 0; /** * The feature id for the '<em><b>Hint</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HINT__HINT = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HINT__NAME = 2; /** * The number of structural features of the '<em>Hint</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HINT_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Hint</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HINT_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.archstudio.xadl3.hints_3_0.impl.HintsExtensionImpl * <em>Hints Extension</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.archstudio.xadl3.hints_3_0.impl.HintsExtensionImpl * @see org.archstudio.xadl3.hints_3_0.impl.Hints_3_0PackageImpl#getHintsExtension() * @generated */ int HINTS_EXTENSION = 1; /** * The feature id for the '<em><b>Hint</b></em>' containment reference list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int HINTS_EXTENSION__HINT = Xadlcore_3_0Package.EXTENSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Hints Extension</em>' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int HINTS_EXTENSION_FEATURE_COUNT = Xadlcore_3_0Package.EXTENSION_FEATURE_COUNT + 1; /** * The number of operations of the '<em>Hints Extension</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HINTS_EXTENSION_OPERATION_COUNT = Xadlcore_3_0Package.EXTENSION_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.archstudio.xadl3.hints_3_0.impl.ValueImpl <em>Value</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.archstudio.xadl3.hints_3_0.impl.ValueImpl * @see org.archstudio.xadl3.hints_3_0.impl.Hints_3_0PackageImpl#getValue() * @generated */ int VALUE = 2; /** * The feature id for the '<em><b>Value</b></em>' containment reference list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int VALUE__VALUE = 0; /** * The feature id for the '<em><b>Data</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int VALUE__DATA = 1; /** * The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int VALUE__TYPE = 2; /** * The number of structural features of the '<em>Value</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int VALUE_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Value</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int VALUE_OPERATION_COUNT = 0; /** * Returns the meta object for class '{@link org.archstudio.xadl3.hints_3_0.Hint <em>Hint</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Hint</em>'. * @see org.archstudio.xadl3.hints_3_0.Hint * @generated */ EClass getHint(); /** * Returns the meta object for the containment reference '{@link org.archstudio.xadl3.hints_3_0.Hint#getValue * <em>Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Value</em>'. * @see org.archstudio.xadl3.hints_3_0.Hint#getValue() * @see #getHint() * @generated */ EReference getHint_Value(); /** * Returns the meta object for the attribute '{@link org.archstudio.xadl3.hints_3_0.Hint#getHint <em>Hint</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Hint</em>'. * @see org.archstudio.xadl3.hints_3_0.Hint#getHint() * @see #getHint() * @generated */ EAttribute getHint_Hint(); /** * Returns the meta object for the attribute '{@link org.archstudio.xadl3.hints_3_0.Hint#getName <em>Name</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @see org.archstudio.xadl3.hints_3_0.Hint#getName() * @see #getHint() * @generated */ EAttribute getHint_Name(); /** * Returns the meta object for class '{@link org.archstudio.xadl3.hints_3_0.HintsExtension <em>Hints Extension</em>} * '. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Hints Extension</em>'. * @see org.archstudio.xadl3.hints_3_0.HintsExtension * @generated */ EClass getHintsExtension(); /** * Returns the meta object for the containment reference list ' * {@link org.archstudio.xadl3.hints_3_0.HintsExtension#getHint <em>Hint</em>}'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return the meta object for the containment reference list '<em>Hint</em>'. * @see org.archstudio.xadl3.hints_3_0.HintsExtension#getHint() * @see #getHintsExtension() * @generated */ EReference getHintsExtension_Hint(); /** * Returns the meta object for class '{@link org.archstudio.xadl3.hints_3_0.Value <em>Value</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Value</em>'. * @see org.archstudio.xadl3.hints_3_0.Value * @generated */ EClass getValue(); /** * Returns the meta object for the containment reference list '{@link org.archstudio.xadl3.hints_3_0.Value#getValue * <em>Value</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list '<em>Value</em>'. * @see org.archstudio.xadl3.hints_3_0.Value#getValue() * @see #getValue() * @generated */ EReference getValue_Value(); /** * Returns the meta object for the attribute '{@link org.archstudio.xadl3.hints_3_0.Value#getData <em>Data</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Data</em>'. * @see org.archstudio.xadl3.hints_3_0.Value#getData() * @see #getValue() * @generated */ EAttribute getValue_Data(); /** * Returns the meta object for the attribute '{@link org.archstudio.xadl3.hints_3_0.Value#getType <em>Type</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Type</em>'. * @see org.archstudio.xadl3.hints_3_0.Value#getType() * @see #getValue() * @generated */ EAttribute getValue_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 */ Hints_3_0Factory getHints_3_0Factory(); /** * <!-- 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.archstudio.xadl3.hints_3_0.impl.HintImpl <em>Hint</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.archstudio.xadl3.hints_3_0.impl.HintImpl * @see org.archstudio.xadl3.hints_3_0.impl.Hints_3_0PackageImpl#getHint() * @generated */ EClass HINT = eINSTANCE.getHint(); /** * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @generated */ EReference HINT__VALUE = eINSTANCE.getHint_Value(); /** * The meta object literal for the '<em><b>Hint</b></em>' attribute feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EAttribute HINT__HINT = eINSTANCE.getHint_Hint(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EAttribute HINT__NAME = eINSTANCE.getHint_Name(); /** * The meta object literal for the '{@link org.archstudio.xadl3.hints_3_0.impl.HintsExtensionImpl * <em>Hints Extension</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.archstudio.xadl3.hints_3_0.impl.HintsExtensionImpl * @see org.archstudio.xadl3.hints_3_0.impl.Hints_3_0PackageImpl#getHintsExtension() * @generated */ EClass HINTS_EXTENSION = eINSTANCE.getHintsExtension(); /** * The meta object literal for the '<em><b>Hint</b></em>' containment reference list feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference HINTS_EXTENSION__HINT = eINSTANCE.getHintsExtension_Hint(); /** * The meta object literal for the '{@link org.archstudio.xadl3.hints_3_0.impl.ValueImpl <em>Value</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.archstudio.xadl3.hints_3_0.impl.ValueImpl * @see org.archstudio.xadl3.hints_3_0.impl.Hints_3_0PackageImpl#getValue() * @generated */ EClass VALUE = eINSTANCE.getValue(); /** * The meta object literal for the '<em><b>Value</b></em>' containment reference list feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference VALUE__VALUE = eINSTANCE.getValue_Value(); /** * The meta object literal for the '<em><b>Data</b></em>' attribute feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EAttribute VALUE__DATA = eINSTANCE.getValue_Data(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EAttribute VALUE__TYPE = eINSTANCE.getValue_Type(); } } // Hints_3_0Package