/**
* <copyright>
* </copyright>
*
* $Id: ModelcodegeneratorPackage.java,v 1.30 2011/09/23 21:00:28 mtaal Exp $
*/
package org.eclipse.emf.texo.modelgenerator.modelannotations;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.texo.annotations.annotationsmodel.AnnotationsmodelPackage;
/**
* <!-- 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 org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorFactory
* @model kind="package"
* @generated
*/
public class ModelcodegeneratorPackage extends EPackageImpl {
/**
* The package name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public static final String eNAME = "modelannotations"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public static final String eNS_URI = "http://www.eclipse.org/emf/texo/modelgenerator/modelannotations"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public static final String eNS_PREFIX = "modelannotations"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public static final ModelcodegeneratorPackage eINSTANCE = org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage.init();
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation <em>EPackage Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEPackageModelGenAnnotation()
* @generated
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION = 0;
/**
* The feature id for the '<em><b>ENamed Element</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ENAMED_ELEMENT = AnnotationsmodelPackage.EPACKAGE_ANNOTATION__ENAMED_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__DESCRIPTION = AnnotationsmodelPackage.EPACKAGE_ANNOTATION__DESCRIPTION;
/**
* The feature id for the '<em><b>Last Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__LAST_IDENTIFIER = AnnotationsmodelPackage.EPACKAGE_ANNOTATION__LAST_IDENTIFIER;
/**
* The feature id for the '<em><b>Generated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__GENERATED = AnnotationsmodelPackage.EPACKAGE_ANNOTATION__GENERATED;
/**
* The feature id for the '<em><b>EPackage</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__EPACKAGE = AnnotationsmodelPackage.EPACKAGE_ANNOTATION__EPACKAGE;
/**
* The feature id for the '<em><b>Annotated EPackage</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ANNOTATED_EPACKAGE = AnnotationsmodelPackage.EPACKAGE_ANNOTATION__ANNOTATED_EPACKAGE;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__DOCUMENTATION = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__NAME = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Add Runtime Model Behavior</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ADD_RUNTIME_MODEL_BEHAVIOR = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Generate Interfaces</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_INTERFACES = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Package Path</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__PACKAGE_PATH = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Model Classes Package Path</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_CLASSES_PACKAGE_PATH = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Qualified Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Simple Model Factory Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__SIMPLE_MODEL_FACTORY_CLASS_NAME = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Depends On</b></em>' reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__DEPENDS_ON = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Ecore File Content</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ECORE_FILE_CONTENT = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Ecore File Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ECORE_FILE_NAME = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Java File Header</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__JAVA_FILE_HEADER = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>EClass Model Gen Annotations</b></em>' reference list.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ECLASS_MODEL_GEN_ANNOTATIONS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>EData Type Model Gen Annotations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__EDATA_TYPE_MODEL_GEN_ANNOTATIONS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>EEnum Model Gen Annotations</b></em>' reference list.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__EENUM_MODEL_GEN_ANNOTATIONS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 15;
/**
* The feature id for the '<em><b>EClassifier Model Gen Annotations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ECLASSIFIER_MODEL_GEN_ANNOTATIONS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 16;
/**
* The feature id for the '<em><b>Model Package Class Name Post Fix</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_PACKAGE_CLASS_NAME_POST_FIX = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 17;
/**
* The feature id for the '<em><b>Model Factory Class Name Post Fix</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_FACTORY_CLASS_NAME_POST_FIX = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 18;
/**
* The feature id for the '<em><b>Feature Group Class Name Post Fix</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__FEATURE_GROUP_CLASS_NAME_POST_FIX = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 19;
/**
* The feature id for the '<em><b>Generate Safe Many Access</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_SAFE_MANY_ACCESS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 20;
/**
* The feature id for the '<em><b>Root Class Extends</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ROOT_CLASS_EXTENDS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 21;
/**
* The feature id for the '<em><b>Root Interface Extends</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__ROOT_INTERFACE_EXTENDS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 22;
/**
* The feature id for the '<em><b>Feature Map Class Extends</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__FEATURE_MAP_CLASS_EXTENDS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 23;
/**
* The feature id for the '<em><b>Generate Bidirectional Association Support</b></em>' attribute.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_BIDIRECTIONAL_ASSOCIATION_SUPPORT = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 24;
/**
* The feature id for the '<em><b>Handle Ecore File</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__HANDLE_ECORE_FILE = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 25;
/**
* The feature id for the '<em><b>Dao Classes Package Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__DAO_CLASSES_PACKAGE_PATH = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 26;
/**
* The feature id for the '<em><b>Dao Pattern Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__DAO_PATTERN_NAME = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 27;
/**
* The feature id for the '<em><b>Dao Root Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__DAO_ROOT_CLASS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 28;
/**
* The feature id for the '<em><b>Sub Package Model Gens</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION__SUB_PACKAGE_MODEL_GENS = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 29;
/**
* The number of structural features of the '<em>EPackage Model Gen Annotation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EPACKAGE_MODEL_GEN_ANNOTATION_FEATURE_COUNT = AnnotationsmodelPackage.EPACKAGE_ANNOTATION_FEATURE_COUNT + 30;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation <em>ENamed Element Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getENamedElementModelGenAnnotation()
* @generated
*/
public static final int ENAMED_ELEMENT_MODEL_GEN_ANNOTATION = 1;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__DOCUMENTATION = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__NAME = 1;
/**
* The number of structural features of the '<em>ENamed Element Model Gen Annotation</em>' class.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation <em>EClassifier Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEClassifierModelGenAnnotation()
* @generated
*/
public static final int ECLASSIFIER_MODEL_GEN_ANNOTATION = 2;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASSIFIER_MODEL_GEN_ANNOTATION__DOCUMENTATION = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASSIFIER_MODEL_GEN_ANNOTATION__NAME = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__NAME;
/**
* The feature id for the '<em><b>Qualified Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int ECLASSIFIER_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASSIFIER_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Generate Code</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASSIFIER_MODEL_GEN_ANNOTATION__GENERATE_CODE = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Owner EPackage Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASSIFIER_MODEL_GEN_ANNOTATION__OWNER_EPACKAGE_ANNOTATION = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>EClassifier Model Gen Annotation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASSIFIER_MODEL_GEN_ANNOTATION_FEATURE_COUNT = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation <em>EClass Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEClassModelGenAnnotation()
* @generated
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION = 3;
/**
* The feature id for the '<em><b>ENamed Element</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__ENAMED_ELEMENT = AnnotationsmodelPackage.ECLASS_ANNOTATION__ENAMED_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__DESCRIPTION = AnnotationsmodelPackage.ECLASS_ANNOTATION__DESCRIPTION;
/**
* The feature id for the '<em><b>Last Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__LAST_IDENTIFIER = AnnotationsmodelPackage.ECLASS_ANNOTATION__LAST_IDENTIFIER;
/**
* The feature id for the '<em><b>Generated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__GENERATED = AnnotationsmodelPackage.ECLASS_ANNOTATION__GENERATED;
/**
* The feature id for the '<em><b>EClassifier</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__ECLASSIFIER = AnnotationsmodelPackage.ECLASS_ANNOTATION__ECLASSIFIER;
/**
* The feature id for the '<em><b>Annotated EClassifier</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__ANNOTATED_ECLASSIFIER = AnnotationsmodelPackage.ECLASS_ANNOTATION__ANNOTATED_ECLASSIFIER;
/**
* The feature id for the '<em><b>Annotated EClass</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__ANNOTATED_ECLASS = AnnotationsmodelPackage.ECLASS_ANNOTATION__ANNOTATED_ECLASS;
/**
* The feature id for the '<em><b>EClass</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__ECLASS = AnnotationsmodelPackage.ECLASS_ANNOTATION__ECLASS;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__DOCUMENTATION = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__NAME = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Qualified Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Generate Code</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__GENERATE_CODE = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Owner EPackage Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__OWNER_EPACKAGE_ANNOTATION = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Has Many Features</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__HAS_MANY_FEATURES = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Class Extends</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__CLASS_EXTENDS = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Has Super EClass</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__HAS_SUPER_ECLASS = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Class Implements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__CLASS_IMPLEMENTS = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Serializable</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__SERIALIZABLE = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Abstract</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__ABSTRACT = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Super EClass</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__SUPER_ECLASS = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>Feature Map Features</b></em>' reference list.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__FEATURE_MAP_FEATURES = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>EStructural Feature Model Gen Annotations</b></em>' reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATIONS = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>Dao Qualified Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__DAO_QUALIFIED_CLASS_NAME = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 15;
/**
* The feature id for the '<em><b>Dao Finders</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__DAO_FINDERS = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 16;
/**
* The feature id for the '<em><b>EAll Structural Feature Model Gen Annotations</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION__EALL_STRUCTURAL_FEATURE_MODEL_GEN_ANNOTATIONS = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 17;
/**
* The number of structural features of the '<em>EClass Model Gen Annotation</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ECLASS_MODEL_GEN_ANNOTATION_FEATURE_COUNT = AnnotationsmodelPackage.ECLASS_ANNOTATION_FEATURE_COUNT + 18;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition <em>EData Type Model Gen Annotation Definition</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION = 4;
/**
* The feature id for the '<em><b>ENamed Element</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ENAMED_ELEMENT = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__ENAMED_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__DESCRIPTION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__DESCRIPTION;
/**
* The feature id for the '<em><b>Last Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__LAST_IDENTIFIER = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__LAST_IDENTIFIER;
/**
* The feature id for the '<em><b>Generated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__GENERATED = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__GENERATED;
/**
* The feature id for the '<em><b>EClassifier</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ECLASSIFIER = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__ECLASSIFIER;
/**
* The feature id for the '<em><b>Annotated EClassifier</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ANNOTATED_ECLASSIFIER = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__ANNOTATED_ECLASSIFIER;
/**
* The feature id for the '<em><b>Annotated EData Type</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ANNOTATED_EDATA_TYPE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__ANNOTATED_EDATA_TYPE;
/**
* The feature id for the '<em><b>EData Type</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__EDATA_TYPE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__EDATA_TYPE;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__DOCUMENTATION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Qualified Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__QUALIFIED_CLASS_NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__SIMPLE_CLASS_NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Generate Code</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__GENERATE_CODE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Owner EPackage Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__OWNER_EPACKAGE_ANNOTATION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Instance Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__INSTANCE_CLASS_NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Object Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__OBJECT_CLASS_NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Enum</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ENUM = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Date Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__DATE_TYPE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Automatic String Conversion</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__AUTOMATIC_STRING_CONVERSION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Base Type Annotation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__BASE_TYPE_ANNOTATION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Item Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ITEM_TYPE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 12;
/**
* The number of structural features of the '<em>EData Type Model Gen Annotation Definition</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION_FEATURE_COUNT = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 13;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation <em>EStructural Feature Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION = 5;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__DOCUMENTATION = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__NAME = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__NAME;
/**
* The feature id for the '<em><b>Getter</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__GETTER = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__TYPE = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Object Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__OBJECT_TYPE = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Item Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__ITEM_TYPE = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__DEFAULT_VALUE = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Setter</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__SETTER = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Valid Java Member Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__VALID_JAVA_MEMBER_NAME = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Generate Code</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__GENERATE_CODE = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Feature Map Qualified Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_QUALIFIED_CLASS_NAME = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Feature Map Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_SIMPLE_CLASS_NAME = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Feature Map Feature</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_FEATURE = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Member Feature Map Features</b></em>' reference list.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__MEMBER_FEATURE_MAP_FEATURES = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Many</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__MANY = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>Use List</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__USE_LIST = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__REFERENCE = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>Owner EClass Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__OWNER_ECLASS_ANNOTATION = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 15;
/**
* The number of structural features of the '<em>EStructural Feature Model Gen Annotation</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
public static final int ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION_FEATURE_COUNT = ENAMED_ELEMENT_MODEL_GEN_ANNOTATION_FEATURE_COUNT + 16;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation <em>EAttribute Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEAttributeModelGenAnnotation()
* @generated
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION = 6;
/**
* The feature id for the '<em><b>ENamed Element</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__ENAMED_ELEMENT = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION__ENAMED_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__DESCRIPTION = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION__DESCRIPTION;
/**
* The feature id for the '<em><b>Last Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__LAST_IDENTIFIER = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION__LAST_IDENTIFIER;
/**
* The feature id for the '<em><b>Generated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__GENERATED = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION__GENERATED;
/**
* The feature id for the '<em><b>EStructural Feature</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__ESTRUCTURAL_FEATURE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION__ESTRUCTURAL_FEATURE;
/**
* The feature id for the '<em><b>EAttribute</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__EATTRIBUTE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION__EATTRIBUTE;
/**
* The feature id for the '<em><b>Annotated EAttribute</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__ANNOTATED_EATTRIBUTE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION__ANNOTATED_EATTRIBUTE;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__DOCUMENTATION = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__NAME = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Getter</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__GETTER = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__TYPE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Object Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__OBJECT_TYPE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Item Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__ITEM_TYPE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__DEFAULT_VALUE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Setter</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__SETTER = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Valid Java Member Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__VALID_JAVA_MEMBER_NAME = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Generate Code</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__GENERATE_CODE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Feature Map Qualified Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__FEATURE_MAP_QUALIFIED_CLASS_NAME = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Feature Map Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__FEATURE_MAP_SIMPLE_CLASS_NAME = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Feature Map Feature</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__FEATURE_MAP_FEATURE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>Member Feature Map Features</b></em>' reference list.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__MEMBER_FEATURE_MAP_FEATURES = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>Many</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__MANY = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>Use List</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__USE_LIST = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 15;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__REFERENCE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 16;
/**
* The feature id for the '<em><b>Owner EClass Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__OWNER_ECLASS_ANNOTATION = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 17;
/**
* The feature id for the '<em><b>Boolean</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__BOOLEAN = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 18;
/**
* The feature id for the '<em><b>Primitive</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION__PRIMITIVE = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 19;
/**
* The number of structural features of the '<em>EAttribute Model Gen Annotation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EATTRIBUTE_MODEL_GEN_ANNOTATION_FEATURE_COUNT = AnnotationsmodelPackage.EATTRIBUTE_ANNOTATION_FEATURE_COUNT + 20;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation <em>EReference Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEReferenceModelGenAnnotation()
* @generated
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION = 7;
/**
* The feature id for the '<em><b>ENamed Element</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__ENAMED_ELEMENT = AnnotationsmodelPackage.EREFERENCE_ANNOTATION__ENAMED_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__DESCRIPTION = AnnotationsmodelPackage.EREFERENCE_ANNOTATION__DESCRIPTION;
/**
* The feature id for the '<em><b>Last Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__LAST_IDENTIFIER = AnnotationsmodelPackage.EREFERENCE_ANNOTATION__LAST_IDENTIFIER;
/**
* The feature id for the '<em><b>Generated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__GENERATED = AnnotationsmodelPackage.EREFERENCE_ANNOTATION__GENERATED;
/**
* The feature id for the '<em><b>EStructural Feature</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__ESTRUCTURAL_FEATURE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION__ESTRUCTURAL_FEATURE;
/**
* The feature id for the '<em><b>EReference</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__EREFERENCE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION__EREFERENCE;
/**
* The feature id for the '<em><b>Annotated EReference</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__ANNOTATED_EREFERENCE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION__ANNOTATED_EREFERENCE;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__DOCUMENTATION = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__NAME = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Getter</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__GETTER = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__TYPE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Object Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__OBJECT_TYPE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Item Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__ITEM_TYPE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__DEFAULT_VALUE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Setter</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__SETTER = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Valid Java Member Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__VALID_JAVA_MEMBER_NAME = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Generate Code</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__GENERATE_CODE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Feature Map Qualified Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__FEATURE_MAP_QUALIFIED_CLASS_NAME = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Feature Map Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__FEATURE_MAP_SIMPLE_CLASS_NAME = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Feature Map Feature</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__FEATURE_MAP_FEATURE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>Member Feature Map Features</b></em>' reference list.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__MEMBER_FEATURE_MAP_FEATURES = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>Many</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__MANY = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>Use List</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__USE_LIST = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 15;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__REFERENCE = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 16;
/**
* The feature id for the '<em><b>Owner EClass Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__OWNER_ECLASS_ANNOTATION = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 17;
/**
* The feature id for the '<em><b>Opposite Model Gen Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__OPPOSITE_MODEL_GEN_ANNOTATION = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 18;
/**
* The feature id for the '<em><b>Generate Safe Many Access</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__GENERATE_SAFE_MANY_ACCESS = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 19;
/**
* The feature id for the '<em><b>Generate Bidirectional Association Support</b></em>' attribute.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION__GENERATE_BIDIRECTIONAL_ASSOCIATION_SUPPORT = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 20;
/**
* The number of structural features of the '<em>EReference Model Gen Annotation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EREFERENCE_MODEL_GEN_ANNOTATION_FEATURE_COUNT = AnnotationsmodelPackage.EREFERENCE_ANNOTATION_FEATURE_COUNT + 21;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EEnumModelGenAnnotation <em>EEnum Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EEnumModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEEnumModelGenAnnotation()
* @generated
*/
public static final int EENUM_MODEL_GEN_ANNOTATION = 8;
/**
* The feature id for the '<em><b>ENamed Element</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__ENAMED_ELEMENT = AnnotationsmodelPackage.EENUM_ANNOTATION__ENAMED_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__DESCRIPTION = AnnotationsmodelPackage.EENUM_ANNOTATION__DESCRIPTION;
/**
* The feature id for the '<em><b>Last Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__LAST_IDENTIFIER = AnnotationsmodelPackage.EENUM_ANNOTATION__LAST_IDENTIFIER;
/**
* The feature id for the '<em><b>Generated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__GENERATED = AnnotationsmodelPackage.EENUM_ANNOTATION__GENERATED;
/**
* The feature id for the '<em><b>EClassifier</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__ECLASSIFIER = AnnotationsmodelPackage.EENUM_ANNOTATION__ECLASSIFIER;
/**
* The feature id for the '<em><b>Annotated EClassifier</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__ANNOTATED_ECLASSIFIER = AnnotationsmodelPackage.EENUM_ANNOTATION__ANNOTATED_ECLASSIFIER;
/**
* The feature id for the '<em><b>EEnum</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__EENUM = AnnotationsmodelPackage.EENUM_ANNOTATION__EENUM;
/**
* The feature id for the '<em><b>Annotated EEnum</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__ANNOTATED_EENUM = AnnotationsmodelPackage.EENUM_ANNOTATION__ANNOTATED_EENUM;
/**
* The feature id for the '<em><b>Annotated EData Type</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__ANNOTATED_EDATA_TYPE = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>EData Type</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__EDATA_TYPE = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__DOCUMENTATION = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__NAME = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Qualified Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Generate Code</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__GENERATE_CODE = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Owner EPackage Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__OWNER_EPACKAGE_ANNOTATION = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Instance Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__INSTANCE_CLASS_NAME = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Object Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__OBJECT_CLASS_NAME = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Enum</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__ENUM = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Date Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__DATE_TYPE = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Automatic String Conversion</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__AUTOMATIC_STRING_CONVERSION = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>Base Type Annotation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__BASE_TYPE_ANNOTATION = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>Item Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION__ITEM_TYPE = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 14;
/**
* The number of structural features of the '<em>EEnum Model Gen Annotation</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EENUM_MODEL_GEN_ANNOTATION_FEATURE_COUNT = AnnotationsmodelPackage.EENUM_ANNOTATION_FEATURE_COUNT + 15;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotation <em>EData Type Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEDataTypeModelGenAnnotation()
* @generated
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION = 9;
/**
* The feature id for the '<em><b>ENamed Element</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__ENAMED_ELEMENT = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__ENAMED_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__DESCRIPTION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__DESCRIPTION;
/**
* The feature id for the '<em><b>Last Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__LAST_IDENTIFIER = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__LAST_IDENTIFIER;
/**
* The feature id for the '<em><b>Generated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__GENERATED = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__GENERATED;
/**
* The feature id for the '<em><b>EClassifier</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__ECLASSIFIER = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__ECLASSIFIER;
/**
* The feature id for the '<em><b>Annotated EClassifier</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__ANNOTATED_ECLASSIFIER = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__ANNOTATED_ECLASSIFIER;
/**
* The feature id for the '<em><b>Annotated EData Type</b></em>' container reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__ANNOTATED_EDATA_TYPE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__ANNOTATED_EDATA_TYPE;
/**
* The feature id for the '<em><b>EData Type</b></em>' reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__EDATA_TYPE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION__EDATA_TYPE;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__DOCUMENTATION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Qualified Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Simple Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Generate Code</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__GENERATE_CODE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Owner EPackage Annotation</b></em>' reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__OWNER_EPACKAGE_ANNOTATION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Instance Class Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__INSTANCE_CLASS_NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Object Class Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__OBJECT_CLASS_NAME = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Enum</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__ENUM = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Date Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__DATE_TYPE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Automatic String Conversion</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__AUTOMATIC_STRING_CONVERSION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Base Type Annotation</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__BASE_TYPE_ANNOTATION = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Item Type</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION__ITEM_TYPE = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 12;
/**
* The number of structural features of the '<em>EData Type Model Gen Annotation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EDATA_TYPE_MODEL_GEN_ANNOTATION_FEATURE_COUNT = AnnotationsmodelPackage.EDATA_TYPE_ANNOTATION_FEATURE_COUNT + 13;
/**
* The meta object id for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.DaoFinderDefinition <em>Dao Finder Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.DaoFinderDefinition
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getDaoFinderDefinition()
* @generated
*/
public static final int DAO_FINDER_DEFINITION = 10;
/**
* The feature id for the '<em><b>Find Part</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int DAO_FINDER_DEFINITION__FIND_PART = 0;
/**
* The number of structural features of the '<em>Dao Finder Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int DAO_FINDER_DEFINITION_FEATURE_COUNT = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass ePackageModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eNamedElementModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eClassifierModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eClassModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eDataTypeModelGenAnnotationDefinitionEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eStructuralFeatureModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eAttributeModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eReferenceModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eEnumModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private EClass eDataTypeModelGenAnnotationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass daoFinderDefinitionEClass = null;
/**
* Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry
* EPackage.Registry} by the package package URI value.
* <p>
* Note: the correct way to create the package is via the static factory method {@link #init init()}, which also
* performs initialization of the package, or returns the registered package, if one already exists. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#eNS_URI
* @see #init()
* @generated
*/
private ModelcodegeneratorPackage() {
super(eNS_URI, ModelcodegeneratorFactory.eINSTANCE);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
*
* <p>
* This method is used to initialize {@link ModelcodegeneratorPackage#eINSTANCE} when that field is accessed. Clients
* should not invoke it directly. Instead, they should simply access that field to obtain the package. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static ModelcodegeneratorPackage init() {
if (isInited) return (ModelcodegeneratorPackage)EPackage.Registry.INSTANCE.getEPackage(ModelcodegeneratorPackage.eNS_URI);
// Obtain or create and register package
ModelcodegeneratorPackage theModelcodegeneratorPackage = (ModelcodegeneratorPackage)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ModelcodegeneratorPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ModelcodegeneratorPackage());
isInited = true;
// Initialize simple dependencies
AnnotationsmodelPackage.eINSTANCE.eClass();
// Create package meta-data objects
theModelcodegeneratorPackage.createPackageContents();
// Initialize created meta-data
theModelcodegeneratorPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theModelcodegeneratorPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(ModelcodegeneratorPackage.eNS_URI, theModelcodegeneratorPackage);
return theModelcodegeneratorPackage;
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation <em>EPackage Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EPackage Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation
* @generated
*/
public EClass getEPackageModelGenAnnotation() {
return ePackageModelGenAnnotationEClass;
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isAddRuntimeModelBehavior <em>Add Runtime Model Behavior</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Add Runtime Model Behavior</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isAddRuntimeModelBehavior()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_AddRuntimeModelBehavior() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isGenerateInterfaces <em>Generate Interfaces</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generate Interfaces</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isGenerateInterfaces()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_GenerateInterfaces() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getPackagePath <em>Package Path</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Package Path</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getPackagePath()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_PackagePath() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(2);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getModelClassesPackagePath <em>Model Classes Package Path</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Model Classes Package Path</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getModelClassesPackagePath()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_ModelClassesPackagePath() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(3);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getQualifiedClassName <em>Qualified Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Qualified Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getQualifiedClassName()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_QualifiedClassName() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(4);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getSimpleClassName <em>Simple Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Simple Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getSimpleClassName()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_SimpleClassName() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(5);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getSimpleModelFactoryClassName <em>Simple Model Factory Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Simple Model Factory Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getSimpleModelFactoryClassName()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_SimpleModelFactoryClassName() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(6);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getDependsOn <em>Depends On</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Depends On</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getDependsOn()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EReference getEPackageModelGenAnnotation_DependsOn() {
return (EReference)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(7);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEcoreFileContent <em>Ecore File Content</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Ecore File Content</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEcoreFileContent()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_EcoreFileContent() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(8);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEcoreFileName <em>Ecore File Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Ecore File Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEcoreFileName()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_EcoreFileName() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(9);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getJavaFileHeader <em>Java File Header</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Java File Header</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getJavaFileHeader()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_JavaFileHeader() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(10);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEClassModelGenAnnotations <em>EClass Model Gen Annotations</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>EClass Model Gen Annotations</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEClassModelGenAnnotations()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EReference getEPackageModelGenAnnotation_EClassModelGenAnnotations() {
return (EReference)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(11);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEDataTypeModelGenAnnotations <em>EData Type Model Gen Annotations</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>EData Type Model Gen Annotations</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEDataTypeModelGenAnnotations()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EReference getEPackageModelGenAnnotation_EDataTypeModelGenAnnotations() {
return (EReference)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(12);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEEnumModelGenAnnotations <em>EEnum Model Gen Annotations</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>EEnum Model Gen Annotations</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEEnumModelGenAnnotations()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EReference getEPackageModelGenAnnotation_EEnumModelGenAnnotations() {
return (EReference)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(13);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEClassifierModelGenAnnotations <em>EClassifier Model Gen Annotations</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>EClassifier Model Gen Annotations</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getEClassifierModelGenAnnotations()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EReference getEPackageModelGenAnnotation_EClassifierModelGenAnnotations() {
return (EReference)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(14);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getModelPackageClassNamePostFix <em>Model Package Class Name Post Fix</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Model Package Class Name Post Fix</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getModelPackageClassNamePostFix()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_ModelPackageClassNamePostFix() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(15);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getModelFactoryClassNamePostFix <em>Model Factory Class Name Post Fix</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Model Factory Class Name Post Fix</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getModelFactoryClassNamePostFix()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_ModelFactoryClassNamePostFix() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(16);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getFeatureGroupClassNamePostFix <em>Feature Group Class Name Post Fix</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Feature Group Class Name Post Fix</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getFeatureGroupClassNamePostFix()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_FeatureGroupClassNamePostFix() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(17);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isGenerateSafeManyAccess <em>Generate Safe Many Access</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generate Safe Many Access</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isGenerateSafeManyAccess()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_GenerateSafeManyAccess() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(18);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getRootClassExtends <em>Root Class Extends</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Root Class Extends</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getRootClassExtends()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_RootClassExtends() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(19);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getRootInterfaceExtends <em>Root Interface Extends</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Root Interface Extends</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getRootInterfaceExtends()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_RootInterfaceExtends() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(20);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getFeatureMapClassExtends <em>Feature Map Class Extends</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Feature Map Class Extends</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getFeatureMapClassExtends()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_FeatureMapClassExtends() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(21);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isGenerateBidirectionalAssociationSupport <em>Generate Bidirectional Association Support</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generate Bidirectional Association Support</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isGenerateBidirectionalAssociationSupport()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_GenerateBidirectionalAssociationSupport() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(22);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isHandleEcoreFile <em>Handle Ecore File</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Handle Ecore File</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#isHandleEcoreFile()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_HandleEcoreFile() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(23);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getDaoClassesPackagePath <em>Dao Classes Package Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Dao Classes Package Path</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getDaoClassesPackagePath()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_DaoClassesPackagePath() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(24);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getDaoPatternName <em>Dao Pattern Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Dao Pattern Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getDaoPatternName()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_DaoPatternName() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(25);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getDaoRootClass <em>Dao Root Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Dao Root Class</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getDaoRootClass()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EAttribute getEPackageModelGenAnnotation_DaoRootClass() {
return (EAttribute)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(26);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getSubPackageModelGens <em>Sub Package Model Gens</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Sub Package Model Gens</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation#getSubPackageModelGens()
* @see #getEPackageModelGenAnnotation()
* @generated
*/
public EReference getEPackageModelGenAnnotation_SubPackageModelGens() {
return (EReference)ePackageModelGenAnnotationEClass.getEStructuralFeatures().get(27);
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation <em>ENamed Element Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>ENamed Element Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation
* @generated
*/
public EClass getENamedElementModelGenAnnotation() {
return eNamedElementModelGenAnnotationEClass;
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation#getDocumentation <em>Documentation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Documentation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation#getDocumentation()
* @see #getENamedElementModelGenAnnotation()
* @generated
*/
public EAttribute getENamedElementModelGenAnnotation_Documentation() {
return (EAttribute)eNamedElementModelGenAnnotationEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation#getName()
* @see #getENamedElementModelGenAnnotation()
* @generated
*/
public EAttribute getENamedElementModelGenAnnotation_Name() {
return (EAttribute)eNamedElementModelGenAnnotationEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation <em>EClassifier Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EClassifier Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation
* @generated
*/
public EClass getEClassifierModelGenAnnotation() {
return eClassifierModelGenAnnotationEClass;
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation#getQualifiedClassName <em>Qualified Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Qualified Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation#getQualifiedClassName()
* @see #getEClassifierModelGenAnnotation()
* @generated
*/
public EAttribute getEClassifierModelGenAnnotation_QualifiedClassName() {
return (EAttribute)eClassifierModelGenAnnotationEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation#getSimpleClassName <em>Simple Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Simple Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation#getSimpleClassName()
* @see #getEClassifierModelGenAnnotation()
* @generated
*/
public EAttribute getEClassifierModelGenAnnotation_SimpleClassName() {
return (EAttribute)eClassifierModelGenAnnotationEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation#isGenerateCode <em>Generate Code</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generate Code</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation#isGenerateCode()
* @see #getEClassifierModelGenAnnotation()
* @generated
*/
public EAttribute getEClassifierModelGenAnnotation_GenerateCode() {
return (EAttribute)eClassifierModelGenAnnotationEClass.getEStructuralFeatures().get(2);
}
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation#getOwnerEPackageAnnotation <em>Owner EPackage Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Owner EPackage Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation#getOwnerEPackageAnnotation()
* @see #getEClassifierModelGenAnnotation()
* @generated
*/
public EReference getEClassifierModelGenAnnotation_OwnerEPackageAnnotation() {
return (EReference)eClassifierModelGenAnnotationEClass.getEStructuralFeatures().get(3);
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation <em>EClass Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EClass Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation
* @generated
*/
public EClass getEClassModelGenAnnotation() {
return eClassModelGenAnnotationEClass;
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#isHasManyFeatures <em>Has Many Features</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Has Many Features</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#isHasManyFeatures()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EAttribute getEClassModelGenAnnotation_HasManyFeatures() {
return (EAttribute)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getClassExtends <em>Class Extends</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Class Extends</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getClassExtends()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EAttribute getEClassModelGenAnnotation_ClassExtends() {
return (EAttribute)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#isHasSuperEClass <em>Has Super EClass</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Has Super EClass</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#isHasSuperEClass()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EAttribute getEClassModelGenAnnotation_HasSuperEClass() {
return (EAttribute)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(2);
}
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getClassImplements <em>Class Implements</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Class Implements</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getClassImplements()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EAttribute getEClassModelGenAnnotation_ClassImplements() {
return (EAttribute)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(3);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#isSerializable <em>Serializable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Serializable</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#isSerializable()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EAttribute getEClassModelGenAnnotation_Serializable() {
return (EAttribute)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(4);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#isAbstract <em>Abstract</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Abstract</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#isAbstract()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EAttribute getEClassModelGenAnnotation_Abstract() {
return (EAttribute)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(5);
}
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getSuperEClass <em>Super EClass</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Super EClass</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getSuperEClass()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EReference getEClassModelGenAnnotation_SuperEClass() {
return (EReference)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(6);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getFeatureMapFeatures <em>Feature Map Features</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Feature Map Features</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getFeatureMapFeatures()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EReference getEClassModelGenAnnotation_FeatureMapFeatures() {
return (EReference)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(7);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getEStructuralFeatureModelGenAnnotations <em>EStructural Feature Model Gen Annotations</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>EStructural Feature Model Gen Annotations</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getEStructuralFeatureModelGenAnnotations()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EReference getEClassModelGenAnnotation_EStructuralFeatureModelGenAnnotations() {
return (EReference)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(8);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getDaoQualifiedClassName <em>Dao Qualified Class Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Dao Qualified Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getDaoQualifiedClassName()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EAttribute getEClassModelGenAnnotation_DaoQualifiedClassName() {
return (EAttribute)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(9);
}
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getDaoFinders <em>Dao Finders</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Dao Finders</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getDaoFinders()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EReference getEClassModelGenAnnotation_DaoFinders() {
return (EReference)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(10);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getEAllStructuralFeatureModelGenAnnotations <em>EAll Structural Feature Model Gen Annotations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>EAll Structural Feature Model Gen Annotations</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation#getEAllStructuralFeatureModelGenAnnotations()
* @see #getEClassModelGenAnnotation()
* @generated
*/
public EReference getEClassModelGenAnnotation_EAllStructuralFeatureModelGenAnnotations() {
return (EReference)eClassModelGenAnnotationEClass.getEStructuralFeatures().get(11);
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition <em>EData Type Model Gen Annotation Definition</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EData Type Model Gen Annotation Definition</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition
* @generated
*/
public EClass getEDataTypeModelGenAnnotationDefinition() {
return eDataTypeModelGenAnnotationDefinitionEClass;
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#getInstanceClassName <em>Instance Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Instance Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#getInstanceClassName()
* @see #getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public EAttribute getEDataTypeModelGenAnnotationDefinition_InstanceClassName() {
return (EAttribute)eDataTypeModelGenAnnotationDefinitionEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#getObjectClassName <em>Object Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Object Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#getObjectClassName()
* @see #getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public EAttribute getEDataTypeModelGenAnnotationDefinition_ObjectClassName() {
return (EAttribute)eDataTypeModelGenAnnotationDefinitionEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#isEnum <em>Enum</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Enum</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#isEnum()
* @see #getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public EAttribute getEDataTypeModelGenAnnotationDefinition_Enum() {
return (EAttribute)eDataTypeModelGenAnnotationDefinitionEClass.getEStructuralFeatures().get(2);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#isDateType <em>Date Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Date Type</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#isDateType()
* @see #getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public EAttribute getEDataTypeModelGenAnnotationDefinition_DateType() {
return (EAttribute)eDataTypeModelGenAnnotationDefinitionEClass.getEStructuralFeatures().get(3);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#isAutomaticStringConversion <em>Automatic String Conversion</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Automatic String Conversion</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#isAutomaticStringConversion()
* @see #getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public EAttribute getEDataTypeModelGenAnnotationDefinition_AutomaticStringConversion() {
return (EAttribute)eDataTypeModelGenAnnotationDefinitionEClass.getEStructuralFeatures().get(4);
}
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#getBaseTypeAnnotation <em>Base Type Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Type Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#getBaseTypeAnnotation()
* @see #getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public EReference getEDataTypeModelGenAnnotationDefinition_BaseTypeAnnotation() {
return (EReference)eDataTypeModelGenAnnotationDefinitionEClass.getEStructuralFeatures().get(5);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#getItemType <em>Item Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Item Type</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition#getItemType()
* @see #getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public EAttribute getEDataTypeModelGenAnnotationDefinition_ItemType() {
return (EAttribute)eDataTypeModelGenAnnotationDefinitionEClass.getEStructuralFeatures().get(6);
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation <em>EStructural Feature Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EStructural Feature Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation
* @generated
*/
public EClass getEStructuralFeatureModelGenAnnotation() {
return eStructuralFeatureModelGenAnnotationEClass;
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getGetter <em>Getter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Getter</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getGetter()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_Getter() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getType <em>Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getType()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_Type() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getObjectType <em>Object Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Object Type</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getObjectType()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_ObjectType() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(2);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getItemType <em>Item Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Item Type</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getItemType()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_ItemType() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(3);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Default Value</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getDefaultValue()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_DefaultValue() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(4);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getSetter <em>Setter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Setter</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getSetter()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_Setter() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(5);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getValidJavaMemberName <em>Valid Java Member Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Valid Java Member Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getValidJavaMemberName()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_ValidJavaMemberName() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(6);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#isGenerateCode <em>Generate Code</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generate Code</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#isGenerateCode()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_GenerateCode() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(7);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getFeatureMapQualifiedClassName <em>Feature Map Qualified Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Feature Map Qualified Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getFeatureMapQualifiedClassName()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_FeatureMapQualifiedClassName() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(8);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getFeatureMapSimpleClassName <em>Feature Map Simple Class Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Feature Map Simple Class Name</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getFeatureMapSimpleClassName()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_FeatureMapSimpleClassName() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(9);
}
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getFeatureMapFeature <em>Feature Map Feature</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature Map Feature</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getFeatureMapFeature()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EReference getEStructuralFeatureModelGenAnnotation_FeatureMapFeature() {
return (EReference)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(10);
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getMemberFeatureMapFeatures <em>Member Feature Map Features</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Member Feature Map Features</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getMemberFeatureMapFeatures()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EReference getEStructuralFeatureModelGenAnnotation_MemberFeatureMapFeatures() {
return (EReference)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(11);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#isMany <em>Many</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Many</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#isMany()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_Many() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(12);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#isUseList <em>Use List</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Use List</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#isUseList()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_UseList() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(13);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#isReference <em>Reference</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Reference</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#isReference()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EAttribute getEStructuralFeatureModelGenAnnotation_Reference() {
return (EAttribute)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(14);
}
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getOwnerEClassAnnotation <em>Owner EClass Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Owner EClass Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation#getOwnerEClassAnnotation()
* @see #getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public EReference getEStructuralFeatureModelGenAnnotation_OwnerEClassAnnotation() {
return (EReference)eStructuralFeatureModelGenAnnotationEClass.getEStructuralFeatures().get(15);
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation <em>EAttribute Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EAttribute Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation
* @generated
*/
public EClass getEAttributeModelGenAnnotation() {
return eAttributeModelGenAnnotationEClass;
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation#isBoolean <em>Boolean</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Boolean</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation#isBoolean()
* @see #getEAttributeModelGenAnnotation()
* @generated
*/
public EAttribute getEAttributeModelGenAnnotation_Boolean() {
return (EAttribute)eAttributeModelGenAnnotationEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation#isPrimitive <em>Primitive</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Primitive</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation#isPrimitive()
* @see #getEAttributeModelGenAnnotation()
* @generated
*/
public EAttribute getEAttributeModelGenAnnotation_Primitive() {
return (EAttribute)eAttributeModelGenAnnotationEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation <em>EReference Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EReference Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation
* @generated
*/
public EClass getEReferenceModelGenAnnotation() {
return eReferenceModelGenAnnotationEClass;
}
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation#getOppositeModelGenAnnotation <em>Opposite Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Opposite Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation#getOppositeModelGenAnnotation()
* @see #getEReferenceModelGenAnnotation()
* @generated
*/
public EReference getEReferenceModelGenAnnotation_OppositeModelGenAnnotation() {
return (EReference)eReferenceModelGenAnnotationEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation#isGenerateSafeManyAccess <em>Generate Safe Many Access</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generate Safe Many Access</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation#isGenerateSafeManyAccess()
* @see #getEReferenceModelGenAnnotation()
* @generated
*/
public EAttribute getEReferenceModelGenAnnotation_GenerateSafeManyAccess() {
return (EAttribute)eReferenceModelGenAnnotationEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation#isGenerateBidirectionalAssociationSupport <em>Generate Bidirectional Association Support</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generate Bidirectional Association Support</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation#isGenerateBidirectionalAssociationSupport()
* @see #getEReferenceModelGenAnnotation()
* @generated
*/
public EAttribute getEReferenceModelGenAnnotation_GenerateBidirectionalAssociationSupport() {
return (EAttribute)eReferenceModelGenAnnotationEClass.getEStructuralFeatures().get(2);
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EEnumModelGenAnnotation <em>EEnum Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EEnum Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EEnumModelGenAnnotation
* @generated
*/
public EClass getEEnumModelGenAnnotation() {
return eEnumModelGenAnnotationEClass;
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotation <em>EData Type Model Gen Annotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>EData Type Model Gen Annotation</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotation
* @generated
*/
public EClass getEDataTypeModelGenAnnotation() {
return eDataTypeModelGenAnnotationEClass;
}
/**
* Returns the meta object for class '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.DaoFinderDefinition <em>Dao Finder Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Dao Finder Definition</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.DaoFinderDefinition
* @generated
*/
public EClass getDaoFinderDefinition() {
return daoFinderDefinitionEClass;
}
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.DaoFinderDefinition#getFindPart <em>Find Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Find Part</em>'.
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.DaoFinderDefinition#getFindPart()
* @see #getDaoFinderDefinition()
* @generated
*/
public EReference getDaoFinderDefinition_FindPart() {
return (EReference)daoFinderDefinitionEClass.getEStructuralFeatures().get(0);
}
/**
* 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
*/
public ModelcodegeneratorFactory getModelcodegeneratorFactory() {
return (ModelcodegeneratorFactory)getEFactoryInstance();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private boolean isCreated = false;
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void createPackageContents() {
if (isCreated) return;
isCreated = true;
// Create classes and their features
ePackageModelGenAnnotationEClass = createEClass(EPACKAGE_MODEL_GEN_ANNOTATION);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__ADD_RUNTIME_MODEL_BEHAVIOR);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_INTERFACES);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__PACKAGE_PATH);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_CLASSES_PACKAGE_PATH);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__SIMPLE_MODEL_FACTORY_CLASS_NAME);
createEReference(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__DEPENDS_ON);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__ECORE_FILE_CONTENT);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__ECORE_FILE_NAME);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__JAVA_FILE_HEADER);
createEReference(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__ECLASS_MODEL_GEN_ANNOTATIONS);
createEReference(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__EDATA_TYPE_MODEL_GEN_ANNOTATIONS);
createEReference(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__EENUM_MODEL_GEN_ANNOTATIONS);
createEReference(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__ECLASSIFIER_MODEL_GEN_ANNOTATIONS);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_PACKAGE_CLASS_NAME_POST_FIX);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_FACTORY_CLASS_NAME_POST_FIX);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__FEATURE_GROUP_CLASS_NAME_POST_FIX);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_SAFE_MANY_ACCESS);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__ROOT_CLASS_EXTENDS);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__ROOT_INTERFACE_EXTENDS);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__FEATURE_MAP_CLASS_EXTENDS);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_BIDIRECTIONAL_ASSOCIATION_SUPPORT);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__HANDLE_ECORE_FILE);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__DAO_CLASSES_PACKAGE_PATH);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__DAO_PATTERN_NAME);
createEAttribute(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__DAO_ROOT_CLASS);
createEReference(ePackageModelGenAnnotationEClass, EPACKAGE_MODEL_GEN_ANNOTATION__SUB_PACKAGE_MODEL_GENS);
eNamedElementModelGenAnnotationEClass = createEClass(ENAMED_ELEMENT_MODEL_GEN_ANNOTATION);
createEAttribute(eNamedElementModelGenAnnotationEClass, ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__DOCUMENTATION);
createEAttribute(eNamedElementModelGenAnnotationEClass, ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__NAME);
eClassifierModelGenAnnotationEClass = createEClass(ECLASSIFIER_MODEL_GEN_ANNOTATION);
createEAttribute(eClassifierModelGenAnnotationEClass, ECLASSIFIER_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME);
createEAttribute(eClassifierModelGenAnnotationEClass, ECLASSIFIER_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME);
createEAttribute(eClassifierModelGenAnnotationEClass, ECLASSIFIER_MODEL_GEN_ANNOTATION__GENERATE_CODE);
createEReference(eClassifierModelGenAnnotationEClass, ECLASSIFIER_MODEL_GEN_ANNOTATION__OWNER_EPACKAGE_ANNOTATION);
eClassModelGenAnnotationEClass = createEClass(ECLASS_MODEL_GEN_ANNOTATION);
createEAttribute(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__HAS_MANY_FEATURES);
createEAttribute(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__CLASS_EXTENDS);
createEAttribute(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__HAS_SUPER_ECLASS);
createEAttribute(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__CLASS_IMPLEMENTS);
createEAttribute(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__SERIALIZABLE);
createEAttribute(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__ABSTRACT);
createEReference(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__SUPER_ECLASS);
createEReference(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__FEATURE_MAP_FEATURES);
createEReference(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATIONS);
createEAttribute(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__DAO_QUALIFIED_CLASS_NAME);
createEReference(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__DAO_FINDERS);
createEReference(eClassModelGenAnnotationEClass, ECLASS_MODEL_GEN_ANNOTATION__EALL_STRUCTURAL_FEATURE_MODEL_GEN_ANNOTATIONS);
eDataTypeModelGenAnnotationDefinitionEClass = createEClass(EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION);
createEAttribute(eDataTypeModelGenAnnotationDefinitionEClass, EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__INSTANCE_CLASS_NAME);
createEAttribute(eDataTypeModelGenAnnotationDefinitionEClass, EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__OBJECT_CLASS_NAME);
createEAttribute(eDataTypeModelGenAnnotationDefinitionEClass, EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ENUM);
createEAttribute(eDataTypeModelGenAnnotationDefinitionEClass, EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__DATE_TYPE);
createEAttribute(eDataTypeModelGenAnnotationDefinitionEClass, EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__AUTOMATIC_STRING_CONVERSION);
createEReference(eDataTypeModelGenAnnotationDefinitionEClass, EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__BASE_TYPE_ANNOTATION);
createEAttribute(eDataTypeModelGenAnnotationDefinitionEClass, EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ITEM_TYPE);
eStructuralFeatureModelGenAnnotationEClass = createEClass(ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__GETTER);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__TYPE);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__OBJECT_TYPE);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__ITEM_TYPE);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__DEFAULT_VALUE);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__SETTER);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__VALID_JAVA_MEMBER_NAME);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__GENERATE_CODE);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_QUALIFIED_CLASS_NAME);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_SIMPLE_CLASS_NAME);
createEReference(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_FEATURE);
createEReference(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__MEMBER_FEATURE_MAP_FEATURES);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__MANY);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__USE_LIST);
createEAttribute(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__REFERENCE);
createEReference(eStructuralFeatureModelGenAnnotationEClass, ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__OWNER_ECLASS_ANNOTATION);
eAttributeModelGenAnnotationEClass = createEClass(EATTRIBUTE_MODEL_GEN_ANNOTATION);
createEAttribute(eAttributeModelGenAnnotationEClass, EATTRIBUTE_MODEL_GEN_ANNOTATION__BOOLEAN);
createEAttribute(eAttributeModelGenAnnotationEClass, EATTRIBUTE_MODEL_GEN_ANNOTATION__PRIMITIVE);
eReferenceModelGenAnnotationEClass = createEClass(EREFERENCE_MODEL_GEN_ANNOTATION);
createEReference(eReferenceModelGenAnnotationEClass, EREFERENCE_MODEL_GEN_ANNOTATION__OPPOSITE_MODEL_GEN_ANNOTATION);
createEAttribute(eReferenceModelGenAnnotationEClass, EREFERENCE_MODEL_GEN_ANNOTATION__GENERATE_SAFE_MANY_ACCESS);
createEAttribute(eReferenceModelGenAnnotationEClass, EREFERENCE_MODEL_GEN_ANNOTATION__GENERATE_BIDIRECTIONAL_ASSOCIATION_SUPPORT);
eEnumModelGenAnnotationEClass = createEClass(EENUM_MODEL_GEN_ANNOTATION);
eDataTypeModelGenAnnotationEClass = createEClass(EDATA_TYPE_MODEL_GEN_ANNOTATION);
daoFinderDefinitionEClass = createEClass(DAO_FINDER_DEFINITION);
createEReference(daoFinderDefinitionEClass, DAO_FINDER_DEFINITION__FIND_PART);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void initializePackageContents() {
if (isInitialized) return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
AnnotationsmodelPackage theAnnotationsmodelPackage = (AnnotationsmodelPackage)EPackage.Registry.INSTANCE.getEPackage(AnnotationsmodelPackage.eNS_URI);
EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
ePackageModelGenAnnotationEClass.getESuperTypes().add(theAnnotationsmodelPackage.getEPackageAnnotation());
ePackageModelGenAnnotationEClass.getESuperTypes().add(this.getENamedElementModelGenAnnotation());
eClassifierModelGenAnnotationEClass.getESuperTypes().add(this.getENamedElementModelGenAnnotation());
eClassModelGenAnnotationEClass.getESuperTypes().add(theAnnotationsmodelPackage.getEClassAnnotation());
eClassModelGenAnnotationEClass.getESuperTypes().add(this.getEClassifierModelGenAnnotation());
eDataTypeModelGenAnnotationDefinitionEClass.getESuperTypes().add(theAnnotationsmodelPackage.getEDataTypeAnnotation());
eDataTypeModelGenAnnotationDefinitionEClass.getESuperTypes().add(this.getEClassifierModelGenAnnotation());
eStructuralFeatureModelGenAnnotationEClass.getESuperTypes().add(this.getENamedElementModelGenAnnotation());
eAttributeModelGenAnnotationEClass.getESuperTypes().add(theAnnotationsmodelPackage.getEAttributeAnnotation());
eAttributeModelGenAnnotationEClass.getESuperTypes().add(this.getEStructuralFeatureModelGenAnnotation());
eReferenceModelGenAnnotationEClass.getESuperTypes().add(theAnnotationsmodelPackage.getEReferenceAnnotation());
eReferenceModelGenAnnotationEClass.getESuperTypes().add(this.getEStructuralFeatureModelGenAnnotation());
eEnumModelGenAnnotationEClass.getESuperTypes().add(theAnnotationsmodelPackage.getEEnumAnnotation());
eEnumModelGenAnnotationEClass.getESuperTypes().add(this.getEDataTypeModelGenAnnotationDefinition());
eDataTypeModelGenAnnotationEClass.getESuperTypes().add(theAnnotationsmodelPackage.getEDataTypeAnnotation());
eDataTypeModelGenAnnotationEClass.getESuperTypes().add(this.getEDataTypeModelGenAnnotationDefinition());
// Initialize classes and features; add operations and parameters
initEClass(ePackageModelGenAnnotationEClass, EPackageModelGenAnnotation.class, "EPackageModelGenAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_AddRuntimeModelBehavior(), ecorePackage.getEBoolean(), "addRuntimeModelBehavior", "true", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_GenerateInterfaces(), ecorePackage.getEBoolean(), "generateInterfaces", "false", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_PackagePath(), theEcorePackage.getEString(), "packagePath", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_ModelClassesPackagePath(), theEcorePackage.getEString(), "modelClassesPackagePath", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_QualifiedClassName(), theEcorePackage.getEString(), "qualifiedClassName", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_SimpleClassName(), theEcorePackage.getEString(), "simpleClassName", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_SimpleModelFactoryClassName(), theEcorePackage.getEString(), "simpleModelFactoryClassName", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEPackageModelGenAnnotation_DependsOn(), this.getEPackageModelGenAnnotation(), null, "dependsOn", null, 0, -1, EPackageModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_EcoreFileContent(), theEcorePackage.getEString(), "ecoreFileContent", null, 0, 1, EPackageModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_EcoreFileName(), theEcorePackage.getEString(), "ecoreFileName", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_JavaFileHeader(), theEcorePackage.getEString(), "javaFileHeader", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEPackageModelGenAnnotation_EClassModelGenAnnotations(), this.getEClassModelGenAnnotation(), null, "eClassModelGenAnnotations", null, 0, -1, EPackageModelGenAnnotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEPackageModelGenAnnotation_EDataTypeModelGenAnnotations(), this.getEDataTypeModelGenAnnotationDefinition(), null, "eDataTypeModelGenAnnotations", null, 0, -1, EPackageModelGenAnnotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEPackageModelGenAnnotation_EEnumModelGenAnnotations(), this.getEEnumModelGenAnnotation(), null, "eEnumModelGenAnnotations", null, 0, -1, EPackageModelGenAnnotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEPackageModelGenAnnotation_EClassifierModelGenAnnotations(), this.getEClassifierModelGenAnnotation(), null, "eClassifierModelGenAnnotations", null, 0, -1, EPackageModelGenAnnotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_ModelPackageClassNamePostFix(), theEcorePackage.getEString(), "modelPackageClassNamePostFix", "ModelPackage", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_ModelFactoryClassNamePostFix(), theEcorePackage.getEString(), "modelFactoryClassNamePostFix", "ModelFactory", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_FeatureGroupClassNamePostFix(), theEcorePackage.getEString(), "featureGroupClassNamePostFix", "FeatureGroup", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_GenerateSafeManyAccess(), theEcorePackage.getEBoolean(), "generateSafeManyAccess", "false", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_RootClassExtends(), theEcorePackage.getEString(), "rootClassExtends", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_RootInterfaceExtends(), theEcorePackage.getEString(), "rootInterfaceExtends", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_FeatureMapClassExtends(), theEcorePackage.getEString(), "featureMapClassExtends", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_GenerateBidirectionalAssociationSupport(), theEcorePackage.getEBoolean(), "generateBidirectionalAssociationSupport", "true", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_HandleEcoreFile(), ecorePackage.getEBoolean(), "handleEcoreFile", "true", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_DaoClassesPackagePath(), theEcorePackage.getEString(), "daoClassesPackagePath", null, 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEPackageModelGenAnnotation_DaoPatternName(), theEcorePackage.getEString(), "daoPatternName", "dao", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEPackageModelGenAnnotation_DaoRootClass(), theEcorePackage.getEString(), "daoRootClass", "", 0, 1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEReference(getEPackageModelGenAnnotation_SubPackageModelGens(), this.getEPackageModelGenAnnotation(), null, "subPackageModelGens", null, 0, -1, EPackageModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(eNamedElementModelGenAnnotationEClass, ENamedElementModelGenAnnotation.class, "ENamedElementModelGenAnnotation", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getENamedElementModelGenAnnotation_Documentation(), theEcorePackage.getEString(), "documentation", null, 0, 1, ENamedElementModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getENamedElementModelGenAnnotation_Name(), theEcorePackage.getEString(), "name", null, 0, 1, ENamedElementModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(eClassifierModelGenAnnotationEClass, EClassifierModelGenAnnotation.class, "EClassifierModelGenAnnotation", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getEClassifierModelGenAnnotation_QualifiedClassName(), theEcorePackage.getEString(), "qualifiedClassName", null, 0, 1, EClassifierModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEClassifierModelGenAnnotation_SimpleClassName(), theEcorePackage.getEString(), "simpleClassName", null, 0, 1, EClassifierModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEClassifierModelGenAnnotation_GenerateCode(), theEcorePackage.getEBoolean(), "generateCode", "true", 0, 1, EClassifierModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEReference(getEClassifierModelGenAnnotation_OwnerEPackageAnnotation(), this.getEPackageModelGenAnnotation(), null, "ownerEPackageAnnotation", null, 0, 1, EClassifierModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
initEClass(eClassModelGenAnnotationEClass, EClassModelGenAnnotation.class, "EClassModelGenAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getEClassModelGenAnnotation_HasManyFeatures(), theEcorePackage.getEBoolean(), "hasManyFeatures", "false", 0, 1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEClassModelGenAnnotation_ClassExtends(), theEcorePackage.getEString(), "classExtends", null, 0, -1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEClassModelGenAnnotation_HasSuperEClass(), ecorePackage.getEBoolean(), "hasSuperEClass", "false", 0, 1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEClassModelGenAnnotation_ClassImplements(), theEcorePackage.getEString(), "classImplements", null, 0, -1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEClassModelGenAnnotation_Serializable(), ecorePackage.getEBoolean(), "serializable", "false", 0, 1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEClassModelGenAnnotation_Abstract(), theEcorePackage.getEBoolean(), "abstract", "false", 0, 1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEReference(getEClassModelGenAnnotation_SuperEClass(), this.getEClassModelGenAnnotation(), null, "superEClass", null, 0, 1, EClassModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEClassModelGenAnnotation_FeatureMapFeatures(), this.getEStructuralFeatureModelGenAnnotation(), null, "featureMapFeatures", null, 0, -1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEClassModelGenAnnotation_EStructuralFeatureModelGenAnnotations(), this.getEStructuralFeatureModelGenAnnotation(), null, "eStructuralFeatureModelGenAnnotations", null, 0, -1, EClassModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEClassModelGenAnnotation_DaoQualifiedClassName(), theEcorePackage.getEString(), "daoQualifiedClassName", null, 0, 1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEClassModelGenAnnotation_DaoFinders(), this.getDaoFinderDefinition(), null, "daoFinders", null, 0, 1, EClassModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEClassModelGenAnnotation_EAllStructuralFeatureModelGenAnnotations(), this.getEStructuralFeatureModelGenAnnotation(), null, "eAllStructuralFeatureModelGenAnnotations", null, 0, -1, EClassModelGenAnnotation.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(eDataTypeModelGenAnnotationDefinitionEClass, EDataTypeModelGenAnnotationDefinition.class, "EDataTypeModelGenAnnotationDefinition", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getEDataTypeModelGenAnnotationDefinition_InstanceClassName(), theEcorePackage.getEString(), "instanceClassName", null, 0, 1, EDataTypeModelGenAnnotationDefinition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEDataTypeModelGenAnnotationDefinition_ObjectClassName(), theEcorePackage.getEString(), "objectClassName", null, 0, 1, EDataTypeModelGenAnnotationDefinition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEDataTypeModelGenAnnotationDefinition_Enum(), ecorePackage.getEBoolean(), "enum", "false", 0, 1, EDataTypeModelGenAnnotationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEDataTypeModelGenAnnotationDefinition_DateType(), ecorePackage.getEBoolean(), "dateType", "false", 0, 1, EDataTypeModelGenAnnotationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEDataTypeModelGenAnnotationDefinition_AutomaticStringConversion(), theEcorePackage.getEBoolean(), "automaticStringConversion", "false", 0, 1, EDataTypeModelGenAnnotationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEReference(getEDataTypeModelGenAnnotationDefinition_BaseTypeAnnotation(), this.getEDataTypeModelGenAnnotationDefinition(), null, "baseTypeAnnotation", null, 0, 1, EDataTypeModelGenAnnotationDefinition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEDataTypeModelGenAnnotationDefinition_ItemType(), theEcorePackage.getEString(), "itemType", null, 1, 1, EDataTypeModelGenAnnotationDefinition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(eStructuralFeatureModelGenAnnotationEClass, EStructuralFeatureModelGenAnnotation.class, "EStructuralFeatureModelGenAnnotation", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_Getter(), theEcorePackage.getEString(), "getter", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_Type(), theEcorePackage.getEString(), "type", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_ObjectType(), theEcorePackage.getEString(), "objectType", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_ItemType(), theEcorePackage.getEString(), "itemType", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_DefaultValue(), theEcorePackage.getEString(), "defaultValue", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_Setter(), theEcorePackage.getEString(), "setter", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_ValidJavaMemberName(), theEcorePackage.getEString(), "validJavaMemberName", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_GenerateCode(), theEcorePackage.getEBoolean(), "generateCode", "true", 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEStructuralFeatureModelGenAnnotation_FeatureMapQualifiedClassName(), theEcorePackage.getEString(), "featureMapQualifiedClassName", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_FeatureMapSimpleClassName(), theEcorePackage.getEString(), "featureMapSimpleClassName", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEStructuralFeatureModelGenAnnotation_FeatureMapFeature(), this.getEStructuralFeatureModelGenAnnotation(), this.getEStructuralFeatureModelGenAnnotation_MemberFeatureMapFeatures(), "featureMapFeature", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEStructuralFeatureModelGenAnnotation_MemberFeatureMapFeatures(), this.getEStructuralFeatureModelGenAnnotation(), this.getEStructuralFeatureModelGenAnnotation_FeatureMapFeature(), "memberFeatureMapFeatures", null, 0, -1, EStructuralFeatureModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEStructuralFeatureModelGenAnnotation_Many(), ecorePackage.getEBoolean(), "many", "false", 0, 1, EStructuralFeatureModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEStructuralFeatureModelGenAnnotation_UseList(), ecorePackage.getEBoolean(), "useList", "true", 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEStructuralFeatureModelGenAnnotation_Reference(), ecorePackage.getEBoolean(), "reference", "false", 0, 1, EStructuralFeatureModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEReference(getEStructuralFeatureModelGenAnnotation_OwnerEClassAnnotation(), this.getEClassModelGenAnnotation(), null, "ownerEClassAnnotation", null, 0, 1, EStructuralFeatureModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(eAttributeModelGenAnnotationEClass, EAttributeModelGenAnnotation.class, "EAttributeModelGenAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getEAttributeModelGenAnnotation_Boolean(), ecorePackage.getEBoolean(), "boolean", "false", 0, 1, EAttributeModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEAttributeModelGenAnnotation_Primitive(), ecorePackage.getEBoolean(), "primitive", "false", 0, 1, EAttributeModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEClass(eReferenceModelGenAnnotationEClass, EReferenceModelGenAnnotation.class, "EReferenceModelGenAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getEReferenceModelGenAnnotation_OppositeModelGenAnnotation(), this.getEReferenceModelGenAnnotation(), null, "oppositeModelGenAnnotation", null, 0, 1, EReferenceModelGenAnnotation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getEReferenceModelGenAnnotation_GenerateSafeManyAccess(), theEcorePackage.getEBoolean(), "generateSafeManyAccess", "true", 0, 1, EReferenceModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEAttribute(getEReferenceModelGenAnnotation_GenerateBidirectionalAssociationSupport(), theEcorePackage.getEBoolean(), "generateBidirectionalAssociationSupport", "true", 0, 1, EReferenceModelGenAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
initEClass(eEnumModelGenAnnotationEClass, EEnumModelGenAnnotation.class, "EEnumModelGenAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(eDataTypeModelGenAnnotationEClass, EDataTypeModelGenAnnotation.class, "EDataTypeModelGenAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(daoFinderDefinitionEClass, DaoFinderDefinition.class, "DaoFinderDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getDaoFinderDefinition_FindPart(), this.getEStructuralFeatureModelGenAnnotation(), null, "findPart", null, 0, -1, DaoFinderDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
// Create resource
createResource(eNS_URI);
}
/**
* <!-- 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
*/
public interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation <em>EPackage Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EPackageModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEPackageModelGenAnnotation()
* @generated
*/
public static final EClass EPACKAGE_MODEL_GEN_ANNOTATION = eINSTANCE.getEPackageModelGenAnnotation();
/**
* The meta object literal for the '<em><b>Add Runtime Model Behavior</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__ADD_RUNTIME_MODEL_BEHAVIOR = eINSTANCE.getEPackageModelGenAnnotation_AddRuntimeModelBehavior();
/**
* The meta object literal for the '<em><b>Generate Interfaces</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_INTERFACES = eINSTANCE.getEPackageModelGenAnnotation_GenerateInterfaces();
/**
* The meta object literal for the '<em><b>Package Path</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__PACKAGE_PATH = eINSTANCE.getEPackageModelGenAnnotation_PackagePath();
/**
* The meta object literal for the '<em><b>Model Classes Package Path</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_CLASSES_PACKAGE_PATH = eINSTANCE.getEPackageModelGenAnnotation_ModelClassesPackagePath();
/**
* The meta object literal for the '<em><b>Qualified Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME = eINSTANCE.getEPackageModelGenAnnotation_QualifiedClassName();
/**
* The meta object literal for the '<em><b>Simple Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME = eINSTANCE.getEPackageModelGenAnnotation_SimpleClassName();
/**
* The meta object literal for the '<em><b>Simple Model Factory Class Name</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__SIMPLE_MODEL_FACTORY_CLASS_NAME = eINSTANCE.getEPackageModelGenAnnotation_SimpleModelFactoryClassName();
/**
* The meta object literal for the '<em><b>Depends On</b></em>' reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EReference EPACKAGE_MODEL_GEN_ANNOTATION__DEPENDS_ON = eINSTANCE.getEPackageModelGenAnnotation_DependsOn();
/**
* The meta object literal for the '<em><b>Ecore File Content</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__ECORE_FILE_CONTENT = eINSTANCE.getEPackageModelGenAnnotation_EcoreFileContent();
/**
* The meta object literal for the '<em><b>Ecore File Name</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__ECORE_FILE_NAME = eINSTANCE.getEPackageModelGenAnnotation_EcoreFileName();
/**
* The meta object literal for the '<em><b>Java File Header</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__JAVA_FILE_HEADER = eINSTANCE.getEPackageModelGenAnnotation_JavaFileHeader();
/**
* The meta object literal for the '<em><b>EClass Model Gen Annotations</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EReference EPACKAGE_MODEL_GEN_ANNOTATION__ECLASS_MODEL_GEN_ANNOTATIONS = eINSTANCE.getEPackageModelGenAnnotation_EClassModelGenAnnotations();
/**
* The meta object literal for the '<em><b>EData Type Model Gen Annotations</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EReference EPACKAGE_MODEL_GEN_ANNOTATION__EDATA_TYPE_MODEL_GEN_ANNOTATIONS = eINSTANCE.getEPackageModelGenAnnotation_EDataTypeModelGenAnnotations();
/**
* The meta object literal for the '<em><b>EEnum Model Gen Annotations</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EReference EPACKAGE_MODEL_GEN_ANNOTATION__EENUM_MODEL_GEN_ANNOTATIONS = eINSTANCE.getEPackageModelGenAnnotation_EEnumModelGenAnnotations();
/**
* The meta object literal for the '<em><b>EClassifier Model Gen Annotations</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EReference EPACKAGE_MODEL_GEN_ANNOTATION__ECLASSIFIER_MODEL_GEN_ANNOTATIONS = eINSTANCE.getEPackageModelGenAnnotation_EClassifierModelGenAnnotations();
/**
* The meta object literal for the '<em><b>Model Package Class Name Post Fix</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_PACKAGE_CLASS_NAME_POST_FIX = eINSTANCE.getEPackageModelGenAnnotation_ModelPackageClassNamePostFix();
/**
* The meta object literal for the '<em><b>Model Factory Class Name Post Fix</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__MODEL_FACTORY_CLASS_NAME_POST_FIX = eINSTANCE.getEPackageModelGenAnnotation_ModelFactoryClassNamePostFix();
/**
* The meta object literal for the '<em><b>Feature Group Class Name Post Fix</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__FEATURE_GROUP_CLASS_NAME_POST_FIX = eINSTANCE.getEPackageModelGenAnnotation_FeatureGroupClassNamePostFix();
/**
* The meta object literal for the '<em><b>Generate Safe Many Access</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_SAFE_MANY_ACCESS = eINSTANCE.getEPackageModelGenAnnotation_GenerateSafeManyAccess();
/**
* The meta object literal for the '<em><b>Root Class Extends</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__ROOT_CLASS_EXTENDS = eINSTANCE.getEPackageModelGenAnnotation_RootClassExtends();
/**
* The meta object literal for the '<em><b>Root Interface Extends</b></em>' attribute feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__ROOT_INTERFACE_EXTENDS = eINSTANCE.getEPackageModelGenAnnotation_RootInterfaceExtends();
/**
* The meta object literal for the '<em><b>Feature Map Class Extends</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__FEATURE_MAP_CLASS_EXTENDS = eINSTANCE.getEPackageModelGenAnnotation_FeatureMapClassExtends();
/**
* The meta object literal for the '<em><b>Generate Bidirectional Association Support</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__GENERATE_BIDIRECTIONAL_ASSOCIATION_SUPPORT = eINSTANCE.getEPackageModelGenAnnotation_GenerateBidirectionalAssociationSupport();
/**
* The meta object literal for the '<em><b>Handle Ecore File</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__HANDLE_ECORE_FILE = eINSTANCE.getEPackageModelGenAnnotation_HandleEcoreFile();
/**
* The meta object literal for the '<em><b>Dao Classes Package Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__DAO_CLASSES_PACKAGE_PATH = eINSTANCE.getEPackageModelGenAnnotation_DaoClassesPackagePath();
/**
* The meta object literal for the '<em><b>Dao Pattern Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__DAO_PATTERN_NAME = eINSTANCE.getEPackageModelGenAnnotation_DaoPatternName();
/**
* The meta object literal for the '<em><b>Dao Root Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EPACKAGE_MODEL_GEN_ANNOTATION__DAO_ROOT_CLASS = eINSTANCE.getEPackageModelGenAnnotation_DaoRootClass();
/**
* The meta object literal for the '<em><b>Sub Package Model Gens</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference EPACKAGE_MODEL_GEN_ANNOTATION__SUB_PACKAGE_MODEL_GENS = eINSTANCE.getEPackageModelGenAnnotation_SubPackageModelGens();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation <em>ENamed Element Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ENamedElementModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getENamedElementModelGenAnnotation()
* @generated
*/
public static final EClass ENAMED_ELEMENT_MODEL_GEN_ANNOTATION = eINSTANCE.getENamedElementModelGenAnnotation();
/**
* The meta object literal for the '<em><b>Documentation</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__DOCUMENTATION = eINSTANCE.getENamedElementModelGenAnnotation_Documentation();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ENAMED_ELEMENT_MODEL_GEN_ANNOTATION__NAME = eINSTANCE.getENamedElementModelGenAnnotation_Name();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation <em>EClassifier Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassifierModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEClassifierModelGenAnnotation()
* @generated
*/
public static final EClass ECLASSIFIER_MODEL_GEN_ANNOTATION = eINSTANCE.getEClassifierModelGenAnnotation();
/**
* The meta object literal for the '<em><b>Qualified Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute ECLASSIFIER_MODEL_GEN_ANNOTATION__QUALIFIED_CLASS_NAME = eINSTANCE.getEClassifierModelGenAnnotation_QualifiedClassName();
/**
* The meta object literal for the '<em><b>Simple Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute ECLASSIFIER_MODEL_GEN_ANNOTATION__SIMPLE_CLASS_NAME = eINSTANCE.getEClassifierModelGenAnnotation_SimpleClassName();
/**
* The meta object literal for the '<em><b>Generate Code</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ECLASSIFIER_MODEL_GEN_ANNOTATION__GENERATE_CODE = eINSTANCE.getEClassifierModelGenAnnotation_GenerateCode();
/**
* The meta object literal for the '<em><b>Owner EPackage Annotation</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EReference ECLASSIFIER_MODEL_GEN_ANNOTATION__OWNER_EPACKAGE_ANNOTATION = eINSTANCE.getEClassifierModelGenAnnotation_OwnerEPackageAnnotation();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation <em>EClass Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EClassModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEClassModelGenAnnotation()
* @generated
*/
public static final EClass ECLASS_MODEL_GEN_ANNOTATION = eINSTANCE.getEClassModelGenAnnotation();
/**
* The meta object literal for the '<em><b>Has Many Features</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute ECLASS_MODEL_GEN_ANNOTATION__HAS_MANY_FEATURES = eINSTANCE.getEClassModelGenAnnotation_HasManyFeatures();
/**
* The meta object literal for the '<em><b>Class Extends</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute ECLASS_MODEL_GEN_ANNOTATION__CLASS_EXTENDS = eINSTANCE.getEClassModelGenAnnotation_ClassExtends();
/**
* The meta object literal for the '<em><b>Has Super EClass</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute ECLASS_MODEL_GEN_ANNOTATION__HAS_SUPER_ECLASS = eINSTANCE.getEClassModelGenAnnotation_HasSuperEClass();
/**
* The meta object literal for the '<em><b>Class Implements</b></em>' attribute list feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
public static final EAttribute ECLASS_MODEL_GEN_ANNOTATION__CLASS_IMPLEMENTS = eINSTANCE.getEClassModelGenAnnotation_ClassImplements();
/**
* The meta object literal for the '<em><b>Serializable</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ECLASS_MODEL_GEN_ANNOTATION__SERIALIZABLE = eINSTANCE.getEClassModelGenAnnotation_Serializable();
/**
* The meta object literal for the '<em><b>Abstract</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ECLASS_MODEL_GEN_ANNOTATION__ABSTRACT = eINSTANCE.getEClassModelGenAnnotation_Abstract();
/**
* The meta object literal for the '<em><b>Super EClass</b></em>' reference feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EReference ECLASS_MODEL_GEN_ANNOTATION__SUPER_ECLASS = eINSTANCE.getEClassModelGenAnnotation_SuperEClass();
/**
* The meta object literal for the '<em><b>Feature Map Features</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EReference ECLASS_MODEL_GEN_ANNOTATION__FEATURE_MAP_FEATURES = eINSTANCE.getEClassModelGenAnnotation_FeatureMapFeatures();
/**
* The meta object literal for the '<em><b>EStructural Feature Model Gen Annotations</b></em>' reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public static final EReference ECLASS_MODEL_GEN_ANNOTATION__ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATIONS = eINSTANCE.getEClassModelGenAnnotation_EStructuralFeatureModelGenAnnotations();
/**
* The meta object literal for the '<em><b>Dao Qualified Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute ECLASS_MODEL_GEN_ANNOTATION__DAO_QUALIFIED_CLASS_NAME = eINSTANCE.getEClassModelGenAnnotation_DaoQualifiedClassName();
/**
* The meta object literal for the '<em><b>Dao Finders</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference ECLASS_MODEL_GEN_ANNOTATION__DAO_FINDERS = eINSTANCE.getEClassModelGenAnnotation_DaoFinders();
/**
* The meta object literal for the '<em><b>EAll Structural Feature Model Gen Annotations</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference ECLASS_MODEL_GEN_ANNOTATION__EALL_STRUCTURAL_FEATURE_MODEL_GEN_ANNOTATIONS = eINSTANCE.getEClassModelGenAnnotation_EAllStructuralFeatureModelGenAnnotations();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition <em>EData Type Model Gen Annotation Definition</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotationDefinition
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEDataTypeModelGenAnnotationDefinition()
* @generated
*/
public static final EClass EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION = eINSTANCE.getEDataTypeModelGenAnnotationDefinition();
/**
* The meta object literal for the '<em><b>Instance Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__INSTANCE_CLASS_NAME = eINSTANCE.getEDataTypeModelGenAnnotationDefinition_InstanceClassName();
/**
* The meta object literal for the '<em><b>Object Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__OBJECT_CLASS_NAME = eINSTANCE.getEDataTypeModelGenAnnotationDefinition_ObjectClassName();
/**
* The meta object literal for the '<em><b>Enum</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ENUM = eINSTANCE.getEDataTypeModelGenAnnotationDefinition_Enum();
/**
* The meta object literal for the '<em><b>Date Type</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__DATE_TYPE = eINSTANCE.getEDataTypeModelGenAnnotationDefinition_DateType();
/**
* The meta object literal for the '<em><b>Automatic String Conversion</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__AUTOMATIC_STRING_CONVERSION = eINSTANCE.getEDataTypeModelGenAnnotationDefinition_AutomaticStringConversion();
/**
* The meta object literal for the '<em><b>Base Type Annotation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__BASE_TYPE_ANNOTATION = eINSTANCE.getEDataTypeModelGenAnnotationDefinition_BaseTypeAnnotation();
/**
* The meta object literal for the '<em><b>Item Type</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute EDATA_TYPE_MODEL_GEN_ANNOTATION_DEFINITION__ITEM_TYPE = eINSTANCE.getEDataTypeModelGenAnnotationDefinition_ItemType();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation <em>EStructural Feature Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EStructuralFeatureModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEStructuralFeatureModelGenAnnotation()
* @generated
*/
public static final EClass ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION = eINSTANCE.getEStructuralFeatureModelGenAnnotation();
/**
* The meta object literal for the '<em><b>Getter</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__GETTER = eINSTANCE.getEStructuralFeatureModelGenAnnotation_Getter();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__TYPE = eINSTANCE.getEStructuralFeatureModelGenAnnotation_Type();
/**
* The meta object literal for the '<em><b>Object Type</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__OBJECT_TYPE = eINSTANCE.getEStructuralFeatureModelGenAnnotation_ObjectType();
/**
* The meta object literal for the '<em><b>Item Type</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__ITEM_TYPE = eINSTANCE.getEStructuralFeatureModelGenAnnotation_ItemType();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__DEFAULT_VALUE = eINSTANCE.getEStructuralFeatureModelGenAnnotation_DefaultValue();
/**
* The meta object literal for the '<em><b>Setter</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__SETTER = eINSTANCE.getEStructuralFeatureModelGenAnnotation_Setter();
/**
* The meta object literal for the '<em><b>Valid Java Member Name</b></em>' attribute feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__VALID_JAVA_MEMBER_NAME = eINSTANCE.getEStructuralFeatureModelGenAnnotation_ValidJavaMemberName();
/**
* The meta object literal for the '<em><b>Generate Code</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__GENERATE_CODE = eINSTANCE.getEStructuralFeatureModelGenAnnotation_GenerateCode();
/**
* The meta object literal for the '<em><b>Feature Map Qualified Class Name</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_QUALIFIED_CLASS_NAME = eINSTANCE.getEStructuralFeatureModelGenAnnotation_FeatureMapQualifiedClassName();
/**
* The meta object literal for the '<em><b>Feature Map Simple Class Name</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_SIMPLE_CLASS_NAME = eINSTANCE.getEStructuralFeatureModelGenAnnotation_FeatureMapSimpleClassName();
/**
* The meta object literal for the '<em><b>Feature Map Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__FEATURE_MAP_FEATURE = eINSTANCE.getEStructuralFeatureModelGenAnnotation_FeatureMapFeature();
/**
* The meta object literal for the '<em><b>Member Feature Map Features</b></em>' reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EReference ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__MEMBER_FEATURE_MAP_FEATURES = eINSTANCE.getEStructuralFeatureModelGenAnnotation_MemberFeatureMapFeatures();
/**
* The meta object literal for the '<em><b>Many</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__MANY = eINSTANCE.getEStructuralFeatureModelGenAnnotation_Many();
/**
* The meta object literal for the '<em><b>Use List</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__USE_LIST = eINSTANCE.getEStructuralFeatureModelGenAnnotation_UseList();
/**
* The meta object literal for the '<em><b>Reference</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__REFERENCE = eINSTANCE.getEStructuralFeatureModelGenAnnotation_Reference();
/**
* The meta object literal for the '<em><b>Owner EClass Annotation</b></em>' reference feature.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
*/
public static final EReference ESTRUCTURAL_FEATURE_MODEL_GEN_ANNOTATION__OWNER_ECLASS_ANNOTATION = eINSTANCE.getEStructuralFeatureModelGenAnnotation_OwnerEClassAnnotation();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation <em>EAttribute Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EAttributeModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEAttributeModelGenAnnotation()
* @generated
*/
public static final EClass EATTRIBUTE_MODEL_GEN_ANNOTATION = eINSTANCE.getEAttributeModelGenAnnotation();
/**
* The meta object literal for the '<em><b>Boolean</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute EATTRIBUTE_MODEL_GEN_ANNOTATION__BOOLEAN = eINSTANCE.getEAttributeModelGenAnnotation_Boolean();
/**
* The meta object literal for the '<em><b>Primitive</b></em>' attribute feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
public static final EAttribute EATTRIBUTE_MODEL_GEN_ANNOTATION__PRIMITIVE = eINSTANCE.getEAttributeModelGenAnnotation_Primitive();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation <em>EReference Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EReferenceModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEReferenceModelGenAnnotation()
* @generated
*/
public static final EClass EREFERENCE_MODEL_GEN_ANNOTATION = eINSTANCE.getEReferenceModelGenAnnotation();
/**
* The meta object literal for the '<em><b>Opposite Model Gen Annotation</b></em>' reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EReference EREFERENCE_MODEL_GEN_ANNOTATION__OPPOSITE_MODEL_GEN_ANNOTATION = eINSTANCE.getEReferenceModelGenAnnotation_OppositeModelGenAnnotation();
/**
* The meta object literal for the '<em><b>Generate Safe Many Access</b></em>' attribute feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final EAttribute EREFERENCE_MODEL_GEN_ANNOTATION__GENERATE_SAFE_MANY_ACCESS = eINSTANCE.getEReferenceModelGenAnnotation_GenerateSafeManyAccess();
/**
* The meta object literal for the '<em><b>Generate Bidirectional Association Support</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public static final EAttribute EREFERENCE_MODEL_GEN_ANNOTATION__GENERATE_BIDIRECTIONAL_ASSOCIATION_SUPPORT = eINSTANCE.getEReferenceModelGenAnnotation_GenerateBidirectionalAssociationSupport();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EEnumModelGenAnnotation <em>EEnum Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EEnumModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEEnumModelGenAnnotation()
* @generated
*/
public static final EClass EENUM_MODEL_GEN_ANNOTATION = eINSTANCE.getEEnumModelGenAnnotation();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotation <em>EData Type Model Gen Annotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.EDataTypeModelGenAnnotation
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getEDataTypeModelGenAnnotation()
* @generated
*/
public static final EClass EDATA_TYPE_MODEL_GEN_ANNOTATION = eINSTANCE.getEDataTypeModelGenAnnotation();
/**
* The meta object literal for the '{@link org.eclipse.emf.texo.modelgenerator.modelannotations.DaoFinderDefinition <em>Dao Finder Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.DaoFinderDefinition
* @see org.eclipse.emf.texo.modelgenerator.modelannotations.ModelcodegeneratorPackage#getDaoFinderDefinition()
* @generated
*/
public static final EClass DAO_FINDER_DEFINITION = eINSTANCE.getDaoFinderDefinition();
/**
* The meta object literal for the '<em><b>Find Part</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference DAO_FINDER_DEFINITION__FIND_PART = eINSTANCE.getDaoFinderDefinition_FindPart();
}
} // ModelcodegeneratorPackage