/**
* 2014 Urs Zeidler
*/
package de.urszeidler.eclipse.shr5Management.util;
import java.util.Map;
import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.EObjectValidator;
import de.urszeidler.eclipse.shr5Management.Adept;
import de.urszeidler.eclipse.shr5Management.Advancement;
import de.urszeidler.eclipse.shr5Management.AttributeChange;
import de.urszeidler.eclipse.shr5Management.Attributes;
import de.urszeidler.eclipse.shr5Management.Changes;
import de.urszeidler.eclipse.shr5Management.CharacterAdvancementSystem;
import de.urszeidler.eclipse.shr5Management.CharacterChange;
import de.urszeidler.eclipse.shr5Management.CharacterDiary;
import de.urszeidler.eclipse.shr5Management.CharacterGenerator;
import de.urszeidler.eclipse.shr5Management.CharacterGeneratorSystem;
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.KarmaGenerator;
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.ManagedCharacter;
import de.urszeidler.eclipse.shr5Management.MetaType;
import de.urszeidler.eclipse.shr5Management.ModelPlugin;
import de.urszeidler.eclipse.shr5Management.ModuleAttributeChange;
import de.urszeidler.eclipse.shr5Management.ModuleChange;
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.ModuleTypeChange;
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.PersonaValueChange;
import de.urszeidler.eclipse.shr5Management.PlayerCharacter;
import de.urszeidler.eclipse.shr5Management.PlayerManagement;
import de.urszeidler.eclipse.shr5Management.PriorityCategorie;
import de.urszeidler.eclipse.shr5Management.PrioritySystem;
import de.urszeidler.eclipse.shr5Management.QuellenConstrain;
import de.urszeidler.eclipse.shr5Management.QuellenConstrainType;
import de.urszeidler.eclipse.shr5Management.RangeTable;
import de.urszeidler.eclipse.shr5Management.RangeTableEntry;
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.Shr5RuleGenerator;
import de.urszeidler.eclipse.shr5Management.Shr5System;
import de.urszeidler.eclipse.shr5Management.Shr5managementPackage;
import de.urszeidler.eclipse.shr5Management.Skill;
import de.urszeidler.eclipse.shr5Management.SpecialType;
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 -->
* The <b>Validator</b> for the model.
* <!-- end-user-doc -->
* @see de.urszeidler.eclipse.shr5Management.Shr5managementPackage
* @generated
*/
public class Shr5managementValidator extends EObjectValidator {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final Shr5managementValidator INSTANCE = new Shr5managementValidator();
/**
* A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.common.util.Diagnostic#getSource()
* @see org.eclipse.emf.common.util.Diagnostic#getCode()
* @generated
*/
public static final String DIAGNOSTIC_SOURCE = "de.urszeidler.eclipse.shr5Management";
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Category Only Once' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_CATEGORY_ONLY_ONCE = 1;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Not More Max Attributes' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_NOT_MORE_MAX_ATTRIBUTES = 2;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Attributes Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_ATTRIBUTES_POINTS = 3;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Skill Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_SKILL_POINTS = 4;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Special Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_SPECIAL_POINTS = 5;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Special Type Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_SPECIAL_TYPE_POINTS = 6;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Connection Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_CONNECTION_POINTS = 7;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Resource Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_RESOURCE_POINTS = 8;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Magic Skills Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_MAGIC_SKILLS_POINTS = 9;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Magic Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_MAGIC_POINTS = 10;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Group Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_GROUP_POINTS = 11;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Knowlege Skill Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_KNOWLEGE_SKILL_POINTS = 12;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Karma Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_KARMA_POINTS = 13;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Spell Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_SPELL_POINTS = 14;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Power Points' of 'Shr5 Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_GENERATOR__HAS_SPEND_ALL_POWER_POINTS = 15;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Points' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_SPEND_ALL_POINTS = 16;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Not More Max Attributes' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_NOT_MORE_MAX_ATTRIBUTES = 17;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has No Skills Over Max' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_NO_SKILLS_OVER_MAX = 18;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Not More Specalism' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_NOT_MORE_SPECALISM = 19;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has No Attributes Over Species Att' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_NO_ATTRIBUTES_OVER_SPECIES_ATT = 20;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has No Constrain Voilation' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_NO_CONSTRAIN_VOILATION = 21;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Lifestyle Choosen' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_LIFESTYLE_CHOOSEN = 22;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Only Allowed Sources' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_ONLY_ALLOWED_SOURCES = 23;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Ki Power Over Limit' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_KI_POWER_OVER_LIMIT = 24;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Basic Violations' of 'Shr5 Rule Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SHR5_RULE_GENERATOR__HAS_BASIC_VIOLATIONS = 25;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Karma Points' of 'Karma Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int KARMA_GENERATOR__HAS_SPEND_ALL_KARMA_POINTS = 26;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Spend All Resources' of 'Karma Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int KARMA_GENERATOR__HAS_SPEND_ALL_RESOURCES = 27;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Sum To Ten' of 'Sum To Ten Generator'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int SUM_TO_TEN_GENERATOR__HAS_SUM_TO_TEN = 28;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Has Valid Range' of 'Trainings Time'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final int TRAININGS_TIME__HAS_VALID_RANGE = 29;
/**
* A constant with a fixed name that can be used as the base value for additional hand written constants.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 29;
/**
* A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Shr5managementValidator() {
super();
}
/**
* Returns the package of this validator switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EPackage getEPackage() {
return Shr5managementPackage.eINSTANCE;
}
/**
* Calls <code>validateXXX</code> for the corresponding classifier of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {
switch (classifierID) {
case Shr5managementPackage.MANAGED_CHARACTER:
return validateManagedCharacter((ManagedCharacter)value, diagnostics, context);
case Shr5managementPackage.CHARACTER_GENERATOR_SYSTEM:
return validateCharacterGeneratorSystem((CharacterGeneratorSystem)value, diagnostics, context);
case Shr5managementPackage.PRIORITY_SYSTEM:
return validatePrioritySystem((PrioritySystem)value, diagnostics, context);
case Shr5managementPackage.NON_PLAYER_CHARACTER:
return validateNonPlayerCharacter((NonPlayerCharacter)value, diagnostics, context);
case Shr5managementPackage.CHANGES:
return validateChanges((Changes)value, diagnostics, context);
case Shr5managementPackage.KARMA_GAINT:
return validateKarmaGaint((KarmaGaint)value, diagnostics, context);
case Shr5managementPackage.FREE_STYLE:
return validateFreeStyle((FreeStyle)value, diagnostics, context);
case Shr5managementPackage.PRIORITY_CATEGORIE:
return validatePriorityCategorie((PriorityCategorie)value, diagnostics, context);
case Shr5managementPackage.SHR5_SYSTEM:
return validateShr5System((Shr5System)value, diagnostics, context);
case Shr5managementPackage.META_TYPE:
return validateMetaType((MetaType)value, diagnostics, context);
case Shr5managementPackage.ATTRIBUTES:
return validateAttributes((Attributes)value, diagnostics, context);
case Shr5managementPackage.SKILL:
return validateSkill((Skill)value, diagnostics, context);
case Shr5managementPackage.RESOURCEN:
return validateResourcen((Resourcen)value, diagnostics, context);
case Shr5managementPackage.SPECIAL_TYPE:
return validateSpecialType((SpecialType)value, diagnostics, context);
case Shr5managementPackage.TECHNOMANCER:
return validateTechnomancer((Technomancer)value, diagnostics, context);
case Shr5managementPackage.SPELLCASTER:
return validateSpellcaster((Spellcaster)value, diagnostics, context);
case Shr5managementPackage.ADEPT:
return validateAdept((Adept)value, diagnostics, context);
case Shr5managementPackage.CHARACTER_GENERATOR:
return validateCharacterGenerator((CharacterGenerator<?>)value, diagnostics, context);
case Shr5managementPackage.FREE_STYLE_GENERATOR:
return validateFreeStyleGenerator((FreeStyleGenerator)value, diagnostics, context);
case Shr5managementPackage.SHR5_GENERATOR:
return validateShr5Generator((Shr5Generator)value, diagnostics, context);
case Shr5managementPackage.ATTRIBUTE_CHANGE:
return validateAttributeChange((AttributeChange)value, diagnostics, context);
case Shr5managementPackage.PLAYER_CHARACTER:
return validatePlayerCharacter((PlayerCharacter)value, diagnostics, context);
case Shr5managementPackage.MUDAN:
return validateMudan((Mudan)value, diagnostics, context);
case Shr5managementPackage.CHARACTER_GROUP:
return validateCharacterGroup((CharacterGroup)value, diagnostics, context);
case Shr5managementPackage.CONNECTION:
return validateConnection((Connection)value, diagnostics, context);
case Shr5managementPackage.PERSONA_CHANGE:
return validatePersonaChange((PersonaChange)value, diagnostics, context);
case Shr5managementPackage.PERSONA_VALUE_CHANGE:
return validatePersonaValueChange((PersonaValueChange)value, diagnostics, context);
case Shr5managementPackage.GENERATOR_STATE_TO_ESTRING_MAP_ENTRY:
return validateGeneratorStateToEStringMapEntry((Map.Entry<?, ?>)value, diagnostics, context);
case Shr5managementPackage.ADVANCEMENT:
return validateAdvancement((Advancement)value, diagnostics, context);
case Shr5managementPackage.INCREASE_CHARACTER_PART:
return validateIncreaseCharacterPart((IncreaseCharacterPart)value, diagnostics, context);
case Shr5managementPackage.LIFESTYLE_TO_START_MONEY:
return validateLifestyleToStartMoney((LifestyleToStartMoney)value, diagnostics, context);
case Shr5managementPackage.GRUNT_GROUP:
return validateGruntGroup((GruntGroup)value, diagnostics, context);
case Shr5managementPackage.GRUNT_MEMBERS:
return validateGruntMembers((GruntMembers)value, diagnostics, context);
case Shr5managementPackage.PLAYER_MANAGEMENT:
return validatePlayerManagement((PlayerManagement)value, diagnostics, context);
case Shr5managementPackage.GAMEMASTER_MANAGEMENT:
return validateGamemasterManagement((GamemasterManagement)value, diagnostics, context);
case Shr5managementPackage.CHARACTER_ADVANCEMENT_SYSTEM:
return validateCharacterAdvancementSystem((CharacterAdvancementSystem)value, diagnostics, context);
case Shr5managementPackage.SHR5_RULE_GENERATOR:
return validateShr5RuleGenerator((Shr5RuleGenerator<?>)value, diagnostics, context);
case Shr5managementPackage.KARMA_GENERATOR:
return validateKarmaGenerator((KarmaGenerator<?>)value, diagnostics, context);
case Shr5managementPackage.QUELLEN_CONSTRAIN:
return validateQuellenConstrain((QuellenConstrain)value, diagnostics, context);
case Shr5managementPackage.PACK:
return validatePack((Pack)value, diagnostics, context);
case Shr5managementPackage.CHARACTER_DIARY:
return validateCharacterDiary((CharacterDiary)value, diagnostics, context);
case Shr5managementPackage.DIARY_ENTRY:
return validateDiaryEntry((DiaryEntry)value, diagnostics, context);
case Shr5managementPackage.CONTRACT_PAYMENT:
return validateContractPayment((ContractPayment)value, diagnostics, context);
case Shr5managementPackage.CHARACTER_CHANGE:
return validateCharacterChange((CharacterChange)value, diagnostics, context);
case Shr5managementPackage.SUM_TO_TEN_GENERATOR:
return validateSumToTenGenerator((SumToTenGenerator)value, diagnostics, context);
case Shr5managementPackage.LIFE_MODULES_GENERATOR:
return validateLifeModulesGenerator((LifeModulesGenerator)value, diagnostics, context);
case Shr5managementPackage.LIFE_MODULES_SYSTEM:
return validateLifeModulesSystem((LifeModulesSystem)value, diagnostics, context);
case Shr5managementPackage.LIFE_MODULE:
return validateLifeModule((LifeModule)value, diagnostics, context);
case Shr5managementPackage.MODULE_CHANGE:
return validateModuleChange((ModuleChange)value, diagnostics, context);
case Shr5managementPackage.MODULE_SKILL_CHANGE:
return validateModuleSkillChange((ModuleSkillChange)value, diagnostics, context);
case Shr5managementPackage.MODULE_TEACHABLE_CHANGE:
return validateModuleTeachableChange((ModuleTeachableChange)value, diagnostics, context);
case Shr5managementPackage.MODULE_ATTRIBUTE_CHANGE:
return validateModuleAttributeChange((ModuleAttributeChange)value, diagnostics, context);
case Shr5managementPackage.MODULE_FEATURE_CHANGE:
return validateModuleFeatureChange((ModuleFeatureChange)value, diagnostics, context);
case Shr5managementPackage.MODULE_SKILL_GROUP_CHANGE:
return validateModuleSkillGroupChange((ModuleSkillGroupChange)value, diagnostics, context);
case Shr5managementPackage.MODULE_TYPE_CHANGE:
return validateModuleTypeChange((ModuleTypeChange<?>)value, diagnostics, context);
case Shr5managementPackage.SHR5_KARMA_GENERATOR:
return validateShr5KarmaGenerator((Shr5KarmaGenerator)value, diagnostics, context);
case Shr5managementPackage.TRAINING_RATE:
return validateTrainingRate((TrainingRate)value, diagnostics, context);
case Shr5managementPackage.RANGE_TABLE_ENTRY:
return validateRangeTableEntry((RangeTableEntry)value, diagnostics, context);
case Shr5managementPackage.RANGE_TABLE:
return validateRangeTable((RangeTable<?>)value, diagnostics, context);
case Shr5managementPackage.TRAININGS_TIME:
return validateTrainingsTime((TrainingsTime)value, diagnostics, context);
case Shr5managementPackage.PERSONA_MARTIAL_ART_CHANGE:
return validatePersonaMartialArtChange((PersonaMartialArtChange)value, diagnostics, context);
case Shr5managementPackage.TRAINING_RANGE:
return validateTrainingRange((TrainingRange)value, diagnostics, context);
case Shr5managementPackage.GENERATOR_STATE:
return validateGeneratorState((GeneratorState)value, diagnostics, context);
case Shr5managementPackage.SEX:
return validateSex((Sex)value, diagnostics, context);
case Shr5managementPackage.QUELLEN_CONSTRAIN_TYPE:
return validateQuellenConstrainType((QuellenConstrainType)value, diagnostics, context);
case Shr5managementPackage.LIFE_MODULE_TYPE:
return validateLifeModuleType((LifeModuleType)value, diagnostics, context);
default:
return true;
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateManagedCharacter(ManagedCharacter managedCharacter, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(managedCharacter, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateCharacterGeneratorSystem(CharacterGeneratorSystem characterGeneratorSystem, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(characterGeneratorSystem, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validatePrioritySystem(PrioritySystem prioritySystem, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(prioritySystem, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateNonPlayerCharacter(NonPlayerCharacter nonPlayerCharacter, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(nonPlayerCharacter, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateChanges(Changes changes, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(changes, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateKarmaGaint(KarmaGaint karmaGaint, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(karmaGaint, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateFreeStyle(FreeStyle freeStyle, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(freeStyle, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validatePriorityCategorie(PriorityCategorie priorityCategorie, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(priorityCategorie, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5System(Shr5System shr5System, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(shr5System, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateMetaType(MetaType metaType, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(metaType, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateAttributes(Attributes attributes, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(attributes, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateSkill(Skill skill, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(skill, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateResourcen(Resourcen resourcen, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(resourcen, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateSpecialType(SpecialType specialType, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(specialType, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateTechnomancer(Technomancer technomancer, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(technomancer, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateSpellcaster(Spellcaster spellcaster, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(spellcaster, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateAdept(Adept adept, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(adept, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateCharacterGenerator(CharacterGenerator<?> characterGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(characterGenerator, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateFreeStyleGenerator(FreeStyleGenerator freeStyleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(freeStyleGenerator, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
if (!validate_NoCircularContainment(shr5Generator, diagnostics, context)) return false;
boolean result = validate_EveryMultiplicityConforms(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryDataValueConforms(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryProxyResolves(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validate_UniqueID(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryKeyUnique(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasSpendAllPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasNotMoreMaxAttributes(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoSkillsOverMax(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreSpecalism(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoAttributesOverSpeciesAtt(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoConstrainVoilation(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasLifestyleChoosen(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasOnlyAllowedSources(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasKiPowerOverLimit(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasBasicViolations(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasCategoryOnlyOnce(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllAttributesPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllSkillPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllSpecialPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllSpecialTypePoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllConnectionPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllResourcePoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllMagicSkillsPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllMagicPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllGroupPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllKnowlegeSkillPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllKarmaPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllSpellPoints(shr5Generator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllPowerPoints(shr5Generator, diagnostics, context);
return result;
}
/**
* Validates the hasCategoryOnlyOnce constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasCategoryOnlyOnce(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasCategoryOnlyOnce(diagnostics, context);
}
/**
* Validates the hasNotMoreMaxAttributes constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasNotMoreMaxAttributes(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasNotMoreMaxAttributes(diagnostics, context);
}
/**
* Validates the hasSpendAllAttributesPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllAttributesPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllAttributesPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllSkillPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllSkillPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllSkillPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllSpecialPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllSpecialPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllSpecialPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllSpecialTypePoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllSpecialTypePoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllSpecialTypePoints(diagnostics, context);
}
/**
* Validates the hasSpendAllConnectionPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllConnectionPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllConnectionPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllResourcePoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllResourcePoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllResourcePoints(diagnostics, context);
}
/**
* Validates the hasSpendAllMagicSkillsPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllMagicSkillsPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllMagicSkillsPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllMagicPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllMagicPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllMagicPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllGroupPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllGroupPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllGroupPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllKnowlegeSkillPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllKnowlegeSkillPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllKnowlegeSkillPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllKarmaPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllKarmaPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllKarmaPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllSpellPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllSpellPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllSpellPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllPowerPoints constraint of '<em>Shr5 Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5Generator_hasSpendAllPowerPoints(Shr5Generator shr5Generator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5Generator.hasSpendAllPowerPoints(diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateAttributeChange(AttributeChange attributeChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(attributeChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validatePlayerCharacter(PlayerCharacter playerCharacter, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(playerCharacter, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateMudan(Mudan mudan, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(mudan, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateCharacterGroup(CharacterGroup characterGroup, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(characterGroup, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateConnection(Connection connection, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(connection, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validatePersonaChange(PersonaChange personaChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(personaChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validatePersonaValueChange(PersonaValueChange personaValueChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(personaValueChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateGeneratorStateToEStringMapEntry(Map.Entry<?, ?> generatorStateToEStringMapEntry, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint((EObject)generatorStateToEStringMapEntry, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateAdvancement(Advancement advancement, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(advancement, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateIncreaseCharacterPart(IncreaseCharacterPart increaseCharacterPart, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(increaseCharacterPart, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateLifestyleToStartMoney(LifestyleToStartMoney lifestyleToStartMoney, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(lifestyleToStartMoney, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateGruntGroup(GruntGroup gruntGroup, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(gruntGroup, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateGruntMembers(GruntMembers gruntMembers, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(gruntMembers, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validatePlayerManagement(PlayerManagement playerManagement, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(playerManagement, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateGamemasterManagement(GamemasterManagement gamemasterManagement, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(gamemasterManagement, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateCharacterAdvancementSystem(CharacterAdvancementSystem characterAdvancementSystem, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(characterAdvancementSystem, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
if (!validate_NoCircularContainment(shr5RuleGenerator, diagnostics, context)) return false;
boolean result = validate_EveryMultiplicityConforms(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryDataValueConforms(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryProxyResolves(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_UniqueID(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryKeyUnique(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasSpendAllPoints(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreMaxAttributes(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoSkillsOverMax(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreSpecalism(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoAttributesOverSpeciesAtt(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoConstrainVoilation(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasLifestyleChoosen(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasOnlyAllowedSources(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasKiPowerOverLimit(shr5RuleGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasBasicViolations(shr5RuleGenerator, diagnostics, context);
return result;
}
/**
* Validates the hasSpendAllPoints constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasSpendAllPoints(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasSpendAllPoints(diagnostics, context);
}
/**
* Validates the hasNotMoreMaxAttributes constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasNotMoreMaxAttributes(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasNotMoreMaxAttributes(diagnostics, context);
}
/**
* Validates the hasNoSkillsOverMax constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasNoSkillsOverMax(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasNoSkillsOverMax(diagnostics, context);
}
/**
* Validates the hasNotMoreSpecalism constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasNotMoreSpecalism(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasNotMoreSpecalism(diagnostics, context);
}
/**
* Validates the hasNoAttributesOverSpeciesAtt constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasNoAttributesOverSpeciesAtt(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasNoAttributesOverSpeciesAtt(diagnostics, context);
}
/**
* Validates the hasNoConstrainVoilation constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasNoConstrainVoilation(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasNoConstrainVoilation(diagnostics, context);
}
/**
* Validates the hasLifestyleChoosen constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasLifestyleChoosen(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasLifestyleChoosen(diagnostics, context);
}
/**
* Validates the hasOnlyAllowedSources constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasOnlyAllowedSources(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasOnlyAllowedSources(diagnostics, context);
}
/**
* Validates the hasKiPowerOverLimit constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasKiPowerOverLimit(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasKiPowerOverLimit(diagnostics, context);
}
/**
* Validates the hasBasicViolations constraint of '<em>Shr5 Rule Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5RuleGenerator_hasBasicViolations(Shr5RuleGenerator<?> shr5RuleGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return shr5RuleGenerator.hasBasicViolations(diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateShr5KarmaGenerator(Shr5KarmaGenerator shr5KarmaGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
if (!validate_NoCircularContainment(shr5KarmaGenerator, diagnostics, context)) return false;
boolean result = validate_EveryMultiplicityConforms(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryDataValueConforms(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryProxyResolves(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_UniqueID(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryKeyUnique(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasSpendAllPoints(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreMaxAttributes(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoSkillsOverMax(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreSpecalism(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoAttributesOverSpeciesAtt(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoConstrainVoilation(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasLifestyleChoosen(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasOnlyAllowedSources(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasKiPowerOverLimit(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasBasicViolations(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateKarmaGenerator_hasSpendAllKarmaPoints(shr5KarmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateKarmaGenerator_hasSpendAllResources(shr5KarmaGenerator, diagnostics, context);
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateTrainingRate(TrainingRate trainingRate, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(trainingRate, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateRangeTableEntry(RangeTableEntry rangeTableEntry, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(rangeTableEntry, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateRangeTable(RangeTable<?> rangeTable, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(rangeTable, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateTrainingsTime(TrainingsTime trainingsTime, DiagnosticChain diagnostics, Map<Object, Object> context) {
if (!validate_NoCircularContainment(trainingsTime, diagnostics, context)) return false;
boolean result = validate_EveryMultiplicityConforms(trainingsTime, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryDataValueConforms(trainingsTime, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(trainingsTime, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(trainingsTime, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryProxyResolves(trainingsTime, diagnostics, context);
if (result || diagnostics != null) result &= validate_UniqueID(trainingsTime, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryKeyUnique(trainingsTime, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(trainingsTime, diagnostics, context);
if (result || diagnostics != null) result &= validateTrainingsTime_hasValidRange(trainingsTime, diagnostics, context);
return result;
}
/**
* Validates the hasValidRange constraint of '<em>Trainings Time</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateTrainingsTime_hasValidRange(TrainingsTime trainingsTime, DiagnosticChain diagnostics, Map<Object, Object> context) {
return trainingsTime.hasValidRange(diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validatePersonaMartialArtChange(PersonaMartialArtChange personaMartialArtChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(personaMartialArtChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateTrainingRange(TrainingRange trainingRange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(trainingRange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateQuellenConstrain(QuellenConstrain quellenConstrain, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(quellenConstrain, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validatePack(Pack pack, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(pack, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateCharacterDiary(CharacterDiary characterDiary, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(characterDiary, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateDiaryEntry(DiaryEntry diaryEntry, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(diaryEntry, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateContractPayment(ContractPayment contractPayment, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(contractPayment, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateCharacterChange(CharacterChange characterChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(characterChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateSumToTenGenerator(SumToTenGenerator sumToTenGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
if (!validate_NoCircularContainment(sumToTenGenerator, diagnostics, context)) return false;
boolean result = validate_EveryMultiplicityConforms(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryDataValueConforms(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryProxyResolves(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_UniqueID(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryKeyUnique(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasSpendAllPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasNotMoreMaxAttributes(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoSkillsOverMax(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreSpecalism(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoAttributesOverSpeciesAtt(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoConstrainVoilation(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasLifestyleChoosen(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasOnlyAllowedSources(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasKiPowerOverLimit(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasBasicViolations(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasCategoryOnlyOnce(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllAttributesPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllSkillPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllSpecialPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllSpecialTypePoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllConnectionPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllResourcePoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllMagicSkillsPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllMagicPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllGroupPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllKnowlegeSkillPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllKarmaPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllSpellPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5Generator_hasSpendAllPowerPoints(sumToTenGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateSumToTenGenerator_hasSumToTen(sumToTenGenerator, diagnostics, context);
return result;
}
/**
* Validates the hasSumToTen constraint of '<em>Sum To Ten Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateSumToTenGenerator_hasSumToTen(SumToTenGenerator sumToTenGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return sumToTenGenerator.hasSumToTen(diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateLifeModulesGenerator(LifeModulesGenerator lifeModulesGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
if (!validate_NoCircularContainment(lifeModulesGenerator, diagnostics, context)) return false;
boolean result = validate_EveryMultiplicityConforms(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryDataValueConforms(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryProxyResolves(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_UniqueID(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryKeyUnique(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasSpendAllPoints(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreMaxAttributes(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoSkillsOverMax(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreSpecalism(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoAttributesOverSpeciesAtt(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoConstrainVoilation(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasLifestyleChoosen(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasOnlyAllowedSources(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasKiPowerOverLimit(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasBasicViolations(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateKarmaGenerator_hasSpendAllKarmaPoints(lifeModulesGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateKarmaGenerator_hasSpendAllResources(lifeModulesGenerator, diagnostics, context);
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateLifeModulesSystem(LifeModulesSystem lifeModulesSystem, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(lifeModulesSystem, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateLifeModule(LifeModule lifeModule, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(lifeModule, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateModuleChange(ModuleChange moduleChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(moduleChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateModuleSkillChange(ModuleSkillChange moduleSkillChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(moduleSkillChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateModuleTeachableChange(ModuleTeachableChange moduleTeachableChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(moduleTeachableChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateModuleAttributeChange(ModuleAttributeChange moduleAttributeChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(moduleAttributeChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateModuleFeatureChange(ModuleFeatureChange moduleFeatureChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(moduleFeatureChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateModuleSkillGroupChange(ModuleSkillGroupChange moduleSkillGroupChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(moduleSkillGroupChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateModuleTypeChange(ModuleTypeChange<?> moduleTypeChange, DiagnosticChain diagnostics, Map<Object, Object> context) {
return validate_EveryDefaultConstraint(moduleTypeChange, diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateKarmaGenerator(KarmaGenerator<?> karmaGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
if (!validate_NoCircularContainment(karmaGenerator, diagnostics, context)) return false;
boolean result = validate_EveryMultiplicityConforms(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryDataValueConforms(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryBidirectionalReferenceIsPaired(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryProxyResolves(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_UniqueID(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryKeyUnique(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasSpendAllPoints(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreMaxAttributes(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoSkillsOverMax(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNotMoreSpecalism(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoAttributesOverSpeciesAtt(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasNoConstrainVoilation(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasLifestyleChoosen(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasOnlyAllowedSources(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasKiPowerOverLimit(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateShr5RuleGenerator_hasBasicViolations(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateKarmaGenerator_hasSpendAllKarmaPoints(karmaGenerator, diagnostics, context);
if (result || diagnostics != null) result &= validateKarmaGenerator_hasSpendAllResources(karmaGenerator, diagnostics, context);
return result;
}
/**
* Validates the hasSpendAllKarmaPoints constraint of '<em>Karma Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateKarmaGenerator_hasSpendAllKarmaPoints(KarmaGenerator<?> karmaGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return karmaGenerator.hasSpendAllKarmaPoints(diagnostics, context);
}
/**
* Validates the hasSpendAllResources constraint of '<em>Karma Generator</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateKarmaGenerator_hasSpendAllResources(KarmaGenerator<?> karmaGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
return karmaGenerator.hasSpendAllResources(diagnostics, context);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateGeneratorState(GeneratorState generatorState, DiagnosticChain diagnostics, Map<Object, Object> context) {
return true;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateSex(Sex sex, DiagnosticChain diagnostics, Map<Object, Object> context) {
return true;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateQuellenConstrainType(QuellenConstrainType quellenConstrainType, DiagnosticChain diagnostics, Map<Object, Object> context) {
return true;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean validateLifeModuleType(LifeModuleType lifeModuleType, DiagnosticChain diagnostics, Map<Object, Object> context) {
return true;
}
/**
* Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ResourceLocator getResourceLocator() {
return ModelPlugin.INSTANCE;
}
} //Shr5managementValidator