package org.eclipse.emf.texo.test.model.samples.play; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.texo.model.ModelFactory; import org.eclipse.emf.texo.model.ModelPackage; import org.eclipse.emf.texo.model.ModelResolver; import org.eclipse.emf.texo.server.store.DaoRegistry; import org.eclipse.emf.texo.test.model.base.identifiable.IdentifiableModelPackage; import org.eclipse.emf.texo.test.model.samples.play.dao.ActTypeDao; import org.eclipse.emf.texo.test.model.samples.play.dao.DocumentRootDao; import org.eclipse.emf.texo.test.model.samples.play.dao.FmTypeDao; import org.eclipse.emf.texo.test.model.samples.play.dao.PersonaGroupTypeDao; import org.eclipse.emf.texo.test.model.samples.play.dao.PersonaeTypeDao; import org.eclipse.emf.texo.test.model.samples.play.dao.PlayTypeDao; import org.eclipse.emf.texo.test.model.samples.play.dao.SceneTypeDao; import org.eclipse.emf.texo.test.model.samples.play.dao.SpeechTypeDao; import org.eclipse.emf.texo.utils.ModelUtils; /** * The <b>Package</b> for the model '<em><b>play</b></em>'. It contains initialization code and access to the Factory to * instantiate types of this package. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public class PlayModelPackage extends ModelPackage { /** * Is set when the package has been initialized. * * @generated */ private static boolean isInitialized = false; /** * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final String NS_URI = "http://www.eclipse.org/emf/texo/test/model/samples/play"; /** * The {@link ModelFactory} for this package. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final PlayModelFactory MODELFACTORY = new PlayModelFactory(); /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PINDEXTYPE_CLASSIFIER_ID = 8; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PINDEXTYPEOBJECT_CLASSIFIER_ID = 9; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int ACTTYPE_CLASSIFIER_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int ACTTYPE_DB_ID_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int ACTTYPE_DB_VERSION_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int ACTTYPE_SCENE_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int ACTTYPE_PINDEX_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int ACTTYPE_TITLE_FEATURE_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_CLASSIFIER_ID = 6; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_DB_ID_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_DB_VERSION_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_GROUP_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_STAGEDIRECTIONS_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_SPEECH_FEATURE_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_PINDEX_FEATURE_ID = 5; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_TITLE_FEATURE_ID = 6; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_CLASSIFIER_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_DB_ID_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_DB_VERSION_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_MIXED_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_XMLNSPREFIXMAP_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_XSISCHEMALOCATION_FEATURE_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_ACT_FEATURE_ID = 5; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_FM_FEATURE_ID = 6; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_GROUPDESCRIPTION_FEATURE_ID = 7; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_LINE_FEATURE_ID = 8; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_P_FEATURE_ID = 9; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PERSONA_FEATURE_ID = 10; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PERSONAE_FEATURE_ID = 11; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PERSONAGROUP_FEATURE_ID = 12; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PLAY_FEATURE_ID = 13; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PLAYSUBTITLE_FEATURE_ID = 14; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_SCENE_FEATURE_ID = 15; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_SCENEDESCRIPTION_FEATURE_ID = 16; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_SPEAKER_FEATURE_ID = 17; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_SPEECH_FEATURE_ID = 18; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_STAGEDIRECTIONS_FEATURE_ID = 19; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_TITLE_FEATURE_ID = 20; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int FMTYPE_CLASSIFIER_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int FMTYPE_DB_ID_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int FMTYPE_DB_VERSION_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int FMTYPE_P_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_CLASSIFIER_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_DB_ID_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_DB_VERSION_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_GROUP_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_TITLE_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_PERSONA_FEATURE_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_PERSONAGROUP_FEATURE_ID = 5; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAGROUPTYPE_CLASSIFIER_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAGROUPTYPE_DB_ID_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAGROUPTYPE_DB_VERSION_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAGROUPTYPE_PERSONA_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAGROUPTYPE_GROUPDESCRIPTION_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_CLASSIFIER_ID = 5; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_DB_ID_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_DB_VERSION_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_TITLE_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_FM_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_PERSONAE_FEATURE_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_SCENEDESCRIPTION_FEATURE_ID = 5; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_PLAYSUBTITLE_FEATURE_ID = 6; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_ACT_FEATURE_ID = 7; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_CLASSIFIER_ID = 7; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_DB_ID_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_DB_VERSION_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_GROUP_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_SPEAKER_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_LINE_FEATURE_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_STAGEDIRECTIONS_FEATURE_ID = 5; /** * The static member with the instance of this {@link ModelPackage}. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final PlayModelPackage INSTANCE = initialize(); /** * Initializes this {@link ModelPackage}. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an initialized instance of this class * * @generated */ public static PlayModelPackage initialize() { if (isInitialized) { return (PlayModelPackage) ModelResolver.getInstance().getModelPackage(NS_URI); } final PlayModelPackage modelPackage = new PlayModelPackage(); ModelResolver.getInstance().registerModelPackage(modelPackage); // read the model from the ecore file, the EPackage is registered in the EPackage.Registry // see the ModelResolver getEPackageRegistry method ModelUtils.readEPackagesFromFile(modelPackage); isInitialized = true; IdentifiableModelPackage.initialize(); // force the initialization of the EFactory proxy modelPackage.getEPackage(); // register the relation between a Class and its EClassifier ModelResolver.getInstance().registerClassModelMapping(ActType.class, modelPackage.getActTypeEClass(), modelPackage); ModelResolver.getInstance().registerClassModelMapping(SceneType.class, modelPackage.getSceneTypeEClass(), modelPackage); ModelResolver.getInstance().registerClassModelMapping(DocumentRoot.class, modelPackage.getDocumentRootEClass(), modelPackage); ModelResolver.getInstance().registerClassModelMapping(FmType.class, modelPackage.getFmTypeEClass(), modelPackage); ModelResolver.getInstance().registerClassModelMapping(PersonaeType.class, modelPackage.getPersonaeTypeEClass(), modelPackage); ModelResolver.getInstance().registerClassModelMapping(PersonaGroupType.class, modelPackage.getPersonaGroupTypeEClass(), modelPackage); ModelResolver.getInstance().registerClassModelMapping(PlayType.class, modelPackage.getPlayTypeEClass(), modelPackage); ModelResolver.getInstance().registerClassModelMapping(SpeechType.class, modelPackage.getSpeechTypeEClass(), modelPackage); ModelResolver.getInstance().registerClassModelMapping(PindexType.class, modelPackage.getPindexTypeEEnum(), modelPackage); DaoRegistry.getInstance().registerDao(ActType.class, ActTypeDao.class); DaoRegistry.getInstance().registerDao(SceneType.class, SceneTypeDao.class); DaoRegistry.getInstance().registerDao(DocumentRoot.class, DocumentRootDao.class); DaoRegistry.getInstance().registerDao(FmType.class, FmTypeDao.class); DaoRegistry.getInstance().registerDao(PersonaeType.class, PersonaeTypeDao.class); DaoRegistry.getInstance().registerDao(PersonaGroupType.class, PersonaGroupTypeDao.class); DaoRegistry.getInstance().registerDao(PlayType.class, PlayTypeDao.class); DaoRegistry.getInstance().registerDao(SpeechType.class, SpeechTypeDao.class); // and return ourselves return modelPackage; } /** * Returns the {@link ModelFactory} of this ModelPackage. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the {@link PlayModelFactory} instance. * @generated */ @Override public PlayModelFactory getModelFactory() { return MODELFACTORY; } /** * Returns the nsUri of the {@link EPackage} managed by this Package instance. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return the nsUri of the EPackage * @generated */ @Override public String getNsURI() { return NS_URI; } /** * Returns the name of the ecore file containing the ecore model of the {@link EPackage} managed here. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the name of the ecore file * @generated */ @Override public String getEcoreFileName() { return "play.ecore"; } /** * Returns the {@link EClass} '<em><b>ActType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EClass} '<em><b>ActType</b></em>' * @generated */ public EClass getActTypeEClass() { return (EClass) getEPackage().getEClassifiers().get(ACTTYPE_CLASSIFIER_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>ActType.scene</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>ActType.scene</b></em>'. * @generated */ public EReference getActType_Scene() { return (EReference) getActTypeEClass().getEAllStructuralFeatures().get(ACTTYPE_SCENE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>ActType.pindex</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>ActType.pindex</b></em>'. * @generated */ public EAttribute getActType_Pindex() { return (EAttribute) getActTypeEClass().getEAllStructuralFeatures().get(ACTTYPE_PINDEX_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>ActType.title</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>ActType.title</b></em>'. * @generated */ public EAttribute getActType_Title() { return (EAttribute) getActTypeEClass().getEAllStructuralFeatures().get(ACTTYPE_TITLE_FEATURE_ID); } /** * Returns the {@link EClass} '<em><b>SceneType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EClass} '<em><b>SceneType</b></em>' * @generated */ public EClass getSceneTypeEClass() { return (EClass) getEPackage().getEClassifiers().get(SCENETYPE_CLASSIFIER_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SceneType.group</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SceneType.group</b></em>'. * @generated */ public EAttribute getSceneType_Group() { return (EAttribute) getSceneTypeEClass().getEAllStructuralFeatures().get(SCENETYPE_GROUP_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SceneType.stageDirections</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SceneType.stageDirections</b></em>'. * @generated */ public EAttribute getSceneType_StageDirections() { return (EAttribute) getSceneTypeEClass().getEAllStructuralFeatures().get(SCENETYPE_STAGEDIRECTIONS_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SceneType.speech</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SceneType.speech</b></em>'. * @generated */ public EReference getSceneType_Speech() { return (EReference) getSceneTypeEClass().getEAllStructuralFeatures().get(SCENETYPE_SPEECH_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SceneType.pindex</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SceneType.pindex</b></em>'. * @generated */ public EAttribute getSceneType_Pindex() { return (EAttribute) getSceneTypeEClass().getEAllStructuralFeatures().get(SCENETYPE_PINDEX_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SceneType.title</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SceneType.title</b></em>'. * @generated */ public EAttribute getSceneType_Title() { return (EAttribute) getSceneTypeEClass().getEAllStructuralFeatures().get(SCENETYPE_TITLE_FEATURE_ID); } /** * Returns the {@link EClass} '<em><b>DocumentRoot</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EClass} '<em><b>DocumentRoot</b></em>' * @generated */ public EClass getDocumentRootEClass() { return (EClass) getEPackage().getEClassifiers().get(DOCUMENTROOT_CLASSIFIER_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.mixed</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.mixed</b></em>'. * @generated */ public EAttribute getDocumentRoot_Mixed() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_MIXED_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.xMLNSPrefixMap</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.xMLNSPrefixMap</b></em>'. * @generated */ public EReference getDocumentRoot_XMLNSPrefixMap() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_XMLNSPREFIXMAP_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.xSISchemaLocation</b></em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.xSISchemaLocation</b></em>'. * @generated */ public EReference getDocumentRoot_XSISchemaLocation() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get( DOCUMENTROOT_XSISCHEMALOCATION_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.act</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.act</b></em>'. * @generated */ public EReference getDocumentRoot_Act() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_ACT_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.fm</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.fm</b></em>'. * @generated */ public EReference getDocumentRoot_Fm() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_FM_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.groupDescription</b></em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.groupDescription</b></em>'. * @generated */ public EAttribute getDocumentRoot_GroupDescription() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get( DOCUMENTROOT_GROUPDESCRIPTION_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.line</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.line</b></em>'. * @generated */ public EAttribute getDocumentRoot_Line() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_LINE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.p</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.p</b></em>'. * @generated */ public EAttribute getDocumentRoot_P() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_P_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.persona</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.persona</b></em>'. * @generated */ public EAttribute getDocumentRoot_Persona() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_PERSONA_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.personae</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.personae</b></em>'. * @generated */ public EReference getDocumentRoot_Personae() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_PERSONAE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.personaGroup</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.personaGroup</b></em>'. * @generated */ public EReference getDocumentRoot_PersonaGroup() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_PERSONAGROUP_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.play</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.play</b></em>'. * @generated */ public EReference getDocumentRoot_Play() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_PLAY_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.playSubTitle</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.playSubTitle</b></em>'. * @generated */ public EAttribute getDocumentRoot_PlaySubTitle() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_PLAYSUBTITLE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.scene</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.scene</b></em>'. * @generated */ public EReference getDocumentRoot_Scene() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_SCENE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.sceneDescription</b></em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.sceneDescription</b></em>'. * @generated */ public EAttribute getDocumentRoot_SceneDescription() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get( DOCUMENTROOT_SCENEDESCRIPTION_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.speaker</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.speaker</b></em>'. * @generated */ public EAttribute getDocumentRoot_Speaker() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_SPEAKER_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.speech</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.speech</b></em>'. * @generated */ public EReference getDocumentRoot_Speech() { return (EReference) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_SPEECH_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.stageDirections</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.stageDirections</b></em>'. * @generated */ public EAttribute getDocumentRoot_StageDirections() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures() .get(DOCUMENTROOT_STAGEDIRECTIONS_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>DocumentRoot.title</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>DocumentRoot.title</b></em>'. * @generated */ public EAttribute getDocumentRoot_Title() { return (EAttribute) getDocumentRootEClass().getEAllStructuralFeatures().get(DOCUMENTROOT_TITLE_FEATURE_ID); } /** * Returns the {@link EClass} '<em><b>FmType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EClass} '<em><b>FmType</b></em>' * @generated */ public EClass getFmTypeEClass() { return (EClass) getEPackage().getEClassifiers().get(FMTYPE_CLASSIFIER_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>FmType.p</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>FmType.p</b></em>'. * @generated */ public EAttribute getFmType_P() { return (EAttribute) getFmTypeEClass().getEAllStructuralFeatures().get(FMTYPE_P_FEATURE_ID); } /** * Returns the {@link EClass} '<em><b>PersonaeType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EClass} '<em><b>PersonaeType</b></em>' * @generated */ public EClass getPersonaeTypeEClass() { return (EClass) getEPackage().getEClassifiers().get(PERSONAETYPE_CLASSIFIER_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PersonaeType.group</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PersonaeType.group</b></em>'. * @generated */ public EAttribute getPersonaeType_Group() { return (EAttribute) getPersonaeTypeEClass().getEAllStructuralFeatures().get(PERSONAETYPE_GROUP_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PersonaeType.title</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PersonaeType.title</b></em>'. * @generated */ public EAttribute getPersonaeType_Title() { return (EAttribute) getPersonaeTypeEClass().getEAllStructuralFeatures().get(PERSONAETYPE_TITLE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PersonaeType.persona</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PersonaeType.persona</b></em>'. * @generated */ public EAttribute getPersonaeType_Persona() { return (EAttribute) getPersonaeTypeEClass().getEAllStructuralFeatures().get(PERSONAETYPE_PERSONA_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PersonaeType.personaGroup</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PersonaeType.personaGroup</b></em>'. * @generated */ public EReference getPersonaeType_PersonaGroup() { return (EReference) getPersonaeTypeEClass().getEAllStructuralFeatures().get(PERSONAETYPE_PERSONAGROUP_FEATURE_ID); } /** * Returns the {@link EClass} '<em><b>PersonaGroupType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EClass} '<em><b>PersonaGroupType</b></em>' * @generated */ public EClass getPersonaGroupTypeEClass() { return (EClass) getEPackage().getEClassifiers().get(PERSONAGROUPTYPE_CLASSIFIER_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PersonaGroupType.persona</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PersonaGroupType.persona</b></em>'. * @generated */ public EAttribute getPersonaGroupType_Persona() { return (EAttribute) getPersonaGroupTypeEClass().getEAllStructuralFeatures() .get(PERSONAGROUPTYPE_PERSONA_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PersonaGroupType.groupDescription</b></em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PersonaGroupType.groupDescription</b></em>'. * @generated */ public EAttribute getPersonaGroupType_GroupDescription() { return (EAttribute) getPersonaGroupTypeEClass().getEAllStructuralFeatures().get( PERSONAGROUPTYPE_GROUPDESCRIPTION_FEATURE_ID); } /** * Returns the {@link EClass} '<em><b>PlayType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EClass} '<em><b>PlayType</b></em>' * @generated */ public EClass getPlayTypeEClass() { return (EClass) getEPackage().getEClassifiers().get(PLAYTYPE_CLASSIFIER_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PlayType.title</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PlayType.title</b></em>'. * @generated */ public EAttribute getPlayType_Title() { return (EAttribute) getPlayTypeEClass().getEAllStructuralFeatures().get(PLAYTYPE_TITLE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PlayType.fm</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PlayType.fm</b></em>'. * @generated */ public EReference getPlayType_Fm() { return (EReference) getPlayTypeEClass().getEAllStructuralFeatures().get(PLAYTYPE_FM_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PlayType.personae</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PlayType.personae</b></em>'. * @generated */ public EReference getPlayType_Personae() { return (EReference) getPlayTypeEClass().getEAllStructuralFeatures().get(PLAYTYPE_PERSONAE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PlayType.sceneDescription</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PlayType.sceneDescription</b></em>'. * @generated */ public EAttribute getPlayType_SceneDescription() { return (EAttribute) getPlayTypeEClass().getEAllStructuralFeatures().get(PLAYTYPE_SCENEDESCRIPTION_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PlayType.playSubTitle</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PlayType.playSubTitle</b></em>'. * @generated */ public EAttribute getPlayType_PlaySubTitle() { return (EAttribute) getPlayTypeEClass().getEAllStructuralFeatures().get(PLAYTYPE_PLAYSUBTITLE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>PlayType.act</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>PlayType.act</b></em>'. * @generated */ public EReference getPlayType_Act() { return (EReference) getPlayTypeEClass().getEAllStructuralFeatures().get(PLAYTYPE_ACT_FEATURE_ID); } /** * Returns the {@link EClass} '<em><b>SpeechType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EClass} '<em><b>SpeechType</b></em>' * @generated */ public EClass getSpeechTypeEClass() { return (EClass) getEPackage().getEClassifiers().get(SPEECHTYPE_CLASSIFIER_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SpeechType.group</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SpeechType.group</b></em>'. * @generated */ public EAttribute getSpeechType_Group() { return (EAttribute) getSpeechTypeEClass().getEAllStructuralFeatures().get(SPEECHTYPE_GROUP_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SpeechType.speaker</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SpeechType.speaker</b></em>'. * @generated */ public EAttribute getSpeechType_Speaker() { return (EAttribute) getSpeechTypeEClass().getEAllStructuralFeatures().get(SPEECHTYPE_SPEAKER_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SpeechType.line</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SpeechType.line</b></em>'. * @generated */ public EAttribute getSpeechType_Line() { return (EAttribute) getSpeechTypeEClass().getEAllStructuralFeatures().get(SPEECHTYPE_LINE_FEATURE_ID); } /** * Returns the {@link EStructuralFeature} '<em><b>SpeechType.stageDirections</b></em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return an instance of the {@link EStructuralFeature}: '<em><b>SpeechType.stageDirections</b></em>'. * @generated */ public EAttribute getSpeechType_StageDirections() { return (EAttribute) getSpeechTypeEClass().getEAllStructuralFeatures().get(SPEECHTYPE_STAGEDIRECTIONS_FEATURE_ID); } /** * Returns the EEnum '<em><b>PindexType</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the EEnum representing '<em><b>PindexType</b></em>' * @generated */ public EEnum getPindexTypeEEnum() { return (EEnum) getEPackage().getEClassifiers().get(PINDEXTYPE_CLASSIFIER_ID); } /** * Returns the {@link EDataType} '<em><b>PindexTypeObject</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the {@link EDataType} representing '<em><b>PindexTypeObject</b></em>' * @generated */ public EDataType getPindexTypeObjectEDataType() { return (EDataType) getEPackage().getEClassifiers().get(PINDEXTYPEOBJECT_CLASSIFIER_ID); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param eClassifier * the {@link EClassifier} * @return the class implementing a specific {@link EClass}. * @generated */ @Override public Class<?> getEClassifierClass(EClassifier eClassifier) { switch (eClassifier.getClassifierID()) { case ACTTYPE_CLASSIFIER_ID: return ActType.class; case SCENETYPE_CLASSIFIER_ID: return SceneType.class; case DOCUMENTROOT_CLASSIFIER_ID: return DocumentRoot.class; case FMTYPE_CLASSIFIER_ID: return FmType.class; case PERSONAETYPE_CLASSIFIER_ID: return PersonaeType.class; case PERSONAGROUPTYPE_CLASSIFIER_ID: return PersonaGroupType.class; case PLAYTYPE_CLASSIFIER_ID: return PlayType.class; case SPEECHTYPE_CLASSIFIER_ID: return SpeechType.class; case PINDEXTYPE_CLASSIFIER_ID: return PindexType.class; case PINDEXTYPEOBJECT_CLASSIFIER_ID: return PindexType.class; default: throw new IllegalArgumentException("The EClassifier '" + eClassifier + "' is not defined in this EPackage"); } } }