/** * 2014 Urs Zeidler */ package de.urszeidler.eclipse.shr5Management.impl; import java.util.Collection; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.util.EObjectResolvingEList; import de.urszeidler.eclipse.shr5Management.Shr5System; import de.urszeidler.eclipse.shr5Management.Shr5managementPackage; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Shr5 System</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getKarmaToResourceFactor <em>Karma To Resource Factor</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getKarmaToMagicFactor <em>Karma To Magic Factor</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getNumberOfMaxAttributes <em>Number Of Max Attributes</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getKnowlegeSkillFactor <em>Knowlege Skill Factor</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getCharismaToConnectionFactor <em>Charisma To Connection Factor</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getMaxResourceToKeep <em>Max Resource To Keep</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getMaxKarmaToResources <em>Max Karma To Resources</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getMaxKarmaToKeep <em>Max Karma To Keep</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getSkillMax <em>Skill Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getNumberOfSpecalism <em>Number Of Specalism</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getKarmaToConnectionFactor <em>Karma To Connection Factor</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getBoundSprititServiceCost <em>Bound Spritit Service Cost</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getApplicableGenerators <em>Applicable Generators</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getMaxConnectionRating <em>Max Connection Rating</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getFreeMartialArtTechniques <em>Free Martial Art Techniques</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getMaxMartialArtStyles <em>Max Martial Art Styles</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5Management.impl.Shr5SystemImpl#getSumToTenValue <em>Sum To Ten Value</em>}</li> * </ul> * </p> * * @generated */ public class Shr5SystemImpl extends PrioritySystemImpl implements Shr5System { /** * The default value of the '{@link #getKarmaToResourceFactor() <em>Karma To Resource Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKarmaToResourceFactor() * @generated * @ordered */ protected static final int KARMA_TO_RESOURCE_FACTOR_EDEFAULT = 0; /** * The cached value of the '{@link #getKarmaToResourceFactor() <em>Karma To Resource Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKarmaToResourceFactor() * @generated * @ordered */ protected int karmaToResourceFactor = KARMA_TO_RESOURCE_FACTOR_EDEFAULT; /** * The default value of the '{@link #getKarmaToMagicFactor() <em>Karma To Magic Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKarmaToMagicFactor() * @generated * @ordered */ protected static final int KARMA_TO_MAGIC_FACTOR_EDEFAULT = 0; /** * The cached value of the '{@link #getKarmaToMagicFactor() <em>Karma To Magic Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKarmaToMagicFactor() * @generated * @ordered */ protected int karmaToMagicFactor = KARMA_TO_MAGIC_FACTOR_EDEFAULT; /** * The default value of the '{@link #getNumberOfMaxAttributes() <em>Number Of Max Attributes</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getNumberOfMaxAttributes() * @generated * @ordered */ protected static final int NUMBER_OF_MAX_ATTRIBUTES_EDEFAULT = 0; /** * The cached value of the '{@link #getNumberOfMaxAttributes() <em>Number Of Max Attributes</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getNumberOfMaxAttributes() * @generated * @ordered */ protected int numberOfMaxAttributes = NUMBER_OF_MAX_ATTRIBUTES_EDEFAULT; /** * The default value of the '{@link #getKnowlegeSkillFactor() <em>Knowlege Skill Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKnowlegeSkillFactor() * @generated * @ordered */ protected static final int KNOWLEGE_SKILL_FACTOR_EDEFAULT = 0; /** * The cached value of the '{@link #getKnowlegeSkillFactor() <em>Knowlege Skill Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKnowlegeSkillFactor() * @generated * @ordered */ protected int knowlegeSkillFactor = KNOWLEGE_SKILL_FACTOR_EDEFAULT; /** * The default value of the '{@link #getCharismaToConnectionFactor() <em>Charisma To Connection Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCharismaToConnectionFactor() * @generated * @ordered */ protected static final int CHARISMA_TO_CONNECTION_FACTOR_EDEFAULT = 0; /** * The cached value of the '{@link #getCharismaToConnectionFactor() <em>Charisma To Connection Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCharismaToConnectionFactor() * @generated * @ordered */ protected int charismaToConnectionFactor = CHARISMA_TO_CONNECTION_FACTOR_EDEFAULT; /** * The default value of the '{@link #getMaxResourceToKeep() <em>Max Resource To Keep</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxResourceToKeep() * @generated * @ordered */ protected static final int MAX_RESOURCE_TO_KEEP_EDEFAULT = 0; /** * The cached value of the '{@link #getMaxResourceToKeep() <em>Max Resource To Keep</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxResourceToKeep() * @generated * @ordered */ protected int maxResourceToKeep = MAX_RESOURCE_TO_KEEP_EDEFAULT; /** * The default value of the '{@link #getMaxKarmaToResources() <em>Max Karma To Resources</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxKarmaToResources() * @generated * @ordered */ protected static final int MAX_KARMA_TO_RESOURCES_EDEFAULT = 0; /** * The cached value of the '{@link #getMaxKarmaToResources() <em>Max Karma To Resources</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxKarmaToResources() * @generated * @ordered */ protected int maxKarmaToResources = MAX_KARMA_TO_RESOURCES_EDEFAULT; /** * The default value of the '{@link #getMaxKarmaToKeep() <em>Max Karma To Keep</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxKarmaToKeep() * @generated * @ordered */ protected static final int MAX_KARMA_TO_KEEP_EDEFAULT = 0; /** * The cached value of the '{@link #getMaxKarmaToKeep() <em>Max Karma To Keep</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxKarmaToKeep() * @generated * @ordered */ protected int maxKarmaToKeep = MAX_KARMA_TO_KEEP_EDEFAULT; /** * The default value of the '{@link #getSkillMax() <em>Skill Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSkillMax() * @generated * @ordered */ protected static final int SKILL_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getSkillMax() <em>Skill Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSkillMax() * @generated * @ordered */ protected int skillMax = SKILL_MAX_EDEFAULT; /** * The default value of the '{@link #getNumberOfSpecalism() <em>Number Of Specalism</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getNumberOfSpecalism() * @generated * @ordered */ protected static final int NUMBER_OF_SPECALISM_EDEFAULT = 0; /** * The cached value of the '{@link #getNumberOfSpecalism() <em>Number Of Specalism</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getNumberOfSpecalism() * @generated * @ordered */ protected int numberOfSpecalism = NUMBER_OF_SPECALISM_EDEFAULT; /** * The default value of the '{@link #getKarmaToConnectionFactor() <em>Karma To Connection Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKarmaToConnectionFactor() * @generated * @ordered */ protected static final int KARMA_TO_CONNECTION_FACTOR_EDEFAULT = 0; /** * The cached value of the '{@link #getKarmaToConnectionFactor() <em>Karma To Connection Factor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKarmaToConnectionFactor() * @generated * @ordered */ protected int karmaToConnectionFactor = KARMA_TO_CONNECTION_FACTOR_EDEFAULT; /** * The default value of the '{@link #getBoundSprititServiceCost() <em>Bound Spritit Service Cost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBoundSprititServiceCost() * @generated * @ordered */ protected static final int BOUND_SPRITIT_SERVICE_COST_EDEFAULT = 0; /** * The cached value of the '{@link #getBoundSprititServiceCost() <em>Bound Spritit Service Cost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBoundSprititServiceCost() * @generated * @ordered */ protected int boundSprititServiceCost = BOUND_SPRITIT_SERVICE_COST_EDEFAULT; /** * The cached value of the '{@link #getApplicableGenerators() <em>Applicable Generators</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getApplicableGenerators() * @generated * @ordered */ protected EList<EClass> applicableGenerators; /** * The default value of the '{@link #getMaxConnectionRating() <em>Max Connection Rating</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxConnectionRating() * @generated * @ordered */ protected static final int MAX_CONNECTION_RATING_EDEFAULT = 0; /** * The cached value of the '{@link #getMaxConnectionRating() <em>Max Connection Rating</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxConnectionRating() * @generated * @ordered */ protected int maxConnectionRating = MAX_CONNECTION_RATING_EDEFAULT; /** * The default value of the '{@link #getFreeMartialArtTechniques() <em>Free Martial Art Techniques</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFreeMartialArtTechniques() * @generated * @ordered */ protected static final int FREE_MARTIAL_ART_TECHNIQUES_EDEFAULT = 0; /** * The cached value of the '{@link #getFreeMartialArtTechniques() <em>Free Martial Art Techniques</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFreeMartialArtTechniques() * @generated * @ordered */ protected int freeMartialArtTechniques = FREE_MARTIAL_ART_TECHNIQUES_EDEFAULT; /** * The default value of the '{@link #getMaxMartialArtStyles() <em>Max Martial Art Styles</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxMartialArtStyles() * @generated * @ordered */ protected static final int MAX_MARTIAL_ART_STYLES_EDEFAULT = 0; /** * The cached value of the '{@link #getMaxMartialArtStyles() <em>Max Martial Art Styles</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxMartialArtStyles() * @generated * @ordered */ protected int maxMartialArtStyles = MAX_MARTIAL_ART_STYLES_EDEFAULT; /** * The default value of the '{@link #getSumToTenValue() <em>Sum To Ten Value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSumToTenValue() * @generated * @ordered */ protected static final int SUM_TO_TEN_VALUE_EDEFAULT = 10; /** * The cached value of the '{@link #getSumToTenValue() <em>Sum To Ten Value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSumToTenValue() * @generated * @ordered */ protected int sumToTenValue = SUM_TO_TEN_VALUE_EDEFAULT; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected Shr5SystemImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Shr5managementPackage.Literals.SHR5_SYSTEM; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getKarmaToResourceFactor() { return karmaToResourceFactor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setKarmaToResourceFactor(int newKarmaToResourceFactor) { int oldKarmaToResourceFactor = karmaToResourceFactor; karmaToResourceFactor = newKarmaToResourceFactor; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_RESOURCE_FACTOR, oldKarmaToResourceFactor, karmaToResourceFactor)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getKarmaToMagicFactor() { return karmaToMagicFactor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setKarmaToMagicFactor(int newKarmaToMagicFactor) { int oldKarmaToMagicFactor = karmaToMagicFactor; karmaToMagicFactor = newKarmaToMagicFactor; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_MAGIC_FACTOR, oldKarmaToMagicFactor, karmaToMagicFactor)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getNumberOfMaxAttributes() { return numberOfMaxAttributes; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setNumberOfMaxAttributes(int newNumberOfMaxAttributes) { int oldNumberOfMaxAttributes = numberOfMaxAttributes; numberOfMaxAttributes = newNumberOfMaxAttributes; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_MAX_ATTRIBUTES, oldNumberOfMaxAttributes, numberOfMaxAttributes)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getKnowlegeSkillFactor() { return knowlegeSkillFactor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setKnowlegeSkillFactor(int newKnowlegeSkillFactor) { int oldKnowlegeSkillFactor = knowlegeSkillFactor; knowlegeSkillFactor = newKnowlegeSkillFactor; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__KNOWLEGE_SKILL_FACTOR, oldKnowlegeSkillFactor, knowlegeSkillFactor)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getCharismaToConnectionFactor() { return charismaToConnectionFactor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCharismaToConnectionFactor(int newCharismaToConnectionFactor) { int oldCharismaToConnectionFactor = charismaToConnectionFactor; charismaToConnectionFactor = newCharismaToConnectionFactor; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__CHARISMA_TO_CONNECTION_FACTOR, oldCharismaToConnectionFactor, charismaToConnectionFactor)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMaxResourceToKeep() { return maxResourceToKeep; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMaxResourceToKeep(int newMaxResourceToKeep) { int oldMaxResourceToKeep = maxResourceToKeep; maxResourceToKeep = newMaxResourceToKeep; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__MAX_RESOURCE_TO_KEEP, oldMaxResourceToKeep, maxResourceToKeep)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMaxKarmaToResources() { return maxKarmaToResources; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMaxKarmaToResources(int newMaxKarmaToResources) { int oldMaxKarmaToResources = maxKarmaToResources; maxKarmaToResources = newMaxKarmaToResources; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_RESOURCES, oldMaxKarmaToResources, maxKarmaToResources)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMaxKarmaToKeep() { return maxKarmaToKeep; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMaxKarmaToKeep(int newMaxKarmaToKeep) { int oldMaxKarmaToKeep = maxKarmaToKeep; maxKarmaToKeep = newMaxKarmaToKeep; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_KEEP, oldMaxKarmaToKeep, maxKarmaToKeep)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getSkillMax() { return skillMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSkillMax(int newSkillMax) { int oldSkillMax = skillMax; skillMax = newSkillMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__SKILL_MAX, oldSkillMax, skillMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getNumberOfSpecalism() { return numberOfSpecalism; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setNumberOfSpecalism(int newNumberOfSpecalism) { int oldNumberOfSpecalism = numberOfSpecalism; numberOfSpecalism = newNumberOfSpecalism; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_SPECALISM, oldNumberOfSpecalism, numberOfSpecalism)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getKarmaToConnectionFactor() { return karmaToConnectionFactor; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setKarmaToConnectionFactor(int newKarmaToConnectionFactor) { int oldKarmaToConnectionFactor = karmaToConnectionFactor; karmaToConnectionFactor = newKarmaToConnectionFactor; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_CONNECTION_FACTOR, oldKarmaToConnectionFactor, karmaToConnectionFactor)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getBoundSprititServiceCost() { return boundSprititServiceCost; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBoundSprititServiceCost(int newBoundSprititServiceCost) { int oldBoundSprititServiceCost = boundSprititServiceCost; boundSprititServiceCost = newBoundSprititServiceCost; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__BOUND_SPRITIT_SERVICE_COST, oldBoundSprititServiceCost, boundSprititServiceCost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<EClass> getApplicableGenerators() { if (applicableGenerators == null) { applicableGenerators = new EObjectResolvingEList<EClass>(EClass.class, this, Shr5managementPackage.SHR5_SYSTEM__APPLICABLE_GENERATORS); } return applicableGenerators; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMaxConnectionRating() { return maxConnectionRating; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMaxConnectionRating(int newMaxConnectionRating) { int oldMaxConnectionRating = maxConnectionRating; maxConnectionRating = newMaxConnectionRating; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__MAX_CONNECTION_RATING, oldMaxConnectionRating, maxConnectionRating)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getFreeMartialArtTechniques() { return freeMartialArtTechniques; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFreeMartialArtTechniques(int newFreeMartialArtTechniques) { int oldFreeMartialArtTechniques = freeMartialArtTechniques; freeMartialArtTechniques = newFreeMartialArtTechniques; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__FREE_MARTIAL_ART_TECHNIQUES, oldFreeMartialArtTechniques, freeMartialArtTechniques)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMaxMartialArtStyles() { return maxMartialArtStyles; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMaxMartialArtStyles(int newMaxMartialArtStyles) { int oldMaxMartialArtStyles = maxMartialArtStyles; maxMartialArtStyles = newMaxMartialArtStyles; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__MAX_MARTIAL_ART_STYLES, oldMaxMartialArtStyles, maxMartialArtStyles)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getSumToTenValue() { return sumToTenValue; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSumToTenValue(int newSumToTenValue) { int oldSumToTenValue = sumToTenValue; sumToTenValue = newSumToTenValue; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5managementPackage.SHR5_SYSTEM__SUM_TO_TEN_VALUE, oldSumToTenValue, sumToTenValue)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_RESOURCE_FACTOR: return getKarmaToResourceFactor(); case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_MAGIC_FACTOR: return getKarmaToMagicFactor(); case Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_MAX_ATTRIBUTES: return getNumberOfMaxAttributes(); case Shr5managementPackage.SHR5_SYSTEM__KNOWLEGE_SKILL_FACTOR: return getKnowlegeSkillFactor(); case Shr5managementPackage.SHR5_SYSTEM__CHARISMA_TO_CONNECTION_FACTOR: return getCharismaToConnectionFactor(); case Shr5managementPackage.SHR5_SYSTEM__MAX_RESOURCE_TO_KEEP: return getMaxResourceToKeep(); case Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_RESOURCES: return getMaxKarmaToResources(); case Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_KEEP: return getMaxKarmaToKeep(); case Shr5managementPackage.SHR5_SYSTEM__SKILL_MAX: return getSkillMax(); case Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_SPECALISM: return getNumberOfSpecalism(); case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_CONNECTION_FACTOR: return getKarmaToConnectionFactor(); case Shr5managementPackage.SHR5_SYSTEM__BOUND_SPRITIT_SERVICE_COST: return getBoundSprititServiceCost(); case Shr5managementPackage.SHR5_SYSTEM__APPLICABLE_GENERATORS: return getApplicableGenerators(); case Shr5managementPackage.SHR5_SYSTEM__MAX_CONNECTION_RATING: return getMaxConnectionRating(); case Shr5managementPackage.SHR5_SYSTEM__FREE_MARTIAL_ART_TECHNIQUES: return getFreeMartialArtTechniques(); case Shr5managementPackage.SHR5_SYSTEM__MAX_MARTIAL_ART_STYLES: return getMaxMartialArtStyles(); case Shr5managementPackage.SHR5_SYSTEM__SUM_TO_TEN_VALUE: return getSumToTenValue(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_RESOURCE_FACTOR: setKarmaToResourceFactor((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_MAGIC_FACTOR: setKarmaToMagicFactor((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_MAX_ATTRIBUTES: setNumberOfMaxAttributes((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__KNOWLEGE_SKILL_FACTOR: setKnowlegeSkillFactor((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__CHARISMA_TO_CONNECTION_FACTOR: setCharismaToConnectionFactor((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_RESOURCE_TO_KEEP: setMaxResourceToKeep((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_RESOURCES: setMaxKarmaToResources((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_KEEP: setMaxKarmaToKeep((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__SKILL_MAX: setSkillMax((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_SPECALISM: setNumberOfSpecalism((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_CONNECTION_FACTOR: setKarmaToConnectionFactor((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__BOUND_SPRITIT_SERVICE_COST: setBoundSprititServiceCost((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__APPLICABLE_GENERATORS: getApplicableGenerators().clear(); getApplicableGenerators().addAll((Collection<? extends EClass>)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_CONNECTION_RATING: setMaxConnectionRating((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__FREE_MARTIAL_ART_TECHNIQUES: setFreeMartialArtTechniques((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_MARTIAL_ART_STYLES: setMaxMartialArtStyles((Integer)newValue); return; case Shr5managementPackage.SHR5_SYSTEM__SUM_TO_TEN_VALUE: setSumToTenValue((Integer)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_RESOURCE_FACTOR: setKarmaToResourceFactor(KARMA_TO_RESOURCE_FACTOR_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_MAGIC_FACTOR: setKarmaToMagicFactor(KARMA_TO_MAGIC_FACTOR_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_MAX_ATTRIBUTES: setNumberOfMaxAttributes(NUMBER_OF_MAX_ATTRIBUTES_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__KNOWLEGE_SKILL_FACTOR: setKnowlegeSkillFactor(KNOWLEGE_SKILL_FACTOR_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__CHARISMA_TO_CONNECTION_FACTOR: setCharismaToConnectionFactor(CHARISMA_TO_CONNECTION_FACTOR_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_RESOURCE_TO_KEEP: setMaxResourceToKeep(MAX_RESOURCE_TO_KEEP_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_RESOURCES: setMaxKarmaToResources(MAX_KARMA_TO_RESOURCES_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_KEEP: setMaxKarmaToKeep(MAX_KARMA_TO_KEEP_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__SKILL_MAX: setSkillMax(SKILL_MAX_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_SPECALISM: setNumberOfSpecalism(NUMBER_OF_SPECALISM_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_CONNECTION_FACTOR: setKarmaToConnectionFactor(KARMA_TO_CONNECTION_FACTOR_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__BOUND_SPRITIT_SERVICE_COST: setBoundSprititServiceCost(BOUND_SPRITIT_SERVICE_COST_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__APPLICABLE_GENERATORS: getApplicableGenerators().clear(); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_CONNECTION_RATING: setMaxConnectionRating(MAX_CONNECTION_RATING_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__FREE_MARTIAL_ART_TECHNIQUES: setFreeMartialArtTechniques(FREE_MARTIAL_ART_TECHNIQUES_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__MAX_MARTIAL_ART_STYLES: setMaxMartialArtStyles(MAX_MARTIAL_ART_STYLES_EDEFAULT); return; case Shr5managementPackage.SHR5_SYSTEM__SUM_TO_TEN_VALUE: setSumToTenValue(SUM_TO_TEN_VALUE_EDEFAULT); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_RESOURCE_FACTOR: return karmaToResourceFactor != KARMA_TO_RESOURCE_FACTOR_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_MAGIC_FACTOR: return karmaToMagicFactor != KARMA_TO_MAGIC_FACTOR_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_MAX_ATTRIBUTES: return numberOfMaxAttributes != NUMBER_OF_MAX_ATTRIBUTES_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__KNOWLEGE_SKILL_FACTOR: return knowlegeSkillFactor != KNOWLEGE_SKILL_FACTOR_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__CHARISMA_TO_CONNECTION_FACTOR: return charismaToConnectionFactor != CHARISMA_TO_CONNECTION_FACTOR_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__MAX_RESOURCE_TO_KEEP: return maxResourceToKeep != MAX_RESOURCE_TO_KEEP_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_RESOURCES: return maxKarmaToResources != MAX_KARMA_TO_RESOURCES_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__MAX_KARMA_TO_KEEP: return maxKarmaToKeep != MAX_KARMA_TO_KEEP_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__SKILL_MAX: return skillMax != SKILL_MAX_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__NUMBER_OF_SPECALISM: return numberOfSpecalism != NUMBER_OF_SPECALISM_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__KARMA_TO_CONNECTION_FACTOR: return karmaToConnectionFactor != KARMA_TO_CONNECTION_FACTOR_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__BOUND_SPRITIT_SERVICE_COST: return boundSprititServiceCost != BOUND_SPRITIT_SERVICE_COST_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__APPLICABLE_GENERATORS: return applicableGenerators != null && !applicableGenerators.isEmpty(); case Shr5managementPackage.SHR5_SYSTEM__MAX_CONNECTION_RATING: return maxConnectionRating != MAX_CONNECTION_RATING_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__FREE_MARTIAL_ART_TECHNIQUES: return freeMartialArtTechniques != FREE_MARTIAL_ART_TECHNIQUES_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__MAX_MARTIAL_ART_STYLES: return maxMartialArtStyles != MAX_MARTIAL_ART_STYLES_EDEFAULT; case Shr5managementPackage.SHR5_SYSTEM__SUM_TO_TEN_VALUE: return sumToTenValue != SUM_TO_TEN_VALUE_EDEFAULT; } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (karmaToResourceFactor: "); result.append(karmaToResourceFactor); result.append(", karmaToMagicFactor: "); result.append(karmaToMagicFactor); result.append(", numberOfMaxAttributes: "); result.append(numberOfMaxAttributes); result.append(", knowlegeSkillFactor: "); result.append(knowlegeSkillFactor); result.append(", charismaToConnectionFactor: "); result.append(charismaToConnectionFactor); result.append(", maxResourceToKeep: "); result.append(maxResourceToKeep); result.append(", maxKarmaToResources: "); result.append(maxKarmaToResources); result.append(", maxKarmaToKeep: "); result.append(maxKarmaToKeep); result.append(", skillMax: "); result.append(skillMax); result.append(", numberOfSpecalism: "); result.append(numberOfSpecalism); result.append(", karmaToConnectionFactor: "); result.append(karmaToConnectionFactor); result.append(", boundSprititServiceCost: "); result.append(boundSprititServiceCost); result.append(", maxConnectionRating: "); result.append(maxConnectionRating); result.append(", freeMartialArtTechniques: "); result.append(freeMartialArtTechniques); result.append(", maxMartialArtStyles: "); result.append(maxMartialArtStyles); result.append(", sumToTenValue: "); result.append(sumToTenValue); result.append(')'); return result.toString(); } } //Shr5SystemImpl