/**
* 2014 Urs Zeidler
*/
package de.urszeidler.eclipse.shr5Management.impl;
import java.util.Map;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import de.urszeidler.eclipse.shr5Management.Adept;
import de.urszeidler.eclipse.shr5Management.AttributeChange;
import de.urszeidler.eclipse.shr5Management.Attributes;
import de.urszeidler.eclipse.shr5Management.CharacterAdvancementSystem;
import de.urszeidler.eclipse.shr5Management.CharacterChange;
import de.urszeidler.eclipse.shr5Management.CharacterDiary;
import de.urszeidler.eclipse.shr5Management.CharacterGroup;
import de.urszeidler.eclipse.shr5Management.Connection;
import de.urszeidler.eclipse.shr5Management.ContractPayment;
import de.urszeidler.eclipse.shr5Management.DiaryEntry;
import de.urszeidler.eclipse.shr5Management.FreeStyle;
import de.urszeidler.eclipse.shr5Management.FreeStyleGenerator;
import de.urszeidler.eclipse.shr5Management.GamemasterManagement;
import de.urszeidler.eclipse.shr5Management.GeneratorState;
import de.urszeidler.eclipse.shr5Management.GruntGroup;
import de.urszeidler.eclipse.shr5Management.GruntMembers;
import de.urszeidler.eclipse.shr5Management.IncreaseCharacterPart;
import de.urszeidler.eclipse.shr5Management.KarmaGaint;
import de.urszeidler.eclipse.shr5Management.LifeModule;
import de.urszeidler.eclipse.shr5Management.LifeModuleType;
import de.urszeidler.eclipse.shr5Management.LifeModulesGenerator;
import de.urszeidler.eclipse.shr5Management.LifeModulesSystem;
import de.urszeidler.eclipse.shr5Management.LifestyleToStartMoney;
import de.urszeidler.eclipse.shr5Management.MetaType;
import de.urszeidler.eclipse.shr5Management.ModuleAttributeChange;
import de.urszeidler.eclipse.shr5Management.ModuleFeatureChange;
import de.urszeidler.eclipse.shr5Management.ModuleSkillChange;
import de.urszeidler.eclipse.shr5Management.ModuleSkillGroupChange;
import de.urszeidler.eclipse.shr5Management.ModuleTeachableChange;
import de.urszeidler.eclipse.shr5Management.Mudan;
import de.urszeidler.eclipse.shr5Management.NonPlayerCharacter;
import de.urszeidler.eclipse.shr5Management.Pack;
import de.urszeidler.eclipse.shr5Management.PersonaChange;
import de.urszeidler.eclipse.shr5Management.PersonaMartialArtChange;
import de.urszeidler.eclipse.shr5Management.PlayerCharacter;
import de.urszeidler.eclipse.shr5Management.PlayerManagement;
import de.urszeidler.eclipse.shr5Management.QuellenConstrain;
import de.urszeidler.eclipse.shr5Management.QuellenConstrainType;
import de.urszeidler.eclipse.shr5Management.Resourcen;
import de.urszeidler.eclipse.shr5Management.Sex;
import de.urszeidler.eclipse.shr5Management.Shr5Generator;
import de.urszeidler.eclipse.shr5Management.Shr5KarmaGenerator;
import de.urszeidler.eclipse.shr5Management.Shr5System;
import de.urszeidler.eclipse.shr5Management.Shr5managementFactory;
import de.urszeidler.eclipse.shr5Management.Shr5managementPackage;
import de.urszeidler.eclipse.shr5Management.Skill;
import de.urszeidler.eclipse.shr5Management.Spellcaster;
import de.urszeidler.eclipse.shr5Management.SumToTenGenerator;
import de.urszeidler.eclipse.shr5Management.Technomancer;
import de.urszeidler.eclipse.shr5Management.TrainingRange;
import de.urszeidler.eclipse.shr5Management.TrainingRate;
import de.urszeidler.eclipse.shr5Management.TrainingsTime;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class Shr5managementFactoryImpl extends EFactoryImpl implements Shr5managementFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static Shr5managementFactory init() {
try {
Shr5managementFactory theShr5managementFactory = (Shr5managementFactory)EPackage.Registry.INSTANCE.getEFactory(Shr5managementPackage.eNS_URI);
if (theShr5managementFactory != null) {
return theShr5managementFactory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Shr5managementFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Shr5managementFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case Shr5managementPackage.NON_PLAYER_CHARACTER: return createNonPlayerCharacter();
case Shr5managementPackage.KARMA_GAINT: return createKarmaGaint();
case Shr5managementPackage.FREE_STYLE: return createFreeStyle();
case Shr5managementPackage.SHR5_SYSTEM: return createShr5System();
case Shr5managementPackage.META_TYPE: return createMetaType();
case Shr5managementPackage.ATTRIBUTES: return createAttributes();
case Shr5managementPackage.SKILL: return createSkill();
case Shr5managementPackage.RESOURCEN: return createResourcen();
case Shr5managementPackage.TECHNOMANCER: return createTechnomancer();
case Shr5managementPackage.SPELLCASTER: return createSpellcaster();
case Shr5managementPackage.ADEPT: return createAdept();
case Shr5managementPackage.FREE_STYLE_GENERATOR: return createFreeStyleGenerator();
case Shr5managementPackage.SHR5_GENERATOR: return createShr5Generator();
case Shr5managementPackage.ATTRIBUTE_CHANGE: return createAttributeChange();
case Shr5managementPackage.PLAYER_CHARACTER: return createPlayerCharacter();
case Shr5managementPackage.MUDAN: return createMudan();
case Shr5managementPackage.CHARACTER_GROUP: return createCharacterGroup();
case Shr5managementPackage.CONNECTION: return createConnection();
case Shr5managementPackage.PERSONA_CHANGE: return createPersonaChange();
case Shr5managementPackage.GENERATOR_STATE_TO_ESTRING_MAP_ENTRY: return (EObject)createGeneratorStateToEStringMapEntry();
case Shr5managementPackage.INCREASE_CHARACTER_PART: return createIncreaseCharacterPart();
case Shr5managementPackage.LIFESTYLE_TO_START_MONEY: return createLifestyleToStartMoney();
case Shr5managementPackage.GRUNT_GROUP: return createGruntGroup();
case Shr5managementPackage.GRUNT_MEMBERS: return createGruntMembers();
case Shr5managementPackage.PLAYER_MANAGEMENT: return createPlayerManagement();
case Shr5managementPackage.GAMEMASTER_MANAGEMENT: return createGamemasterManagement();
case Shr5managementPackage.CHARACTER_ADVANCEMENT_SYSTEM: return createCharacterAdvancementSystem();
case Shr5managementPackage.QUELLEN_CONSTRAIN: return createQuellenConstrain();
case Shr5managementPackage.PACK: return createPack();
case Shr5managementPackage.CHARACTER_DIARY: return createCharacterDiary();
case Shr5managementPackage.DIARY_ENTRY: return createDiaryEntry();
case Shr5managementPackage.CONTRACT_PAYMENT: return createContractPayment();
case Shr5managementPackage.CHARACTER_CHANGE: return createCharacterChange();
case Shr5managementPackage.SUM_TO_TEN_GENERATOR: return createSumToTenGenerator();
case Shr5managementPackage.LIFE_MODULES_GENERATOR: return createLifeModulesGenerator();
case Shr5managementPackage.LIFE_MODULES_SYSTEM: return createLifeModulesSystem();
case Shr5managementPackage.LIFE_MODULE: return createLifeModule();
case Shr5managementPackage.MODULE_SKILL_CHANGE: return createModuleSkillChange();
case Shr5managementPackage.MODULE_TEACHABLE_CHANGE: return createModuleTeachableChange();
case Shr5managementPackage.MODULE_ATTRIBUTE_CHANGE: return createModuleAttributeChange();
case Shr5managementPackage.MODULE_FEATURE_CHANGE: return createModuleFeatureChange();
case Shr5managementPackage.MODULE_SKILL_GROUP_CHANGE: return createModuleSkillGroupChange();
case Shr5managementPackage.SHR5_KARMA_GENERATOR: return createShr5KarmaGenerator();
case Shr5managementPackage.TRAINING_RATE: return createTrainingRate();
case Shr5managementPackage.TRAININGS_TIME: return createTrainingsTime();
case Shr5managementPackage.PERSONA_MARTIAL_ART_CHANGE: return createPersonaMartialArtChange();
case Shr5managementPackage.TRAINING_RANGE: return createTrainingRange();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue) {
switch (eDataType.getClassifierID()) {
case Shr5managementPackage.GENERATOR_STATE:
return createGeneratorStateFromString(eDataType, initialValue);
case Shr5managementPackage.SEX:
return createSexFromString(eDataType, initialValue);
case Shr5managementPackage.QUELLEN_CONSTRAIN_TYPE:
return createQuellenConstrainTypeFromString(eDataType, initialValue);
case Shr5managementPackage.LIFE_MODULE_TYPE:
return createLifeModuleTypeFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue) {
switch (eDataType.getClassifierID()) {
case Shr5managementPackage.GENERATOR_STATE:
return convertGeneratorStateToString(eDataType, instanceValue);
case Shr5managementPackage.SEX:
return convertSexToString(eDataType, instanceValue);
case Shr5managementPackage.QUELLEN_CONSTRAIN_TYPE:
return convertQuellenConstrainTypeToString(eDataType, instanceValue);
case Shr5managementPackage.LIFE_MODULE_TYPE:
return convertLifeModuleTypeToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NonPlayerCharacter createNonPlayerCharacter() {
NonPlayerCharacterImpl nonPlayerCharacter = new NonPlayerCharacterImpl();
return nonPlayerCharacter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public KarmaGaint createKarmaGaint() {
KarmaGaintImpl karmaGaint = new KarmaGaintImpl();
return karmaGaint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FreeStyle createFreeStyle() {
FreeStyleImpl freeStyle = new FreeStyleImpl();
return freeStyle;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Shr5System createShr5System() {
Shr5SystemImpl shr5System = new Shr5SystemImpl();
return shr5System;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MetaType createMetaType() {
MetaTypeImpl metaType = new MetaTypeImpl();
return metaType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Attributes createAttributes() {
AttributesImpl attributes = new AttributesImpl();
return attributes;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Skill createSkill() {
SkillImpl skill = new SkillImpl();
return skill;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Resourcen createResourcen() {
ResourcenImpl resourcen = new ResourcenImpl();
return resourcen;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Technomancer createTechnomancer() {
TechnomancerImpl technomancer = new TechnomancerImpl();
return technomancer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Spellcaster createSpellcaster() {
SpellcasterImpl spellcaster = new SpellcasterImpl();
return spellcaster;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Adept createAdept() {
AdeptImpl adept = new AdeptImpl();
return adept;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FreeStyleGenerator createFreeStyleGenerator() {
FreeStyleGeneratorImpl freeStyleGenerator = new FreeStyleGeneratorImpl();
return freeStyleGenerator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Shr5Generator createShr5Generator() {
Shr5GeneratorImpl shr5Generator = new Shr5GeneratorImpl();
return shr5Generator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AttributeChange createAttributeChange() {
AttributeChangeImpl attributeChange = new AttributeChangeImpl();
return attributeChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PlayerCharacter createPlayerCharacter() {
PlayerCharacterImpl playerCharacter = new PlayerCharacterImpl();
return playerCharacter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Mudan createMudan() {
MudanImpl mudan = new MudanImpl();
return mudan;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CharacterGroup createCharacterGroup() {
CharacterGroupImpl characterGroup = new CharacterGroupImpl();
return characterGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Connection createConnection() {
ConnectionImpl connection = new ConnectionImpl();
return connection;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PersonaChange createPersonaChange() {
PersonaChangeImpl personaChange = new PersonaChangeImpl();
return personaChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Map.Entry<GeneratorState, String> createGeneratorStateToEStringMapEntry() {
GeneratorStateToEStringMapEntryImpl generatorStateToEStringMapEntry = new GeneratorStateToEStringMapEntryImpl();
return generatorStateToEStringMapEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IncreaseCharacterPart createIncreaseCharacterPart() {
IncreaseCharacterPartImpl increaseCharacterPart = new IncreaseCharacterPartImpl();
return increaseCharacterPart;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LifestyleToStartMoney createLifestyleToStartMoney() {
LifestyleToStartMoneyImpl lifestyleToStartMoney = new LifestyleToStartMoneyImpl();
return lifestyleToStartMoney;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GruntGroup createGruntGroup() {
GruntGroupImpl gruntGroup = new GruntGroupImpl();
return gruntGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GruntMembers createGruntMembers() {
GruntMembersImpl gruntMembers = new GruntMembersImpl();
return gruntMembers;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PlayerManagement createPlayerManagement() {
PlayerManagementImpl playerManagement = new PlayerManagementImpl();
return playerManagement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GamemasterManagement createGamemasterManagement() {
GamemasterManagementImpl gamemasterManagement = new GamemasterManagementImpl();
return gamemasterManagement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CharacterAdvancementSystem createCharacterAdvancementSystem() {
CharacterAdvancementSystemImpl characterAdvancementSystem = new CharacterAdvancementSystemImpl();
return characterAdvancementSystem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Shr5KarmaGenerator createShr5KarmaGenerator() {
Shr5KarmaGeneratorImpl shr5KarmaGenerator = new Shr5KarmaGeneratorImpl();
return shr5KarmaGenerator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TrainingRate createTrainingRate() {
TrainingRateImpl trainingRate = new TrainingRateImpl();
return trainingRate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TrainingsTime createTrainingsTime() {
TrainingsTimeImpl trainingsTime = new TrainingsTimeImpl();
return trainingsTime;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PersonaMartialArtChange createPersonaMartialArtChange() {
PersonaMartialArtChangeImpl personaMartialArtChange = new PersonaMartialArtChangeImpl();
return personaMartialArtChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TrainingRange createTrainingRange() {
TrainingRangeImpl trainingRange = new TrainingRangeImpl();
return trainingRange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QuellenConstrain createQuellenConstrain() {
QuellenConstrainImpl quellenConstrain = new QuellenConstrainImpl();
return quellenConstrain;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Pack createPack() {
PackImpl pack = new PackImpl();
return pack;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CharacterDiary createCharacterDiary() {
CharacterDiaryImpl characterDiary = new CharacterDiaryImpl();
return characterDiary;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DiaryEntry createDiaryEntry() {
DiaryEntryImpl diaryEntry = new DiaryEntryImpl();
return diaryEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ContractPayment createContractPayment() {
ContractPaymentImpl contractPayment = new ContractPaymentImpl();
return contractPayment;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CharacterChange createCharacterChange() {
CharacterChangeImpl characterChange = new CharacterChangeImpl();
return characterChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SumToTenGenerator createSumToTenGenerator() {
SumToTenGeneratorImpl sumToTenGenerator = new SumToTenGeneratorImpl();
return sumToTenGenerator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LifeModulesGenerator createLifeModulesGenerator() {
LifeModulesGeneratorImpl lifeModulesGenerator = new LifeModulesGeneratorImpl();
return lifeModulesGenerator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LifeModulesSystem createLifeModulesSystem() {
LifeModulesSystemImpl lifeModulesSystem = new LifeModulesSystemImpl();
return lifeModulesSystem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LifeModule createLifeModule() {
LifeModuleImpl lifeModule = new LifeModuleImpl();
return lifeModule;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModuleSkillChange createModuleSkillChange() {
ModuleSkillChangeImpl moduleSkillChange = new ModuleSkillChangeImpl();
return moduleSkillChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModuleTeachableChange createModuleTeachableChange() {
ModuleTeachableChangeImpl moduleTeachableChange = new ModuleTeachableChangeImpl();
return moduleTeachableChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModuleAttributeChange createModuleAttributeChange() {
ModuleAttributeChangeImpl moduleAttributeChange = new ModuleAttributeChangeImpl();
return moduleAttributeChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModuleFeatureChange createModuleFeatureChange() {
ModuleFeatureChangeImpl moduleFeatureChange = new ModuleFeatureChangeImpl();
return moduleFeatureChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModuleSkillGroupChange createModuleSkillGroupChange() {
ModuleSkillGroupChangeImpl moduleSkillGroupChange = new ModuleSkillGroupChangeImpl();
return moduleSkillGroupChange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GeneratorState createGeneratorStateFromString(EDataType eDataType, String initialValue) {
GeneratorState result = GeneratorState.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertGeneratorStateToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Sex createSexFromString(EDataType eDataType, String initialValue) {
Sex result = Sex.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertSexToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QuellenConstrainType createQuellenConstrainTypeFromString(EDataType eDataType, String initialValue) {
QuellenConstrainType result = QuellenConstrainType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertQuellenConstrainTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LifeModuleType createLifeModuleTypeFromString(EDataType eDataType, String initialValue) {
LifeModuleType result = LifeModuleType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertLifeModuleTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Shr5managementPackage getShr5managementPackage() {
return (Shr5managementPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static Shr5managementPackage getPackage() {
return Shr5managementPackage.eINSTANCE;
}
} //Shr5managementFactoryImpl