blob: d2edef33de423a78b7dd0c442db00aacbda5c4d4 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2015 Willink Transformations 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:
* E.D.Willink - initial API and implementation
*******************************************************************************/
/**
*/
package simpleuml2rdbms.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 simpleuml2rdbms.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/SimpleUML";
/**
* 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 = simpleuml2rdbms.uml.impl.UMLPackageImpl.init();
/**
* The meta object id for the '{@link simpleuml2rdbms.uml.impl.UMLModelElementImpl <em>Model Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.UMLModelElementImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getUMLModelElement()
* @generated
*/
int UML_MODEL_ELEMENT = 7;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UML_MODEL_ELEMENT__KIND = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UML_MODEL_ELEMENT__NAME = 1;
/**
* The number of structural features of the '<em>Model Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UML_MODEL_ELEMENT_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Model Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UML_MODEL_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link simpleuml2rdbms.uml.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.AttributeImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getAttribute()
* @generated
*/
int ATTRIBUTE = 0;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__KIND = UML_MODEL_ELEMENT__KIND;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__NAME = UML_MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__OWNER = UML_MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__TYPE = UML_MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Attribute</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_FEATURE_COUNT = UML_MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Attribute</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_OPERATION_COUNT = UML_MODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link simpleuml2rdbms.uml.impl.PackageElementImpl <em>Package Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.PackageElementImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getPackageElement()
* @generated
*/
int PACKAGE_ELEMENT = 5;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_ELEMENT__KIND = UML_MODEL_ELEMENT__KIND;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_ELEMENT__NAME = UML_MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_ELEMENT__NAMESPACE = UML_MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Package Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_ELEMENT_FEATURE_COUNT = UML_MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Package Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_ELEMENT_OPERATION_COUNT = UML_MODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link simpleuml2rdbms.uml.impl.AssociationImpl <em>Association</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.AssociationImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getAssociation()
* @generated
*/
int ASSOCIATION = 1;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__KIND = PACKAGE_ELEMENT__KIND;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__NAME = PACKAGE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__NAMESPACE = PACKAGE_ELEMENT__NAMESPACE;
/**
* The feature id for the '<em><b>Destination</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__DESTINATION = PACKAGE_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__SOURCE = PACKAGE_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Association</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_FEATURE_COUNT = PACKAGE_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Association</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_OPERATION_COUNT = PACKAGE_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link simpleuml2rdbms.uml.impl.ClassifierImpl <em>Classifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.ClassifierImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getClassifier()
* @generated
*/
int CLASSIFIER = 3;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASSIFIER__KIND = PACKAGE_ELEMENT__KIND;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASSIFIER__NAME = PACKAGE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASSIFIER__NAMESPACE = PACKAGE_ELEMENT__NAMESPACE;
/**
* The feature id for the '<em><b>Type Opposite</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASSIFIER__TYPE_OPPOSITE = PACKAGE_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Classifier</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASSIFIER_FEATURE_COUNT = PACKAGE_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Classifier</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASSIFIER_OPERATION_COUNT = PACKAGE_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link simpleuml2rdbms.uml.impl.ClassImpl <em>Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.ClassImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getClass_()
* @generated
*/
int CLASS = 2;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__KIND = CLASSIFIER__KIND;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__NAME = CLASSIFIER__NAME;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__NAMESPACE = CLASSIFIER__NAMESPACE;
/**
* The feature id for the '<em><b>Type Opposite</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__TYPE_OPPOSITE = CLASSIFIER__TYPE_OPPOSITE;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__ATTRIBUTES = CLASSIFIER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Forward</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__FORWARD = CLASSIFIER_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>General</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__GENERAL = CLASSIFIER_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>General Opposite</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__GENERAL_OPPOSITE = CLASSIFIER_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Reverse</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS__REVERSE = CLASSIFIER_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link simpleuml2rdbms.uml.impl.PackageImpl <em>Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.PackageImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getPackage()
* @generated
*/
int PACKAGE = 4;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE__KIND = UML_MODEL_ELEMENT__KIND;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE__NAME = UML_MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE__ELEMENTS = UML_MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Package</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_FEATURE_COUNT = UML_MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Package</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PACKAGE_OPERATION_COUNT = UML_MODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link simpleuml2rdbms.uml.impl.PrimitiveDataTypeImpl <em>Primitive Data Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.PrimitiveDataTypeImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getPrimitiveDataType()
* @generated
*/
int PRIMITIVE_DATA_TYPE = 6;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_DATA_TYPE__KIND = CLASSIFIER__KIND;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_DATA_TYPE__NAME = CLASSIFIER__NAME;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_DATA_TYPE__NAMESPACE = CLASSIFIER__NAMESPACE;
/**
* The feature id for the '<em><b>Type Opposite</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_DATA_TYPE__TYPE_OPPOSITE = CLASSIFIER__TYPE_OPPOSITE;
/**
* The number of structural features of the '<em>Primitive Data Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_DATA_TYPE_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Data Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_DATA_TYPE_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link simpleuml2rdbms.uml.Attribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute</em>'.
* @see simpleuml2rdbms.uml.Attribute
* @generated
*/
EClass getAttribute();
/**
* Returns the meta object for the container reference '{@link simpleuml2rdbms.uml.Attribute#getOwner <em>Owner</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owner</em>'.
* @see simpleuml2rdbms.uml.Attribute#getOwner()
* @see #getAttribute()
* @generated
*/
EReference getAttribute_Owner();
/**
* Returns the meta object for the reference '{@link simpleuml2rdbms.uml.Attribute#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see simpleuml2rdbms.uml.Attribute#getType()
* @see #getAttribute()
* @generated
*/
EReference getAttribute_Type();
/**
* Returns the meta object for class '{@link simpleuml2rdbms.uml.Association <em>Association</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Association</em>'.
* @see simpleuml2rdbms.uml.Association
* @generated
*/
EClass getAssociation();
/**
* Returns the meta object for the reference '{@link simpleuml2rdbms.uml.Association#getDestination <em>Destination</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Destination</em>'.
* @see simpleuml2rdbms.uml.Association#getDestination()
* @see #getAssociation()
* @generated
*/
EReference getAssociation_Destination();
/**
* Returns the meta object for the reference '{@link simpleuml2rdbms.uml.Association#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see simpleuml2rdbms.uml.Association#getSource()
* @see #getAssociation()
* @generated
*/
EReference getAssociation_Source();
/**
* Returns the meta object for class '{@link simpleuml2rdbms.uml.Class <em>Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Class</em>'.
* @see simpleuml2rdbms.uml.Class
* @generated
*/
EClass getClass_();
/**
* Returns the meta object for the containment reference list '{@link simpleuml2rdbms.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 simpleuml2rdbms.uml.Class#getAttributes()
* @see #getClass_()
* @generated
*/
EReference getClass_Attributes();
/**
* Returns the meta object for the reference list '{@link simpleuml2rdbms.uml.Class#getForward <em>Forward</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Forward</em>'.
* @see simpleuml2rdbms.uml.Class#getForward()
* @see #getClass_()
* @generated
*/
EReference getClass_Forward();
/**
* Returns the meta object for the reference list '{@link simpleuml2rdbms.uml.Class#getGeneral <em>General</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>General</em>'.
* @see simpleuml2rdbms.uml.Class#getGeneral()
* @see #getClass_()
* @generated
*/
EReference getClass_General();
/**
* Returns the meta object for the reference list '{@link simpleuml2rdbms.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 simpleuml2rdbms.uml.Class#getGeneralOpposite()
* @see #getClass_()
* @generated
*/
EReference getClass_GeneralOpposite();
/**
* Returns the meta object for the reference list '{@link simpleuml2rdbms.uml.Class#getReverse <em>Reverse</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Reverse</em>'.
* @see simpleuml2rdbms.uml.Class#getReverse()
* @see #getClass_()
* @generated
*/
EReference getClass_Reverse();
/**
* Returns the meta object for class '{@link simpleuml2rdbms.uml.Classifier <em>Classifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Classifier</em>'.
* @see simpleuml2rdbms.uml.Classifier
* @generated
*/
EClass getClassifier();
/**
* Returns the meta object for the reference list '{@link simpleuml2rdbms.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 simpleuml2rdbms.uml.Classifier#getTypeOpposite()
* @see #getClassifier()
* @generated
*/
EReference getClassifier_TypeOpposite();
/**
* Returns the meta object for class '{@link simpleuml2rdbms.uml.Package <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Package</em>'.
* @see simpleuml2rdbms.uml.Package
* @generated
*/
EClass getPackage();
/**
* Returns the meta object for the containment reference list '{@link simpleuml2rdbms.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 simpleuml2rdbms.uml.Package#getElements()
* @see #getPackage()
* @generated
*/
EReference getPackage_Elements();
/**
* Returns the meta object for class '{@link simpleuml2rdbms.uml.PackageElement <em>Package Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Package Element</em>'.
* @see simpleuml2rdbms.uml.PackageElement
* @generated
*/
EClass getPackageElement();
/**
* Returns the meta object for the container reference '{@link simpleuml2rdbms.uml.PackageElement#getNamespace <em>Namespace</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Namespace</em>'.
* @see simpleuml2rdbms.uml.PackageElement#getNamespace()
* @see #getPackageElement()
* @generated
*/
EReference getPackageElement_Namespace();
/**
* Returns the meta object for class '{@link simpleuml2rdbms.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 simpleuml2rdbms.uml.PrimitiveDataType
* @generated
*/
EClass getPrimitiveDataType();
/**
* Returns the meta object for class '{@link simpleuml2rdbms.uml.UMLModelElement <em>Model Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Element</em>'.
* @see simpleuml2rdbms.uml.UMLModelElement
* @generated
*/
EClass getUMLModelElement();
/**
* Returns the meta object for the attribute '{@link simpleuml2rdbms.uml.UMLModelElement#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see simpleuml2rdbms.uml.UMLModelElement#getKind()
* @see #getUMLModelElement()
* @generated
*/
EAttribute getUMLModelElement_Kind();
/**
* Returns the meta object for the attribute '{@link simpleuml2rdbms.uml.UMLModelElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see simpleuml2rdbms.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 simpleuml2rdbms.uml.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.AttributeImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getAttribute()
* @generated
*/
EClass ATTRIBUTE = eINSTANCE.getAttribute();
/**
* 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 '<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 '{@link simpleuml2rdbms.uml.impl.AssociationImpl <em>Association</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.AssociationImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getAssociation()
* @generated
*/
EClass ASSOCIATION = eINSTANCE.getAssociation();
/**
* 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 '<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 '{@link simpleuml2rdbms.uml.impl.ClassImpl <em>Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.ClassImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getClass_()
* @generated
*/
EClass CLASS = eINSTANCE.getClass_();
/**
* 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>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>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>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 '<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 '{@link simpleuml2rdbms.uml.impl.ClassifierImpl <em>Classifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.ClassifierImpl
* @see simpleuml2rdbms.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 simpleuml2rdbms.uml.impl.PackageImpl <em>Package</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.PackageImpl
* @see simpleuml2rdbms.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 simpleuml2rdbms.uml.impl.PackageElementImpl <em>Package Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.PackageElementImpl
* @see simpleuml2rdbms.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 simpleuml2rdbms.uml.impl.PrimitiveDataTypeImpl <em>Primitive Data Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.PrimitiveDataTypeImpl
* @see simpleuml2rdbms.uml.impl.UMLPackageImpl#getPrimitiveDataType()
* @generated
*/
EClass PRIMITIVE_DATA_TYPE = eINSTANCE.getPrimitiveDataType();
/**
* The meta object literal for the '{@link simpleuml2rdbms.uml.impl.UMLModelElementImpl <em>Model Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simpleuml2rdbms.uml.impl.UMLModelElementImpl
* @see simpleuml2rdbms.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