/******************************************************************************* * Copyright (c) 2007, 2009 Borland Software 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: * Borland Software Corporation - initial API and implementation *******************************************************************************/ package simpleuml; 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 simpleuml.SimpleumlFactory * @model kind="package" * @generated */ public interface SimpleumlPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "simpleuml"; //$NON-NLS-1$ /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.eclipse.org/qvt/1.0.0/Operational/examples/simpleuml"; //$NON-NLS-1$ /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "uml"; //$NON-NLS-1$ /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SimpleumlPackage eINSTANCE = simpleuml.impl.SimpleumlPackageImpl.init(); /** * The meta object id for the '{@link simpleuml.impl.ModelElementImpl <em>Model Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.ModelElementImpl * @see simpleuml.impl.SimpleumlPackageImpl#getModelElement() * @generated */ int MODEL_ELEMENT = 10; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__NAME = 0; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__STEREOTYPE = 1; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT__TAGGED_VALUE = 2; /** * The number of structural features of the '<em>Model Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_ELEMENT_FEATURE_COUNT = 3; /** * The meta object id for the '{@link simpleuml.impl.ClassifierImpl <em>Classifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.ClassifierImpl * @see simpleuml.impl.SimpleumlPackageImpl#getClassifier() * @generated */ int CLASSIFIER = 9; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__NAME = MODEL_ELEMENT__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__STEREOTYPE = MODEL_ELEMENT__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER__TAGGED_VALUE = MODEL_ELEMENT__TAGGED_VALUE; /** * The number of structural features of the '<em>Classifier</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASSIFIER_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link simpleuml.impl.PackageImpl <em>Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.PackageImpl * @see simpleuml.impl.SimpleumlPackageImpl#getPackage() * @generated */ int PACKAGE = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__NAME = CLASSIFIER__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__STEREOTYPE = CLASSIFIER__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__TAGGED_VALUE = CLASSIFIER__TAGGED_VALUE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__OWNER = CLASSIFIER_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Owned Elements</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE__OWNED_ELEMENTS = CLASSIFIER_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Package</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGE_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 2; /** * The meta object id for the '{@link simpleuml.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.ModelImpl * @see simpleuml.impl.SimpleumlPackageImpl#getModel() * @generated */ int MODEL = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__NAME = PACKAGE__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__STEREOTYPE = PACKAGE__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__TAGGED_VALUE = PACKAGE__TAGGED_VALUE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__OWNER = PACKAGE__OWNER; /** * The feature id for the '<em><b>Owned Elements</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__OWNED_ELEMENTS = PACKAGE__OWNED_ELEMENTS; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link simpleuml.impl.TypeImpl <em>Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.TypeImpl * @see simpleuml.impl.SimpleumlPackageImpl#getType() * @generated */ int TYPE = 13; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__NAME = CLASSIFIER__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__STEREOTYPE = CLASSIFIER__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__TAGGED_VALUE = CLASSIFIER__TAGGED_VALUE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__OWNER = CLASSIFIER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 1; /** * The meta object id for the '{@link simpleuml.impl.DataTypeImpl <em>Data Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.DataTypeImpl * @see simpleuml.impl.SimpleumlPackageImpl#getDataType() * @generated */ int DATA_TYPE = 6; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_TYPE__NAME = TYPE__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_TYPE__STEREOTYPE = TYPE__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_TYPE__TAGGED_VALUE = TYPE__TAGGED_VALUE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_TYPE__OWNER = TYPE__OWNER; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_TYPE__ATTRIBUTES = TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Data Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link simpleuml.impl.ClassImpl <em>Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.ClassImpl * @see simpleuml.impl.SimpleumlPackageImpl#getClass_() * @generated */ int CLASS = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__NAME = DATA_TYPE__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__STEREOTYPE = DATA_TYPE__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__TAGGED_VALUE = DATA_TYPE__TAGGED_VALUE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__OWNER = DATA_TYPE__OWNER; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__ATTRIBUTES = DATA_TYPE__ATTRIBUTES; /** * The feature id for the '<em><b>Generalizations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__GENERALIZATIONS = DATA_TYPE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Abstract</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS__ABSTRACT = DATA_TYPE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CLASS_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link simpleuml.impl.PropertyImpl <em>Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.PropertyImpl * @see simpleuml.impl.SimpleumlPackageImpl#getProperty() * @generated */ int PROPERTY = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__NAME = MODEL_ELEMENT__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__STEREOTYPE = MODEL_ELEMENT__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__TAGGED_VALUE = MODEL_ELEMENT__TAGGED_VALUE; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__TYPE = MODEL_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__OWNER = MODEL_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Property</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link simpleuml.impl.AssociationImpl <em>Association</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.AssociationImpl * @see simpleuml.impl.SimpleumlPackageImpl#getAssociation() * @generated */ int ASSOCIATION = 4; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSOCIATION__NAME = MODEL_ELEMENT__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSOCIATION__STEREOTYPE = MODEL_ELEMENT__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSOCIATION__TAGGED_VALUE = MODEL_ELEMENT__TAGGED_VALUE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSOCIATION__OWNER = MODEL_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 = MODEL_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSOCIATION__TARGET = MODEL_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Association</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ASSOCIATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link simpleuml.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.PrimitiveTypeImpl * @see simpleuml.impl.SimpleumlPackageImpl#getPrimitiveType() * @generated */ int PRIMITIVE_TYPE = 5; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE__NAME = TYPE__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE__STEREOTYPE = TYPE__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE__TAGGED_VALUE = TYPE__TAGGED_VALUE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE__OWNER = TYPE__OWNER; /** * The number of structural features of the '<em>Primitive Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link simpleuml.impl.EnumerationImpl <em>Enumeration</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.EnumerationImpl * @see simpleuml.impl.SimpleumlPackageImpl#getEnumeration() * @generated */ int ENUMERATION = 7; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION__NAME = TYPE__NAME; /** * The feature id for the '<em><b>Stereotype</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION__STEREOTYPE = TYPE__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION__TAGGED_VALUE = TYPE__TAGGED_VALUE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION__OWNER = TYPE__OWNER; /** * The feature id for the '<em><b>Owned Literal</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION__OWNED_LITERAL = TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Enumeration</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link simpleuml.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.EnumerationLiteralImpl * @see simpleuml.impl.SimpleumlPackageImpl#getEnumerationLiteral() * @generated */ int ENUMERATION_LITERAL = 8; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION_LITERAL__NAME = 0; /** * The number of structural features of the '<em>Enumeration Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION_LITERAL_FEATURE_COUNT = 1; /** * The meta object id for the '{@link simpleuml.impl.GeneralizationImpl <em>Generalization</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.GeneralizationImpl * @see simpleuml.impl.SimpleumlPackageImpl#getGeneralization() * @generated */ int GENERALIZATION = 11; /** * The feature id for the '<em><b>General</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERALIZATION__GENERAL = 0; /** * The feature id for the '<em><b>Is Substitutable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERALIZATION__IS_SUBSTITUTABLE = 1; /** * The number of structural features of the '<em>Generalization</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GENERALIZATION_FEATURE_COUNT = 2; /** * The meta object id for the '{@link simpleuml.impl.TaggedValueImpl <em>Tagged Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.TaggedValueImpl * @see simpleuml.impl.SimpleumlPackageImpl#getTaggedValue() * @generated */ int TAGGED_VALUE = 12; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TAGGED_VALUE__NAME = 0; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TAGGED_VALUE__VALUE = 1; /** * The number of structural features of the '<em>Tagged Value</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TAGGED_VALUE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link simpleuml.impl.PackageableImpl <em>Packageable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.PackageableImpl * @see simpleuml.impl.SimpleumlPackageImpl#getPackageable() * @generated */ int PACKAGEABLE = 14; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGEABLE__OWNER = 0; /** * The number of structural features of the '<em>Packageable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PACKAGEABLE_FEATURE_COUNT = 1; /** * Returns the meta object for class '{@link simpleuml.Model <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see simpleuml.Model * @generated */ EClass getModel(); /** * Returns the meta object for class '{@link simpleuml.Package <em>Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Package</em>'. * @see simpleuml.Package * @generated */ EClass getPackage(); /** * Returns the meta object for the containment reference list '{@link simpleuml.Package#getOwnedElements <em>Owned Elements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Elements</em>'. * @see simpleuml.Package#getOwnedElements() * @see #getPackage() * @generated */ EReference getPackage_OwnedElements(); /** * Returns the meta object for class '{@link simpleuml.Class <em>Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Class</em>'. * @see simpleuml.Class * @generated */ EClass getClass_(); /** * Returns the meta object for the containment reference list '{@link simpleuml.Class#getGeneralizations <em>Generalizations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Generalizations</em>'. * @see simpleuml.Class#getGeneralizations() * @see #getClass_() * @generated */ EReference getClass_Generalizations(); /** * Returns the meta object for the attribute '{@link simpleuml.Class#isAbstract <em>Abstract</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Abstract</em>'. * @see simpleuml.Class#isAbstract() * @see #getClass_() * @generated */ EAttribute getClass_Abstract(); /** * Returns the meta object for class '{@link simpleuml.Property <em>Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Property</em>'. * @see simpleuml.Property * @generated */ EClass getProperty(); /** * Returns the meta object for the reference '{@link simpleuml.Property#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see simpleuml.Property#getType() * @see #getProperty() * @generated */ EReference getProperty_Type(); /** * Returns the meta object for the container reference '{@link simpleuml.Property#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see simpleuml.Property#getOwner() * @see #getProperty() * @generated */ EReference getProperty_Owner(); /** * Returns the meta object for class '{@link simpleuml.Association <em>Association</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Association</em>'. * @see simpleuml.Association * @generated */ EClass getAssociation(); /** * Returns the meta object for the reference '{@link simpleuml.Association#getSource <em>Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source</em>'. * @see simpleuml.Association#getSource() * @see #getAssociation() * @generated */ EReference getAssociation_Source(); /** * Returns the meta object for the reference '{@link simpleuml.Association#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. * @see simpleuml.Association#getTarget() * @see #getAssociation() * @generated */ EReference getAssociation_Target(); /** * Returns the meta object for class '{@link simpleuml.PrimitiveType <em>Primitive Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Primitive Type</em>'. * @see simpleuml.PrimitiveType * @generated */ EClass getPrimitiveType(); /** * Returns the meta object for class '{@link simpleuml.DataType <em>Data Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Data Type</em>'. * @see simpleuml.DataType * @generated */ EClass getDataType(); /** * Returns the meta object for the containment reference list '{@link simpleuml.DataType#getAttributes <em>Attributes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Attributes</em>'. * @see simpleuml.DataType#getAttributes() * @see #getDataType() * @generated */ EReference getDataType_Attributes(); /** * Returns the meta object for class '{@link simpleuml.Enumeration <em>Enumeration</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Enumeration</em>'. * @see simpleuml.Enumeration * @generated */ EClass getEnumeration(); /** * Returns the meta object for the containment reference list '{@link simpleuml.Enumeration#getOwnedLiteral <em>Owned Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Literal</em>'. * @see simpleuml.Enumeration#getOwnedLiteral() * @see #getEnumeration() * @generated */ EReference getEnumeration_OwnedLiteral(); /** * Returns the meta object for class '{@link simpleuml.EnumerationLiteral <em>Enumeration Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Enumeration Literal</em>'. * @see simpleuml.EnumerationLiteral * @generated */ EClass getEnumerationLiteral(); /** * Returns the meta object for the attribute '{@link simpleuml.EnumerationLiteral#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see simpleuml.EnumerationLiteral#getName() * @see #getEnumerationLiteral() * @generated */ EAttribute getEnumerationLiteral_Name(); /** * Returns the meta object for class '{@link simpleuml.Classifier <em>Classifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Classifier</em>'. * @see simpleuml.Classifier * @generated */ EClass getClassifier(); /** * Returns the meta object for class '{@link simpleuml.ModelElement <em>Model Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model Element</em>'. * @see simpleuml.ModelElement * @generated */ EClass getModelElement(); /** * Returns the meta object for the attribute '{@link simpleuml.ModelElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see simpleuml.ModelElement#getName() * @see #getModelElement() * @generated */ EAttribute getModelElement_Name(); /** * Returns the meta object for the attribute list '{@link simpleuml.ModelElement#getStereotype <em>Stereotype</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Stereotype</em>'. * @see simpleuml.ModelElement#getStereotype() * @see #getModelElement() * @generated */ EAttribute getModelElement_Stereotype(); /** * Returns the meta object for the containment reference list '{@link simpleuml.ModelElement#getTaggedValue <em>Tagged Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Tagged Value</em>'. * @see simpleuml.ModelElement#getTaggedValue() * @see #getModelElement() * @generated */ EReference getModelElement_TaggedValue(); /** * Returns the meta object for class '{@link simpleuml.Generalization <em>Generalization</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Generalization</em>'. * @see simpleuml.Generalization * @generated */ EClass getGeneralization(); /** * Returns the meta object for the reference '{@link simpleuml.Generalization#getGeneral <em>General</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>General</em>'. * @see simpleuml.Generalization#getGeneral() * @see #getGeneralization() * @generated */ EReference getGeneralization_General(); /** * Returns the meta object for the attribute '{@link simpleuml.Generalization#isIsSubstitutable <em>Is Substitutable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Substitutable</em>'. * @see simpleuml.Generalization#isIsSubstitutable() * @see #getGeneralization() * @generated */ EAttribute getGeneralization_IsSubstitutable(); /** * Returns the meta object for class '{@link simpleuml.TaggedValue <em>Tagged Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Tagged Value</em>'. * @see simpleuml.TaggedValue * @generated */ EClass getTaggedValue(); /** * Returns the meta object for the attribute '{@link simpleuml.TaggedValue#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see simpleuml.TaggedValue#getName() * @see #getTaggedValue() * @generated */ EAttribute getTaggedValue_Name(); /** * Returns the meta object for the attribute '{@link simpleuml.TaggedValue#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Value</em>'. * @see simpleuml.TaggedValue#getValue() * @see #getTaggedValue() * @generated */ EAttribute getTaggedValue_Value(); /** * Returns the meta object for class '{@link simpleuml.Type <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Type</em>'. * @see simpleuml.Type * @generated */ EClass getType(); /** * Returns the meta object for class '{@link simpleuml.Packageable <em>Packageable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Packageable</em>'. * @see simpleuml.Packageable * @generated */ EClass getPackageable(); /** * Returns the meta object for the container reference '{@link simpleuml.Packageable#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see simpleuml.Packageable#getOwner() * @see #getPackageable() * @generated */ EReference getPackageable_Owner(); /** * 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 */ SimpleumlFactory getSimpleumlFactory(); /** * <!-- 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 simpleuml.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.ModelImpl * @see simpleuml.impl.SimpleumlPackageImpl#getModel() * @generated */ EClass MODEL = eINSTANCE.getModel(); /** * The meta object literal for the '{@link simpleuml.impl.PackageImpl <em>Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.PackageImpl * @see simpleuml.impl.SimpleumlPackageImpl#getPackage() * @generated */ EClass PACKAGE = eINSTANCE.getPackage(); /** * The meta object literal for the '<em><b>Owned Elements</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PACKAGE__OWNED_ELEMENTS = eINSTANCE.getPackage_OwnedElements(); /** * The meta object literal for the '{@link simpleuml.impl.ClassImpl <em>Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.ClassImpl * @see simpleuml.impl.SimpleumlPackageImpl#getClass_() * @generated */ EClass CLASS = eINSTANCE.getClass_(); /** * The meta object literal for the '<em><b>Generalizations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CLASS__GENERALIZATIONS = eINSTANCE.getClass_Generalizations(); /** * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CLASS__ABSTRACT = eINSTANCE.getClass_Abstract(); /** * The meta object literal for the '{@link simpleuml.impl.PropertyImpl <em>Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.PropertyImpl * @see simpleuml.impl.SimpleumlPackageImpl#getProperty() * @generated */ EClass PROPERTY = eINSTANCE.getProperty(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROPERTY__TYPE = eINSTANCE.getProperty_Type(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROPERTY__OWNER = eINSTANCE.getProperty_Owner(); /** * The meta object literal for the '{@link simpleuml.impl.AssociationImpl <em>Association</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.AssociationImpl * @see simpleuml.impl.SimpleumlPackageImpl#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>Target</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ASSOCIATION__TARGET = eINSTANCE.getAssociation_Target(); /** * The meta object literal for the '{@link simpleuml.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.PrimitiveTypeImpl * @see simpleuml.impl.SimpleumlPackageImpl#getPrimitiveType() * @generated */ EClass PRIMITIVE_TYPE = eINSTANCE.getPrimitiveType(); /** * The meta object literal for the '{@link simpleuml.impl.DataTypeImpl <em>Data Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.DataTypeImpl * @see simpleuml.impl.SimpleumlPackageImpl#getDataType() * @generated */ EClass DATA_TYPE = eINSTANCE.getDataType(); /** * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA_TYPE__ATTRIBUTES = eINSTANCE.getDataType_Attributes(); /** * The meta object literal for the '{@link simpleuml.impl.EnumerationImpl <em>Enumeration</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.EnumerationImpl * @see simpleuml.impl.SimpleumlPackageImpl#getEnumeration() * @generated */ EClass ENUMERATION = eINSTANCE.getEnumeration(); /** * The meta object literal for the '<em><b>Owned Literal</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENUMERATION__OWNED_LITERAL = eINSTANCE.getEnumeration_OwnedLiteral(); /** * The meta object literal for the '{@link simpleuml.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.EnumerationLiteralImpl * @see simpleuml.impl.SimpleumlPackageImpl#getEnumerationLiteral() * @generated */ EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ENUMERATION_LITERAL__NAME = eINSTANCE.getEnumerationLiteral_Name(); /** * The meta object literal for the '{@link simpleuml.impl.ClassifierImpl <em>Classifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.ClassifierImpl * @see simpleuml.impl.SimpleumlPackageImpl#getClassifier() * @generated */ EClass CLASSIFIER = eINSTANCE.getClassifier(); /** * The meta object literal for the '{@link simpleuml.impl.ModelElementImpl <em>Model Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.ModelElementImpl * @see simpleuml.impl.SimpleumlPackageImpl#getModelElement() * @generated */ EClass MODEL_ELEMENT = eINSTANCE.getModelElement(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MODEL_ELEMENT__NAME = eINSTANCE.getModelElement_Name(); /** * The meta object literal for the '<em><b>Stereotype</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MODEL_ELEMENT__STEREOTYPE = eINSTANCE.getModelElement_Stereotype(); /** * The meta object literal for the '<em><b>Tagged Value</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL_ELEMENT__TAGGED_VALUE = eINSTANCE.getModelElement_TaggedValue(); /** * The meta object literal for the '{@link simpleuml.impl.GeneralizationImpl <em>Generalization</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.GeneralizationImpl * @see simpleuml.impl.SimpleumlPackageImpl#getGeneralization() * @generated */ EClass GENERALIZATION = eINSTANCE.getGeneralization(); /** * The meta object literal for the '<em><b>General</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GENERALIZATION__GENERAL = eINSTANCE.getGeneralization_General(); /** * The meta object literal for the '<em><b>Is Substitutable</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GENERALIZATION__IS_SUBSTITUTABLE = eINSTANCE.getGeneralization_IsSubstitutable(); /** * The meta object literal for the '{@link simpleuml.impl.TaggedValueImpl <em>Tagged Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.TaggedValueImpl * @see simpleuml.impl.SimpleumlPackageImpl#getTaggedValue() * @generated */ EClass TAGGED_VALUE = eINSTANCE.getTaggedValue(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TAGGED_VALUE__NAME = eINSTANCE.getTaggedValue_Name(); /** * The meta object literal for the '<em><b>Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TAGGED_VALUE__VALUE = eINSTANCE.getTaggedValue_Value(); /** * The meta object literal for the '{@link simpleuml.impl.TypeImpl <em>Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.TypeImpl * @see simpleuml.impl.SimpleumlPackageImpl#getType() * @generated */ EClass TYPE = eINSTANCE.getType(); /** * The meta object literal for the '{@link simpleuml.impl.PackageableImpl <em>Packageable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see simpleuml.impl.PackageableImpl * @see simpleuml.impl.SimpleumlPackageImpl#getPackageable() * @generated */ EClass PACKAGEABLE = eINSTANCE.getPackageable(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PACKAGEABLE__OWNER = eINSTANCE.getPackageable_Owner(); } } //SimpleumlPackage