| /******************************************************************************* |
| * Copyright (c) 2015, 2019 Willink Transformations and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v2.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v20.html |
| * |
| * Contributors: |
| * E.D.Willink - initial API and implementation |
| *******************************************************************************/ |
| /** |
| */ |
| package manualuml2rdbms.uml; |
| |
| 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 manualuml2rdbms.uml.UMLFactory |
| * @model kind="package" |
| * @generated |
| */ |
| public interface UMLPackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "uml"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://www.eclipse.org/qvt/examples/0.1/ManualUML"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "uml"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| UMLPackage eINSTANCE = manualuml2rdbms.uml.impl.UMLPackageImpl.init(); |
| |
| /** |
| * Returns the meta object for class '{@link manualuml2rdbms.uml.Attribute <em>Attribute</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Attribute</em>'. |
| * @see manualuml2rdbms.uml.Attribute |
| * @generated |
| */ |
| EClass getAttribute(); |
| |
| /** |
| * Returns the meta object for the reference '{@link manualuml2rdbms.uml.Attribute#getType <em>Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Type</em>'. |
| * @see manualuml2rdbms.uml.Attribute#getType() |
| * @see #getAttribute() |
| * @generated |
| */ |
| EReference getAttribute_Type(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link manualuml2rdbms.uml.Attribute#getOwner <em>Owner</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Owner</em>'. |
| * @see manualuml2rdbms.uml.Attribute#getOwner() |
| * @see #getAttribute() |
| * @generated |
| */ |
| EReference getAttribute_Owner(); |
| |
| /** |
| * Returns the meta object for class '{@link manualuml2rdbms.uml.Association <em>Association</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Association</em>'. |
| * @see manualuml2rdbms.uml.Association |
| * @generated |
| */ |
| EClass getAssociation(); |
| |
| /** |
| * Returns the meta object for the reference '{@link manualuml2rdbms.uml.Association#getSource <em>Source</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Source</em>'. |
| * @see manualuml2rdbms.uml.Association#getSource() |
| * @see #getAssociation() |
| * @generated |
| */ |
| EReference getAssociation_Source(); |
| |
| /** |
| * Returns the meta object for the reference '{@link manualuml2rdbms.uml.Association#getDestination <em>Destination</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Destination</em>'. |
| * @see manualuml2rdbms.uml.Association#getDestination() |
| * @see #getAssociation() |
| * @generated |
| */ |
| EReference getAssociation_Destination(); |
| |
| /** |
| * Returns the meta object for class '{@link manualuml2rdbms.uml.Class <em>Class</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Class</em>'. |
| * @see manualuml2rdbms.uml.Class |
| * @generated |
| */ |
| EClass getClass_(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link manualuml2rdbms.uml.Class#getGeneral <em>General</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>General</em>'. |
| * @see manualuml2rdbms.uml.Class#getGeneral() |
| * @see #getClass_() |
| * @generated |
| */ |
| EReference getClass_General(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link manualuml2rdbms.uml.Class#getForward <em>Forward</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Forward</em>'. |
| * @see manualuml2rdbms.uml.Class#getForward() |
| * @see #getClass_() |
| * @generated |
| */ |
| EReference getClass_Forward(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link manualuml2rdbms.uml.Class#getAttributes <em>Attributes</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Attributes</em>'. |
| * @see manualuml2rdbms.uml.Class#getAttributes() |
| * @see #getClass_() |
| * @generated |
| */ |
| EReference getClass_Attributes(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link manualuml2rdbms.uml.Class#getReverse <em>Reverse</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Reverse</em>'. |
| * @see manualuml2rdbms.uml.Class#getReverse() |
| * @see #getClass_() |
| * @generated |
| */ |
| EReference getClass_Reverse(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link manualuml2rdbms.uml.Class#getGeneralOpposite <em>General Opposite</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>General Opposite</em>'. |
| * @see manualuml2rdbms.uml.Class#getGeneralOpposite() |
| * @see #getClass_() |
| * @generated |
| */ |
| EReference getClass_GeneralOpposite(); |
| |
| /** |
| * Returns the meta object for class '{@link manualuml2rdbms.uml.Classifier <em>Classifier</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Classifier</em>'. |
| * @see manualuml2rdbms.uml.Classifier |
| * @generated |
| */ |
| EClass getClassifier(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link manualuml2rdbms.uml.Classifier#getTypeOpposite <em>Type Opposite</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Type Opposite</em>'. |
| * @see manualuml2rdbms.uml.Classifier#getTypeOpposite() |
| * @see #getClassifier() |
| * @generated |
| */ |
| EReference getClassifier_TypeOpposite(); |
| |
| /** |
| * Returns the meta object for class '{@link manualuml2rdbms.uml.Package <em>Package</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Package</em>'. |
| * @see manualuml2rdbms.uml.Package |
| * @generated |
| */ |
| EClass getPackage(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link manualuml2rdbms.uml.Package#getElements <em>Elements</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Elements</em>'. |
| * @see manualuml2rdbms.uml.Package#getElements() |
| * @see #getPackage() |
| * @generated |
| */ |
| EReference getPackage_Elements(); |
| |
| /** |
| * Returns the meta object for class '{@link manualuml2rdbms.uml.PackageElement <em>Package Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Package Element</em>'. |
| * @see manualuml2rdbms.uml.PackageElement |
| * @generated |
| */ |
| EClass getPackageElement(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link manualuml2rdbms.uml.PackageElement#getNamespace <em>Namespace</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Namespace</em>'. |
| * @see manualuml2rdbms.uml.PackageElement#getNamespace() |
| * @see #getPackageElement() |
| * @generated |
| */ |
| EReference getPackageElement_Namespace(); |
| |
| /** |
| * Returns the meta object for class '{@link manualuml2rdbms.uml.PrimitiveDataType <em>Primitive Data Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Primitive Data Type</em>'. |
| * @see manualuml2rdbms.uml.PrimitiveDataType |
| * @generated |
| */ |
| EClass getPrimitiveDataType(); |
| |
| /** |
| * Returns the meta object for class '{@link manualuml2rdbms.uml.UMLModelElement <em>Model Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Model Element</em>'. |
| * @see manualuml2rdbms.uml.UMLModelElement |
| * @generated |
| */ |
| EClass getUMLModelElement(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link manualuml2rdbms.uml.UMLModelElement#getKind <em>Kind</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Kind</em>'. |
| * @see manualuml2rdbms.uml.UMLModelElement#getKind() |
| * @see #getUMLModelElement() |
| * @generated |
| */ |
| EAttribute getUMLModelElement_Kind(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link manualuml2rdbms.uml.UMLModelElement#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see manualuml2rdbms.uml.UMLModelElement#getName() |
| * @see #getUMLModelElement() |
| * @generated |
| */ |
| EAttribute getUMLModelElement_Name(); |
| |
| /** |
| * 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 |
| */ |
| UMLFactory getUMLFactory(); |
| |
| /** |
| * <!-- 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 manualuml2rdbms.uml.impl.AttributeImpl <em>Attribute</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see manualuml2rdbms.uml.impl.AttributeImpl |
| * @see manualuml2rdbms.uml.impl.UMLPackageImpl#getAttribute() |
| * @generated |
| */ |
| EClass ATTRIBUTE = eINSTANCE.getAttribute(); |
| |
| /** |
| * 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(); |
| |
| /** |
| * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference ATTRIBUTE__OWNER = eINSTANCE.getAttribute_Owner(); |
| |
| /** |
| * The meta object literal for the '{@link manualuml2rdbms.uml.impl.AssociationImpl <em>Association</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see manualuml2rdbms.uml.impl.AssociationImpl |
| * @see manualuml2rdbms.uml.impl.UMLPackageImpl#getAssociation() |
| * @generated |
| */ |
| EClass ASSOCIATION = eINSTANCE.getAssociation(); |
| |
| /** |
| * The meta object literal for the '<em><b>Source</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference ASSOCIATION__SOURCE = eINSTANCE.getAssociation_Source(); |
| |
| /** |
| * The meta object literal for the '<em><b>Destination</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference ASSOCIATION__DESTINATION = eINSTANCE.getAssociation_Destination(); |
| |
| /** |
| * The meta object literal for the '{@link manualuml2rdbms.uml.impl.ClassImpl <em>Class</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see manualuml2rdbms.uml.impl.ClassImpl |
| * @see manualuml2rdbms.uml.impl.UMLPackageImpl#getClass_() |
| * @generated |
| */ |
| EClass CLASS = eINSTANCE.getClass_(); |
| |
| /** |
| * The meta object literal for the '<em><b>General</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CLASS__GENERAL = eINSTANCE.getClass_General(); |
| |
| /** |
| * The meta object literal for the '<em><b>Forward</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CLASS__FORWARD = eINSTANCE.getClass_Forward(); |
| |
| /** |
| * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CLASS__ATTRIBUTES = eINSTANCE.getClass_Attributes(); |
| |
| /** |
| * The meta object literal for the '<em><b>Reverse</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CLASS__REVERSE = eINSTANCE.getClass_Reverse(); |
| |
| /** |
| * The meta object literal for the '<em><b>General Opposite</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CLASS__GENERAL_OPPOSITE = eINSTANCE.getClass_GeneralOpposite(); |
| |
| /** |
| * The meta object literal for the '{@link manualuml2rdbms.uml.impl.ClassifierImpl <em>Classifier</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see manualuml2rdbms.uml.impl.ClassifierImpl |
| * @see manualuml2rdbms.uml.impl.UMLPackageImpl#getClassifier() |
| * @generated |
| */ |
| EClass CLASSIFIER = eINSTANCE.getClassifier(); |
| |
| /** |
| * The meta object literal for the '<em><b>Type Opposite</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference CLASSIFIER__TYPE_OPPOSITE = eINSTANCE.getClassifier_TypeOpposite(); |
| |
| /** |
| * The meta object literal for the '{@link manualuml2rdbms.uml.impl.PackageImpl <em>Package</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see manualuml2rdbms.uml.impl.PackageImpl |
| * @see manualuml2rdbms.uml.impl.UMLPackageImpl#getPackage() |
| * @generated |
| */ |
| EClass PACKAGE = eINSTANCE.getPackage(); |
| |
| /** |
| * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference PACKAGE__ELEMENTS = eINSTANCE.getPackage_Elements(); |
| |
| /** |
| * The meta object literal for the '{@link manualuml2rdbms.uml.impl.PackageElementImpl <em>Package Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see manualuml2rdbms.uml.impl.PackageElementImpl |
| * @see manualuml2rdbms.uml.impl.UMLPackageImpl#getPackageElement() |
| * @generated |
| */ |
| EClass PACKAGE_ELEMENT = eINSTANCE.getPackageElement(); |
| |
| /** |
| * The meta object literal for the '<em><b>Namespace</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference PACKAGE_ELEMENT__NAMESPACE = eINSTANCE.getPackageElement_Namespace(); |
| |
| /** |
| * The meta object literal for the '{@link manualuml2rdbms.uml.impl.PrimitiveDataTypeImpl <em>Primitive Data Type</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see manualuml2rdbms.uml.impl.PrimitiveDataTypeImpl |
| * @see manualuml2rdbms.uml.impl.UMLPackageImpl#getPrimitiveDataType() |
| * @generated |
| */ |
| EClass PRIMITIVE_DATA_TYPE = eINSTANCE.getPrimitiveDataType(); |
| |
| /** |
| * The meta object literal for the '{@link manualuml2rdbms.uml.impl.UMLModelElementImpl <em>Model Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see manualuml2rdbms.uml.impl.UMLModelElementImpl |
| * @see manualuml2rdbms.uml.impl.UMLPackageImpl#getUMLModelElement() |
| * @generated |
| */ |
| EClass UML_MODEL_ELEMENT = eINSTANCE.getUMLModelElement(); |
| |
| /** |
| * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute UML_MODEL_ELEMENT__KIND = eINSTANCE.getUMLModelElement_Kind(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute UML_MODEL_ELEMENT__NAME = eINSTANCE.getUMLModelElement_Name(); |
| |
| } |
| |
| } //UMLPackage |