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.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_SCENE_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int ACTTYPE_PINDEX_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int ACTTYPE_TITLE_FEATURE_ID = 2; /** * <!-- 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_GROUP_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_STAGEDIRECTIONS_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_SPEECH_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_PINDEX_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SCENETYPE_TITLE_FEATURE_ID = 4; /** * <!-- 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_MIXED_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_XMLNSPREFIXMAP_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_XSISCHEMALOCATION_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_ACT_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_FM_FEATURE_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_GROUPDESCRIPTION_FEATURE_ID = 5; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_LINE_FEATURE_ID = 6; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_P_FEATURE_ID = 7; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PERSONA_FEATURE_ID = 8; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PERSONAE_FEATURE_ID = 9; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PERSONAGROUP_FEATURE_ID = 10; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PLAY_FEATURE_ID = 11; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_PLAYSUBTITLE_FEATURE_ID = 12; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_SCENE_FEATURE_ID = 13; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_SCENEDESCRIPTION_FEATURE_ID = 14; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_SPEAKER_FEATURE_ID = 15; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_SPEECH_FEATURE_ID = 16; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_STAGEDIRECTIONS_FEATURE_ID = 17; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int DOCUMENTROOT_TITLE_FEATURE_ID = 18; /** * <!-- 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_P_FEATURE_ID = 0; /** * <!-- 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_GROUP_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_TITLE_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_PERSONA_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAETYPE_PERSONAGROUP_FEATURE_ID = 3; /** * <!-- 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_PERSONA_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PERSONAGROUPTYPE_GROUPDESCRIPTION_FEATURE_ID = 1; /** * <!-- 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_TITLE_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_FM_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_PERSONAE_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_SCENEDESCRIPTION_FEATURE_ID = 3; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_PLAYSUBTITLE_FEATURE_ID = 4; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int PLAYTYPE_ACT_FEATURE_ID = 5; /** * <!-- 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_GROUP_FEATURE_ID = 0; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_SPEAKER_FEATURE_ID = 1; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_LINE_FEATURE_ID = 2; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public static final int SPEECHTYPE_STAGEDIRECTIONS_FEATURE_ID = 3; /** * 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 --> * * @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; // 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); // 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; } throw new IllegalArgumentException("The EClassifier '" + eClassifier + "' is not defined in this EPackage"); } }