| <?xml version="1.0" encoding="UTF-8"?> |
| <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
| xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.skills/src-gen" editDirectory="/org.eclipse.skills.ui.questeditor/src-gen" |
| editorDirectory="/org.eclipse.skills.ui.questeditor/src-gen" modelPluginID="org.eclipse.skills" |
| modelName="Skills" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" |
| testsDirectory="/org.eclipse.skills.model.test/src" testSuiteClass="org.eclipse.skills.model.SkillsAllTests" |
| importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false" |
| editPluginID="org.eclipse.skills.ui.questeditor" editorPluginID="org.eclipse.skills.ui.questeditor" |
| testsPluginID="org.eclipse.skills.model.test" interfaceNamePattern="I{0}" classNamePattern="M{0}" |
| operationReflection="true" importOrganizing="true"> |
| <foreignModel>Skills.ecore</foreignModel> |
| <genPackages prefix="Skills" basePackage="org.eclipse.skills" disposableProviderFactory="true" |
| ecorePackage="Skills.ecore#/"> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="Skills.ecore#//LevelNames"> |
| <genEnumLiterals ecoreEnumLiteral="Skills.ecore#//LevelNames/APPRENTICE"/> |
| <genEnumLiterals ecoreEnumLiteral="Skills.ecore#//LevelNames/EXPERT"/> |
| </genEnums> |
| <genDataTypes ecoreDataType="Skills.ecore#//Date"/> |
| <genDataTypes ecoreDataType="Skills.ecore#//CustomDependencyDefinition"/> |
| <genDataTypes ecoreDataType="Skills.ecore#//ImageData"/> |
| <genDataTypes ecoreDataType="Skills.ecore#//ISkillService"/> |
| <genClasses ecoreClass="Skills.ecore#//Task"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Skills.ecore#//Task/description"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Skills.ecore#//Task/goal"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Skills.ecore#//Task/rewards"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Task/title"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Skills.ecore#//Task/requirement"/> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//Task/tasks"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Skills.ecore#//Task/hints"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Task/autoActivation"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Task/skillService"/> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Task/id"/> |
| <genOperations ecoreOperation="Skills.ecore#//Task/isAvailable"/> |
| <genOperations ecoreOperation="Skills.ecore#//Task/getShortTitle"> |
| <genParameters ecoreParameter="Skills.ecore#//Task/getShortTitle/maxLength"/> |
| </genOperations> |
| </genClasses> |
| <genClasses image="false" ecoreClass="Skills.ecore#//Description"> |
| <genFeatures createChild="false" propertyMultiLine="true" ecoreFeature="ecore:EAttribute Skills.ecore#//Description/text"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="Skills.ecore#//Reward"> |
| <genOperations ecoreOperation="Skills.ecore#//Reward/payOut"> |
| <genParameters ecoreParameter="Skills.ecore#//Reward/payOut/user"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//Badge"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Badge/title"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Badge/imageURL"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//User"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//User/name"/> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//User/skills"/> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//User/usertasks"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//User/imageLocation"/> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//User/experience"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Skills.ecore#//User/badges"/> |
| <genOperations ecoreOperation="Skills.ecore#//User/addTask"> |
| <genParameters ecoreParameter="Skills.ecore#//User/addTask/task"/> |
| </genOperations> |
| <genOperations ecoreOperation="Skills.ecore#//User/getSkill"> |
| <genParameters ecoreParameter="Skills.ecore#//User/getSkill/skill"/> |
| </genOperations> |
| <genOperations ecoreOperation="Skills.ecore#//User/consume"> |
| <genParameters ecoreParameter="Skills.ecore#//User/consume/reward"/> |
| </genOperations> |
| <genOperations ecoreOperation="Skills.ecore#//User/getAvatar"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//Skill"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Skill/name"/> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//Skill/description"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Skill/experience"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Skills.ecore#//Skill/progression"/> |
| <genOperations ecoreOperation="Skills.ecore#//Skill/addExperience"> |
| <genParameters ecoreParameter="Skills.ecore#//Skill/addExperience/amount"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//UserTask"> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//UserTask/task"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//UserTask/started"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//UserTask/finished"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//UserTask/hintsDisplayed"/> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//UserTask/added"/> |
| <genOperations ecoreOperation="Skills.ecore#//UserTask/isCompleted"/> |
| <genOperations ecoreOperation="Skills.ecore#//UserTask/activate"/> |
| <genOperations ecoreOperation="Skills.ecore#//UserTask/getUser"/> |
| <genOperations ecoreOperation="Skills.ecore#//UserTask/isStarted"/> |
| <genOperations ecoreOperation="Skills.ecore#//UserTask/revealNextHint"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//Quest"> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//Quest/tasks"/> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//Quest/skills"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Quest/title"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="Skills.ecore#//Dependency"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Dependency/fulfilled"/> |
| <genOperations ecoreOperation="Skills.ecore#//Dependency/activate"/> |
| <genOperations ecoreOperation="Skills.ecore#//Dependency/deactivate"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//BadgeReward"> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//BadgeReward/badge"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//ExperienceReward"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//ExperienceReward/experience"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//SkillReward"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//SkillReward/skill"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//ContainedDependency"> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//ContainedDependency/dependencies"/> |
| <genOperations ecoreOperation="Skills.ecore#//ContainedDependency/evaluateDependencies"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//AndDependency"/> |
| <genClasses ecoreClass="Skills.ecore#//OrDependency"/> |
| <genClasses ecoreClass="Skills.ecore#//NotDependency"/> |
| <genClasses ecoreClass="Skills.ecore#//DelayedDependency"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//DelayedDependency/delay"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//CustomDependency"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//CustomDependency/extensionId"/> |
| <genFeatures createChild="false" propertyMultiLine="true" ecoreFeature="ecore:EAttribute Skills.ecore#//CustomDependency/extensionAttribute"/> |
| <genFeatures children="true" createChild="true" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//CustomDependency/dependency"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//CustomDependency/definition"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="Skills.ecore#//DependencyWithAttributes"> |
| <genOperations ecoreOperation="Skills.ecore#//DependencyWithAttributes/setAttributes"> |
| <genParameters ecoreParameter="Skills.ecore#//DependencyWithAttributes/setAttributes/attributes"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//SequenceDependency"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//SequenceDependency/completed"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//CompleteIncludedTasksDependency"/> |
| <genClasses ecoreClass="Skills.ecore#//TaskDependency"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//TaskDependency/task"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//TaskDependency/completed"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//SkillDependency"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//SkillDependency/minExperience"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//SkillDependency/minLevel"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//SkillDependency/skill"/> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//Hint"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//Hint/penalty"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="Skills.ecore#//UserDependency"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Skills.ecore#//UserDependency/user"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="Skills.ecore#//LevelProgression"> |
| <genOperations ecoreOperation="Skills.ecore#//LevelProgression/getMinimumXpForLevel"> |
| <genParameters ecoreParameter="Skills.ecore#//LevelProgression/getMinimumXpForLevel/level"/> |
| </genOperations> |
| <genOperations ecoreOperation="Skills.ecore#//LevelProgression/getLevel"> |
| <genParameters ecoreParameter="Skills.ecore#//LevelProgression/getLevel/xp"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="Skills.ecore#//FactorProgression"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//FactorProgression/baseXpNeeded"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Skills.ecore#//FactorProgression/xpFactor"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |