/**
* 2014 Urs Zeidler
*/
package de.urszeidler.eclipse.shr5Management;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5Management.Shr5managementPackage
* @generated
*/
public interface Shr5managementFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
Shr5managementFactory eINSTANCE = de.urszeidler.eclipse.shr5Management.impl.Shr5managementFactoryImpl.init();
/**
* Returns a new object of class '<em>Non Player Character</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Non Player Character</em>'.
* @generated
*/
NonPlayerCharacter createNonPlayerCharacter();
/**
* Returns a new object of class '<em>Karma Gaint</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Karma Gaint</em>'.
* @generated
*/
KarmaGaint createKarmaGaint();
/**
* Returns a new object of class '<em>Free Style</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Free Style</em>'.
* @generated
*/
FreeStyle createFreeStyle();
/**
* Returns a new object of class '<em>Shr5 System</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Shr5 System</em>'.
* @generated
*/
Shr5System createShr5System();
/**
* Returns a new object of class '<em>Meta Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Meta Type</em>'.
* @generated
*/
MetaType createMetaType();
/**
* Returns a new object of class '<em>Attributes</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Attributes</em>'.
* @generated
*/
Attributes createAttributes();
/**
* Returns a new object of class '<em>Skill</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Skill</em>'.
* @generated
*/
Skill createSkill();
/**
* Returns a new object of class '<em>Resourcen</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resourcen</em>'.
* @generated
*/
Resourcen createResourcen();
/**
* Returns a new object of class '<em>Technomancer</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Technomancer</em>'.
* @generated
*/
Technomancer createTechnomancer();
/**
* Returns a new object of class '<em>Spellcaster</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Spellcaster</em>'.
* @generated
*/
Spellcaster createSpellcaster();
/**
* Returns a new object of class '<em>Adept</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Adept</em>'.
* @generated
*/
Adept createAdept();
/**
* Returns a new object of class '<em>Free Style Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Free Style Generator</em>'.
* @generated
*/
FreeStyleGenerator createFreeStyleGenerator();
/**
* Returns a new object of class '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Shr5 Generator</em>'.
* @generated
*/
Shr5Generator createShr5Generator();
/**
* Returns a new object of class '<em>Attribute Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Attribute Change</em>'.
* @generated
*/
AttributeChange createAttributeChange();
/**
* Returns a new object of class '<em>Player Character</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Player Character</em>'.
* @generated
*/
PlayerCharacter createPlayerCharacter();
/**
* Returns a new object of class '<em>Mudan</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Mudan</em>'.
* @generated
*/
Mudan createMudan();
/**
* Returns a new object of class '<em>Character Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Character Group</em>'.
* @generated
*/
CharacterGroup createCharacterGroup();
/**
* Returns a new object of class '<em>Connection</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Connection</em>'.
* @generated
*/
Connection createConnection();
/**
* Returns a new object of class '<em>Persona Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Persona Change</em>'.
* @generated
*/
PersonaChange createPersonaChange();
/**
* Returns a new object of class '<em>Increase Character Part</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Increase Character Part</em>'.
* @generated
*/
IncreaseCharacterPart createIncreaseCharacterPart();
/**
* Returns a new object of class '<em>Lifestyle To Start Money</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Lifestyle To Start Money</em>'.
* @generated
*/
LifestyleToStartMoney createLifestyleToStartMoney();
/**
* Returns a new object of class '<em>Grunt Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Grunt Group</em>'.
* @generated
*/
GruntGroup createGruntGroup();
/**
* Returns a new object of class '<em>Grunt Members</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Grunt Members</em>'.
* @generated
*/
GruntMembers createGruntMembers();
/**
* Returns a new object of class '<em>Player Management</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Player Management</em>'.
* @generated
*/
PlayerManagement createPlayerManagement();
/**
* Returns a new object of class '<em>Gamemaster Management</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Gamemaster Management</em>'.
* @generated
*/
GamemasterManagement createGamemasterManagement();
/**
* Returns a new object of class '<em>Character Advancement System</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Character Advancement System</em>'.
* @generated
*/
CharacterAdvancementSystem createCharacterAdvancementSystem();
/**
* Returns a new object of class '<em>Shr5 Karma Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Shr5 Karma Generator</em>'.
* @generated
*/
Shr5KarmaGenerator createShr5KarmaGenerator();
/**
* Returns a new object of class '<em>Training Rate</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Training Rate</em>'.
* @generated
*/
TrainingRate createTrainingRate();
/**
* Returns a new object of class '<em>Trainings Time</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Trainings Time</em>'.
* @generated
*/
TrainingsTime createTrainingsTime();
/**
* Returns a new object of class '<em>Persona Martial Art Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Persona Martial Art Change</em>'.
* @generated
*/
PersonaMartialArtChange createPersonaMartialArtChange();
/**
* Returns a new object of class '<em>Training Range</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Training Range</em>'.
* @generated
*/
TrainingRange createTrainingRange();
/**
* Returns a new object of class '<em>Quellen Constrain</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Quellen Constrain</em>'.
* @generated
*/
QuellenConstrain createQuellenConstrain();
/**
* Returns a new object of class '<em>Pack</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Pack</em>'.
* @generated
*/
Pack createPack();
/**
* Returns a new object of class '<em>Character Diary</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Character Diary</em>'.
* @generated
*/
CharacterDiary createCharacterDiary();
/**
* Returns a new object of class '<em>Diary Entry</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Diary Entry</em>'.
* @generated
*/
DiaryEntry createDiaryEntry();
/**
* Returns a new object of class '<em>Contract Payment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Contract Payment</em>'.
* @generated
*/
ContractPayment createContractPayment();
/**
* Returns a new object of class '<em>Character Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Character Change</em>'.
* @generated
*/
CharacterChange createCharacterChange();
/**
* Returns a new object of class '<em>Sum To Ten Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sum To Ten Generator</em>'.
* @generated
*/
SumToTenGenerator createSumToTenGenerator();
/**
* Returns a new object of class '<em>Life Modules Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Life Modules Generator</em>'.
* @generated
*/
LifeModulesGenerator createLifeModulesGenerator();
/**
* Returns a new object of class '<em>Life Modules System</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Life Modules System</em>'.
* @generated
*/
LifeModulesSystem createLifeModulesSystem();
/**
* Returns a new object of class '<em>Life Module</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Life Module</em>'.
* @generated
*/
LifeModule createLifeModule();
/**
* Returns a new object of class '<em>Module Skill Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Skill Change</em>'.
* @generated
*/
ModuleSkillChange createModuleSkillChange();
/**
* Returns a new object of class '<em>Module Teachable Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Teachable Change</em>'.
* @generated
*/
ModuleTeachableChange createModuleTeachableChange();
/**
* Returns a new object of class '<em>Module Attribute Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Attribute Change</em>'.
* @generated
*/
ModuleAttributeChange createModuleAttributeChange();
/**
* Returns a new object of class '<em>Module Feature Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Feature Change</em>'.
* @generated
*/
ModuleFeatureChange createModuleFeatureChange();
/**
* Returns a new object of class '<em>Module Skill Group Change</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Skill Group Change</em>'.
* @generated
*/
ModuleSkillGroupChange createModuleSkillGroupChange();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
Shr5managementPackage getShr5managementPackage();
} //Shr5managementFactory