/** */ package de.urszeidler.eclipse.shr5.impl; import java.util.Collection; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.InternalEList; import de.urszeidler.eclipse.shr5.AttributModifikatorWert; import de.urszeidler.eclipse.shr5.Identifiable; import de.urszeidler.eclipse.shr5.Localization; import de.urszeidler.eclipse.shr5.Modifizierbar; import de.urszeidler.eclipse.shr5.Nahkampfwaffe; import de.urszeidler.eclipse.shr5.Quelle; import de.urszeidler.eclipse.shr5.Shr5Package; import de.urszeidler.eclipse.shr5.SourceBook; import de.urszeidler.eclipse.shr5.Spezies; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Spezies</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getBeschreibung <em>Beschreibung</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getImage <em>Image</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getName <em>Name</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getMods <em>Mods</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getParentId <em>Parent Id</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getLocalizations <em>Localizations</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getPage <em>Page</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getSrcBook <em>Src Book</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getKonstitutionMin <em>Konstitution Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getGeschicklichkeitMin <em>Geschicklichkeit Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getReaktionMin <em>Reaktion Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getStaerkeMin <em>Staerke Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getCharismaMin <em>Charisma Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getWillenskraftMin <em>Willenskraft Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getIntuitionMin <em>Intuition Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getLogikMin <em>Logik Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getEdgeMin <em>Edge Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getMagieMin <em>Magie Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getResonanzMin <em>Resonanz Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getEssenzMin <em>Essenz Min</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getKonstitutionMax <em>Konstitution Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getGeschicklichkeitMax <em>Geschicklichkeit Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getReaktionMax <em>Reaktion Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getStaerkeMax <em>Staerke Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getCharismaMax <em>Charisma Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getWillenskraftMax <em>Willenskraft Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getIntuitionMax <em>Intuition Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getLogikMax <em>Logik Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getEdgeMax <em>Edge Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getMagieMax <em>Magie Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getResonanzMax <em>Resonanz Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getEssenzMax <em>Essenz Max</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getLaufen <em>Laufen</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getRennen <em>Rennen</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getSprinten <em>Sprinten</em>}</li> * <li>{@link de.urszeidler.eclipse.shr5.impl.SpeziesImpl#getAngriff <em>Angriff</em>}</li> * </ul> * </p> * * @generated */ public class SpeziesImpl extends MinimalEObjectImpl.Container implements Spezies { /** * The default value of the '{@link #getBeschreibung() <em>Beschreibung</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBeschreibung() * @generated * @ordered */ protected static final String BESCHREIBUNG_EDEFAULT = null; /** * The cached value of the '{@link #getBeschreibung() <em>Beschreibung</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBeschreibung() * @generated * @ordered */ protected String beschreibung = BESCHREIBUNG_EDEFAULT; /** * The default value of the '{@link #getImage() <em>Image</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getImage() * @generated * @ordered */ protected static final String IMAGE_EDEFAULT = null; /** * The cached value of the '{@link #getImage() <em>Image</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getImage() * @generated * @ordered */ protected String image = IMAGE_EDEFAULT; /** * The default value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getName() * @generated * @ordered */ protected static final String NAME_EDEFAULT = null; /** * The cached value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getName() * @generated * @ordered */ protected String name = NAME_EDEFAULT; /** * The cached value of the '{@link #getMods() <em>Mods</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMods() * @generated * @ordered */ protected EList<AttributModifikatorWert> mods; /** * The default value of the '{@link #getParentId() <em>Parent Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getParentId() * @generated * @ordered */ protected static final String PARENT_ID_EDEFAULT = null; /** * The cached value of the '{@link #getParentId() <em>Parent Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getParentId() * @generated * @ordered */ protected String parentId = PARENT_ID_EDEFAULT; /** * The cached value of the '{@link #getLocalizations() <em>Localizations</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLocalizations() * @generated * @ordered */ protected EList<Localization> localizations; /** * The default value of the '{@link #getPage() <em>Page</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPage() * @generated * @ordered */ protected static final String PAGE_EDEFAULT = null; /** * The cached value of the '{@link #getPage() <em>Page</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPage() * @generated * @ordered */ protected String page = PAGE_EDEFAULT; /** * The cached value of the '{@link #getSrcBook() <em>Src Book</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSrcBook() * @generated * @ordered */ protected SourceBook srcBook; /** * The default value of the '{@link #getKonstitutionMin() <em>Konstitution Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKonstitutionMin() * @generated * @ordered */ protected static final int KONSTITUTION_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getKonstitutionMin() <em>Konstitution Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKonstitutionMin() * @generated * @ordered */ protected int konstitutionMin = KONSTITUTION_MIN_EDEFAULT; /** * The default value of the '{@link #getGeschicklichkeitMin() <em>Geschicklichkeit Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getGeschicklichkeitMin() * @generated * @ordered */ protected static final int GESCHICKLICHKEIT_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getGeschicklichkeitMin() <em>Geschicklichkeit Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getGeschicklichkeitMin() * @generated * @ordered */ protected int geschicklichkeitMin = GESCHICKLICHKEIT_MIN_EDEFAULT; /** * The default value of the '{@link #getReaktionMin() <em>Reaktion Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getReaktionMin() * @generated * @ordered */ protected static final int REAKTION_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getReaktionMin() <em>Reaktion Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getReaktionMin() * @generated * @ordered */ protected int reaktionMin = REAKTION_MIN_EDEFAULT; /** * The default value of the '{@link #getStaerkeMin() <em>Staerke Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStaerkeMin() * @generated * @ordered */ protected static final int STAERKE_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getStaerkeMin() <em>Staerke Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStaerkeMin() * @generated * @ordered */ protected int staerkeMin = STAERKE_MIN_EDEFAULT; /** * The default value of the '{@link #getCharismaMin() <em>Charisma Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCharismaMin() * @generated * @ordered */ protected static final int CHARISMA_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getCharismaMin() <em>Charisma Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCharismaMin() * @generated * @ordered */ protected int charismaMin = CHARISMA_MIN_EDEFAULT; /** * The default value of the '{@link #getWillenskraftMin() <em>Willenskraft Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWillenskraftMin() * @generated * @ordered */ protected static final int WILLENSKRAFT_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getWillenskraftMin() <em>Willenskraft Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWillenskraftMin() * @generated * @ordered */ protected int willenskraftMin = WILLENSKRAFT_MIN_EDEFAULT; /** * The default value of the '{@link #getIntuitionMin() <em>Intuition Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIntuitionMin() * @generated * @ordered */ protected static final int INTUITION_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getIntuitionMin() <em>Intuition Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIntuitionMin() * @generated * @ordered */ protected int intuitionMin = INTUITION_MIN_EDEFAULT; /** * The default value of the '{@link #getLogikMin() <em>Logik Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLogikMin() * @generated * @ordered */ protected static final int LOGIK_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getLogikMin() <em>Logik Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLogikMin() * @generated * @ordered */ protected int logikMin = LOGIK_MIN_EDEFAULT; /** * The default value of the '{@link #getEdgeMin() <em>Edge Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEdgeMin() * @generated * @ordered */ protected static final int EDGE_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getEdgeMin() <em>Edge Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEdgeMin() * @generated * @ordered */ protected int edgeMin = EDGE_MIN_EDEFAULT; /** * The default value of the '{@link #getMagieMin() <em>Magie Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMagieMin() * @generated * @ordered */ protected static final int MAGIE_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getMagieMin() <em>Magie Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMagieMin() * @generated * @ordered */ protected int magieMin = MAGIE_MIN_EDEFAULT; /** * The default value of the '{@link #getResonanzMin() <em>Resonanz Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getResonanzMin() * @generated * @ordered */ protected static final int RESONANZ_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getResonanzMin() <em>Resonanz Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getResonanzMin() * @generated * @ordered */ protected int resonanzMin = RESONANZ_MIN_EDEFAULT; /** * The default value of the '{@link #getEssenzMin() <em>Essenz Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEssenzMin() * @generated * @ordered */ protected static final int ESSENZ_MIN_EDEFAULT = 0; /** * The cached value of the '{@link #getEssenzMin() <em>Essenz Min</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEssenzMin() * @generated * @ordered */ protected int essenzMin = ESSENZ_MIN_EDEFAULT; /** * The default value of the '{@link #getKonstitutionMax() <em>Konstitution Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKonstitutionMax() * @generated * @ordered */ protected static final int KONSTITUTION_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getKonstitutionMax() <em>Konstitution Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKonstitutionMax() * @generated * @ordered */ protected int konstitutionMax = KONSTITUTION_MAX_EDEFAULT; /** * The default value of the '{@link #getGeschicklichkeitMax() <em>Geschicklichkeit Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getGeschicklichkeitMax() * @generated * @ordered */ protected static final int GESCHICKLICHKEIT_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getGeschicklichkeitMax() <em>Geschicklichkeit Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getGeschicklichkeitMax() * @generated * @ordered */ protected int geschicklichkeitMax = GESCHICKLICHKEIT_MAX_EDEFAULT; /** * The default value of the '{@link #getReaktionMax() <em>Reaktion Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getReaktionMax() * @generated * @ordered */ protected static final int REAKTION_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getReaktionMax() <em>Reaktion Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getReaktionMax() * @generated * @ordered */ protected int reaktionMax = REAKTION_MAX_EDEFAULT; /** * The default value of the '{@link #getStaerkeMax() <em>Staerke Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStaerkeMax() * @generated * @ordered */ protected static final int STAERKE_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getStaerkeMax() <em>Staerke Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStaerkeMax() * @generated * @ordered */ protected int staerkeMax = STAERKE_MAX_EDEFAULT; /** * The default value of the '{@link #getCharismaMax() <em>Charisma Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCharismaMax() * @generated * @ordered */ protected static final int CHARISMA_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getCharismaMax() <em>Charisma Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCharismaMax() * @generated * @ordered */ protected int charismaMax = CHARISMA_MAX_EDEFAULT; /** * The default value of the '{@link #getWillenskraftMax() <em>Willenskraft Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWillenskraftMax() * @generated * @ordered */ protected static final int WILLENSKRAFT_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getWillenskraftMax() <em>Willenskraft Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWillenskraftMax() * @generated * @ordered */ protected int willenskraftMax = WILLENSKRAFT_MAX_EDEFAULT; /** * The default value of the '{@link #getIntuitionMax() <em>Intuition Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIntuitionMax() * @generated * @ordered */ protected static final int INTUITION_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getIntuitionMax() <em>Intuition Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getIntuitionMax() * @generated * @ordered */ protected int intuitionMax = INTUITION_MAX_EDEFAULT; /** * The default value of the '{@link #getLogikMax() <em>Logik Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLogikMax() * @generated * @ordered */ protected static final int LOGIK_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getLogikMax() <em>Logik Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLogikMax() * @generated * @ordered */ protected int logikMax = LOGIK_MAX_EDEFAULT; /** * The default value of the '{@link #getEdgeMax() <em>Edge Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEdgeMax() * @generated * @ordered */ protected static final int EDGE_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getEdgeMax() <em>Edge Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEdgeMax() * @generated * @ordered */ protected int edgeMax = EDGE_MAX_EDEFAULT; /** * The default value of the '{@link #getMagieMax() <em>Magie Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMagieMax() * @generated * @ordered */ protected static final int MAGIE_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getMagieMax() <em>Magie Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMagieMax() * @generated * @ordered */ protected int magieMax = MAGIE_MAX_EDEFAULT; /** * The default value of the '{@link #getResonanzMax() <em>Resonanz Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getResonanzMax() * @generated * @ordered */ protected static final int RESONANZ_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getResonanzMax() <em>Resonanz Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getResonanzMax() * @generated * @ordered */ protected int resonanzMax = RESONANZ_MAX_EDEFAULT; /** * The default value of the '{@link #getEssenzMax() <em>Essenz Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEssenzMax() * @generated * @ordered */ protected static final int ESSENZ_MAX_EDEFAULT = 0; /** * The cached value of the '{@link #getEssenzMax() <em>Essenz Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEssenzMax() * @generated * @ordered */ protected int essenzMax = ESSENZ_MAX_EDEFAULT; /** * The default value of the '{@link #getLaufen() <em>Laufen</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLaufen() * @generated * @ordered */ protected static final int LAUFEN_EDEFAULT = 0; /** * The cached value of the '{@link #getLaufen() <em>Laufen</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLaufen() * @generated * @ordered */ protected int laufen = LAUFEN_EDEFAULT; /** * The default value of the '{@link #getRennen() <em>Rennen</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRennen() * @generated * @ordered */ protected static final int RENNEN_EDEFAULT = 0; /** * The cached value of the '{@link #getRennen() <em>Rennen</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRennen() * @generated * @ordered */ protected int rennen = RENNEN_EDEFAULT; /** * The default value of the '{@link #getSprinten() <em>Sprinten</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSprinten() * @generated * @ordered */ protected static final int SPRINTEN_EDEFAULT = 0; /** * The cached value of the '{@link #getSprinten() <em>Sprinten</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSprinten() * @generated * @ordered */ protected int sprinten = SPRINTEN_EDEFAULT; /** * The cached value of the '{@link #getAngriff() <em>Angriff</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getAngriff() * @generated * @ordered */ protected Nahkampfwaffe angriff; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SpeziesImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Shr5Package.Literals.SPEZIES; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getName() { return name; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setName(String newName) { String oldName = name; name = newName; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__NAME, oldName, name)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getBeschreibung() { return beschreibung; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBeschreibung(String newBeschreibung) { String oldBeschreibung = beschreibung; beschreibung = newBeschreibung; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__BESCHREIBUNG, oldBeschreibung, beschreibung)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getImage() { return image; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setImage(String newImage) { String oldImage = image; image = newImage; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__IMAGE, oldImage, image)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<AttributModifikatorWert> getMods() { if (mods == null) { mods = new EObjectContainmentWithInverseEList<AttributModifikatorWert>(AttributModifikatorWert.class, this, Shr5Package.SPEZIES__MODS, Shr5Package.ATTRIBUT_MODIFIKATOR_WERT__MODIFIZIERTES); } return mods; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getParentId() { return parentId; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setParentId(String newParentId) { String oldParentId = parentId; parentId = newParentId; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__PARENT_ID, oldParentId, parentId)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<Localization> getLocalizations() { if (localizations == null) { localizations = new EObjectContainmentEList<Localization>(Localization.class, this, Shr5Package.SPEZIES__LOCALIZATIONS); } return localizations; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getPage() { return page; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPage(String newPage) { String oldPage = page; page = newPage; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__PAGE, oldPage, page)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SourceBook getSrcBook() { if (srcBook != null && srcBook.eIsProxy()) { InternalEObject oldSrcBook = (InternalEObject)srcBook; srcBook = (SourceBook)eResolveProxy(oldSrcBook); if (srcBook != oldSrcBook) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, Shr5Package.SPEZIES__SRC_BOOK, oldSrcBook, srcBook)); } } return srcBook; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SourceBook basicGetSrcBook() { return srcBook; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSrcBook(SourceBook newSrcBook) { SourceBook oldSrcBook = srcBook; srcBook = newSrcBook; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__SRC_BOOK, oldSrcBook, srcBook)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getKonstitutionMin() { return konstitutionMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setKonstitutionMin(int newKonstitutionMin) { int oldKonstitutionMin = konstitutionMin; konstitutionMin = newKonstitutionMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__KONSTITUTION_MIN, oldKonstitutionMin, konstitutionMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getGeschicklichkeitMin() { return geschicklichkeitMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setGeschicklichkeitMin(int newGeschicklichkeitMin) { int oldGeschicklichkeitMin = geschicklichkeitMin; geschicklichkeitMin = newGeschicklichkeitMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__GESCHICKLICHKEIT_MIN, oldGeschicklichkeitMin, geschicklichkeitMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getReaktionMin() { return reaktionMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setReaktionMin(int newReaktionMin) { int oldReaktionMin = reaktionMin; reaktionMin = newReaktionMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__REAKTION_MIN, oldReaktionMin, reaktionMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getStaerkeMin() { return staerkeMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStaerkeMin(int newStaerkeMin) { int oldStaerkeMin = staerkeMin; staerkeMin = newStaerkeMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__STAERKE_MIN, oldStaerkeMin, staerkeMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getCharismaMin() { return charismaMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCharismaMin(int newCharismaMin) { int oldCharismaMin = charismaMin; charismaMin = newCharismaMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__CHARISMA_MIN, oldCharismaMin, charismaMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getWillenskraftMin() { return willenskraftMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWillenskraftMin(int newWillenskraftMin) { int oldWillenskraftMin = willenskraftMin; willenskraftMin = newWillenskraftMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__WILLENSKRAFT_MIN, oldWillenskraftMin, willenskraftMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getIntuitionMin() { return intuitionMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIntuitionMin(int newIntuitionMin) { int oldIntuitionMin = intuitionMin; intuitionMin = newIntuitionMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__INTUITION_MIN, oldIntuitionMin, intuitionMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getLogikMin() { return logikMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLogikMin(int newLogikMin) { int oldLogikMin = logikMin; logikMin = newLogikMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__LOGIK_MIN, oldLogikMin, logikMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getEdgeMin() { return edgeMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEdgeMin(int newEdgeMin) { int oldEdgeMin = edgeMin; edgeMin = newEdgeMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__EDGE_MIN, oldEdgeMin, edgeMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMagieMin() { return magieMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMagieMin(int newMagieMin) { int oldMagieMin = magieMin; magieMin = newMagieMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__MAGIE_MIN, oldMagieMin, magieMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getResonanzMin() { return resonanzMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setResonanzMin(int newResonanzMin) { int oldResonanzMin = resonanzMin; resonanzMin = newResonanzMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__RESONANZ_MIN, oldResonanzMin, resonanzMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getEssenzMin() { return essenzMin; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEssenzMin(int newEssenzMin) { int oldEssenzMin = essenzMin; essenzMin = newEssenzMin; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__ESSENZ_MIN, oldEssenzMin, essenzMin)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getKonstitutionMax() { return konstitutionMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setKonstitutionMax(int newKonstitutionMax) { int oldKonstitutionMax = konstitutionMax; konstitutionMax = newKonstitutionMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__KONSTITUTION_MAX, oldKonstitutionMax, konstitutionMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getGeschicklichkeitMax() { return geschicklichkeitMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setGeschicklichkeitMax(int newGeschicklichkeitMax) { int oldGeschicklichkeitMax = geschicklichkeitMax; geschicklichkeitMax = newGeschicklichkeitMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__GESCHICKLICHKEIT_MAX, oldGeschicklichkeitMax, geschicklichkeitMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getReaktionMax() { return reaktionMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setReaktionMax(int newReaktionMax) { int oldReaktionMax = reaktionMax; reaktionMax = newReaktionMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__REAKTION_MAX, oldReaktionMax, reaktionMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getStaerkeMax() { return staerkeMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStaerkeMax(int newStaerkeMax) { int oldStaerkeMax = staerkeMax; staerkeMax = newStaerkeMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__STAERKE_MAX, oldStaerkeMax, staerkeMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getCharismaMax() { return charismaMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCharismaMax(int newCharismaMax) { int oldCharismaMax = charismaMax; charismaMax = newCharismaMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__CHARISMA_MAX, oldCharismaMax, charismaMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getWillenskraftMax() { return willenskraftMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWillenskraftMax(int newWillenskraftMax) { int oldWillenskraftMax = willenskraftMax; willenskraftMax = newWillenskraftMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__WILLENSKRAFT_MAX, oldWillenskraftMax, willenskraftMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getIntuitionMax() { return intuitionMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIntuitionMax(int newIntuitionMax) { int oldIntuitionMax = intuitionMax; intuitionMax = newIntuitionMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__INTUITION_MAX, oldIntuitionMax, intuitionMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getLogikMax() { return logikMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLogikMax(int newLogikMax) { int oldLogikMax = logikMax; logikMax = newLogikMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__LOGIK_MAX, oldLogikMax, logikMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getEdgeMax() { return edgeMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEdgeMax(int newEdgeMax) { int oldEdgeMax = edgeMax; edgeMax = newEdgeMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__EDGE_MAX, oldEdgeMax, edgeMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getMagieMax() { return magieMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMagieMax(int newMagieMax) { int oldMagieMax = magieMax; magieMax = newMagieMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__MAGIE_MAX, oldMagieMax, magieMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getResonanzMax() { return resonanzMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setResonanzMax(int newResonanzMax) { int oldResonanzMax = resonanzMax; resonanzMax = newResonanzMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__RESONANZ_MAX, oldResonanzMax, resonanzMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getEssenzMax() { return essenzMax; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEssenzMax(int newEssenzMax) { int oldEssenzMax = essenzMax; essenzMax = newEssenzMax; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__ESSENZ_MAX, oldEssenzMax, essenzMax)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getLaufen() { return laufen; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLaufen(int newLaufen) { int oldLaufen = laufen; laufen = newLaufen; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__LAUFEN, oldLaufen, laufen)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getRennen() { return rennen; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRennen(int newRennen) { int oldRennen = rennen; rennen = newRennen; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__RENNEN, oldRennen, rennen)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getSprinten() { return sprinten; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSprinten(int newSprinten) { int oldSprinten = sprinten; sprinten = newSprinten; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__SPRINTEN, oldSprinten, sprinten)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Nahkampfwaffe getAngriff() { return angriff; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAngriff(Nahkampfwaffe newAngriff, NotificationChain msgs) { Nahkampfwaffe oldAngriff = angriff; angriff = newAngriff; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__ANGRIFF, oldAngriff, newAngriff); if (msgs == null) msgs = notification; else msgs.add(notification); } return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAngriff(Nahkampfwaffe newAngriff) { if (newAngriff != angriff) { NotificationChain msgs = null; if (angriff != null) msgs = ((InternalEObject)angriff).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - Shr5Package.SPEZIES__ANGRIFF, null, msgs); if (newAngriff != null) msgs = ((InternalEObject)newAngriff).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - Shr5Package.SPEZIES__ANGRIFF, null, msgs); msgs = basicSetAngriff(newAngriff, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, Shr5Package.SPEZIES__ANGRIFF, newAngriff, newAngriff)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case Shr5Package.SPEZIES__MODS: return ((InternalEList<InternalEObject>)(InternalEList<?>)getMods()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case Shr5Package.SPEZIES__MODS: return ((InternalEList<?>)getMods()).basicRemove(otherEnd, msgs); case Shr5Package.SPEZIES__LOCALIZATIONS: return ((InternalEList<?>)getLocalizations()).basicRemove(otherEnd, msgs); case Shr5Package.SPEZIES__ANGRIFF: return basicSetAngriff(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case Shr5Package.SPEZIES__BESCHREIBUNG: return getBeschreibung(); case Shr5Package.SPEZIES__IMAGE: return getImage(); case Shr5Package.SPEZIES__NAME: return getName(); case Shr5Package.SPEZIES__MODS: return getMods(); case Shr5Package.SPEZIES__PARENT_ID: return getParentId(); case Shr5Package.SPEZIES__LOCALIZATIONS: return getLocalizations(); case Shr5Package.SPEZIES__PAGE: return getPage(); case Shr5Package.SPEZIES__SRC_BOOK: if (resolve) return getSrcBook(); return basicGetSrcBook(); case Shr5Package.SPEZIES__KONSTITUTION_MIN: return getKonstitutionMin(); case Shr5Package.SPEZIES__GESCHICKLICHKEIT_MIN: return getGeschicklichkeitMin(); case Shr5Package.SPEZIES__REAKTION_MIN: return getReaktionMin(); case Shr5Package.SPEZIES__STAERKE_MIN: return getStaerkeMin(); case Shr5Package.SPEZIES__CHARISMA_MIN: return getCharismaMin(); case Shr5Package.SPEZIES__WILLENSKRAFT_MIN: return getWillenskraftMin(); case Shr5Package.SPEZIES__INTUITION_MIN: return getIntuitionMin(); case Shr5Package.SPEZIES__LOGIK_MIN: return getLogikMin(); case Shr5Package.SPEZIES__EDGE_MIN: return getEdgeMin(); case Shr5Package.SPEZIES__MAGIE_MIN: return getMagieMin(); case Shr5Package.SPEZIES__RESONANZ_MIN: return getResonanzMin(); case Shr5Package.SPEZIES__ESSENZ_MIN: return getEssenzMin(); case Shr5Package.SPEZIES__KONSTITUTION_MAX: return getKonstitutionMax(); case Shr5Package.SPEZIES__GESCHICKLICHKEIT_MAX: return getGeschicklichkeitMax(); case Shr5Package.SPEZIES__REAKTION_MAX: return getReaktionMax(); case Shr5Package.SPEZIES__STAERKE_MAX: return getStaerkeMax(); case Shr5Package.SPEZIES__CHARISMA_MAX: return getCharismaMax(); case Shr5Package.SPEZIES__WILLENSKRAFT_MAX: return getWillenskraftMax(); case Shr5Package.SPEZIES__INTUITION_MAX: return getIntuitionMax(); case Shr5Package.SPEZIES__LOGIK_MAX: return getLogikMax(); case Shr5Package.SPEZIES__EDGE_MAX: return getEdgeMax(); case Shr5Package.SPEZIES__MAGIE_MAX: return getMagieMax(); case Shr5Package.SPEZIES__RESONANZ_MAX: return getResonanzMax(); case Shr5Package.SPEZIES__ESSENZ_MAX: return getEssenzMax(); case Shr5Package.SPEZIES__LAUFEN: return getLaufen(); case Shr5Package.SPEZIES__RENNEN: return getRennen(); case Shr5Package.SPEZIES__SPRINTEN: return getSprinten(); case Shr5Package.SPEZIES__ANGRIFF: return getAngriff(); } 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 Shr5Package.SPEZIES__BESCHREIBUNG: setBeschreibung((String)newValue); return; case Shr5Package.SPEZIES__IMAGE: setImage((String)newValue); return; case Shr5Package.SPEZIES__NAME: setName((String)newValue); return; case Shr5Package.SPEZIES__MODS: getMods().clear(); getMods().addAll((Collection<? extends AttributModifikatorWert>)newValue); return; case Shr5Package.SPEZIES__PARENT_ID: setParentId((String)newValue); return; case Shr5Package.SPEZIES__LOCALIZATIONS: getLocalizations().clear(); getLocalizations().addAll((Collection<? extends Localization>)newValue); return; case Shr5Package.SPEZIES__PAGE: setPage((String)newValue); return; case Shr5Package.SPEZIES__SRC_BOOK: setSrcBook((SourceBook)newValue); return; case Shr5Package.SPEZIES__KONSTITUTION_MIN: setKonstitutionMin((Integer)newValue); return; case Shr5Package.SPEZIES__GESCHICKLICHKEIT_MIN: setGeschicklichkeitMin((Integer)newValue); return; case Shr5Package.SPEZIES__REAKTION_MIN: setReaktionMin((Integer)newValue); return; case Shr5Package.SPEZIES__STAERKE_MIN: setStaerkeMin((Integer)newValue); return; case Shr5Package.SPEZIES__CHARISMA_MIN: setCharismaMin((Integer)newValue); return; case Shr5Package.SPEZIES__WILLENSKRAFT_MIN: setWillenskraftMin((Integer)newValue); return; case Shr5Package.SPEZIES__INTUITION_MIN: setIntuitionMin((Integer)newValue); return; case Shr5Package.SPEZIES__LOGIK_MIN: setLogikMin((Integer)newValue); return; case Shr5Package.SPEZIES__EDGE_MIN: setEdgeMin((Integer)newValue); return; case Shr5Package.SPEZIES__MAGIE_MIN: setMagieMin((Integer)newValue); return; case Shr5Package.SPEZIES__RESONANZ_MIN: setResonanzMin((Integer)newValue); return; case Shr5Package.SPEZIES__ESSENZ_MIN: setEssenzMin((Integer)newValue); return; case Shr5Package.SPEZIES__KONSTITUTION_MAX: setKonstitutionMax((Integer)newValue); return; case Shr5Package.SPEZIES__GESCHICKLICHKEIT_MAX: setGeschicklichkeitMax((Integer)newValue); return; case Shr5Package.SPEZIES__REAKTION_MAX: setReaktionMax((Integer)newValue); return; case Shr5Package.SPEZIES__STAERKE_MAX: setStaerkeMax((Integer)newValue); return; case Shr5Package.SPEZIES__CHARISMA_MAX: setCharismaMax((Integer)newValue); return; case Shr5Package.SPEZIES__WILLENSKRAFT_MAX: setWillenskraftMax((Integer)newValue); return; case Shr5Package.SPEZIES__INTUITION_MAX: setIntuitionMax((Integer)newValue); return; case Shr5Package.SPEZIES__LOGIK_MAX: setLogikMax((Integer)newValue); return; case Shr5Package.SPEZIES__EDGE_MAX: setEdgeMax((Integer)newValue); return; case Shr5Package.SPEZIES__MAGIE_MAX: setMagieMax((Integer)newValue); return; case Shr5Package.SPEZIES__RESONANZ_MAX: setResonanzMax((Integer)newValue); return; case Shr5Package.SPEZIES__ESSENZ_MAX: setEssenzMax((Integer)newValue); return; case Shr5Package.SPEZIES__LAUFEN: setLaufen((Integer)newValue); return; case Shr5Package.SPEZIES__RENNEN: setRennen((Integer)newValue); return; case Shr5Package.SPEZIES__SPRINTEN: setSprinten((Integer)newValue); return; case Shr5Package.SPEZIES__ANGRIFF: setAngriff((Nahkampfwaffe)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case Shr5Package.SPEZIES__BESCHREIBUNG: setBeschreibung(BESCHREIBUNG_EDEFAULT); return; case Shr5Package.SPEZIES__IMAGE: setImage(IMAGE_EDEFAULT); return; case Shr5Package.SPEZIES__NAME: setName(NAME_EDEFAULT); return; case Shr5Package.SPEZIES__MODS: getMods().clear(); return; case Shr5Package.SPEZIES__PARENT_ID: setParentId(PARENT_ID_EDEFAULT); return; case Shr5Package.SPEZIES__LOCALIZATIONS: getLocalizations().clear(); return; case Shr5Package.SPEZIES__PAGE: setPage(PAGE_EDEFAULT); return; case Shr5Package.SPEZIES__SRC_BOOK: setSrcBook((SourceBook)null); return; case Shr5Package.SPEZIES__KONSTITUTION_MIN: setKonstitutionMin(KONSTITUTION_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__GESCHICKLICHKEIT_MIN: setGeschicklichkeitMin(GESCHICKLICHKEIT_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__REAKTION_MIN: setReaktionMin(REAKTION_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__STAERKE_MIN: setStaerkeMin(STAERKE_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__CHARISMA_MIN: setCharismaMin(CHARISMA_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__WILLENSKRAFT_MIN: setWillenskraftMin(WILLENSKRAFT_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__INTUITION_MIN: setIntuitionMin(INTUITION_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__LOGIK_MIN: setLogikMin(LOGIK_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__EDGE_MIN: setEdgeMin(EDGE_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__MAGIE_MIN: setMagieMin(MAGIE_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__RESONANZ_MIN: setResonanzMin(RESONANZ_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__ESSENZ_MIN: setEssenzMin(ESSENZ_MIN_EDEFAULT); return; case Shr5Package.SPEZIES__KONSTITUTION_MAX: setKonstitutionMax(KONSTITUTION_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__GESCHICKLICHKEIT_MAX: setGeschicklichkeitMax(GESCHICKLICHKEIT_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__REAKTION_MAX: setReaktionMax(REAKTION_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__STAERKE_MAX: setStaerkeMax(STAERKE_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__CHARISMA_MAX: setCharismaMax(CHARISMA_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__WILLENSKRAFT_MAX: setWillenskraftMax(WILLENSKRAFT_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__INTUITION_MAX: setIntuitionMax(INTUITION_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__LOGIK_MAX: setLogikMax(LOGIK_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__EDGE_MAX: setEdgeMax(EDGE_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__MAGIE_MAX: setMagieMax(MAGIE_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__RESONANZ_MAX: setResonanzMax(RESONANZ_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__ESSENZ_MAX: setEssenzMax(ESSENZ_MAX_EDEFAULT); return; case Shr5Package.SPEZIES__LAUFEN: setLaufen(LAUFEN_EDEFAULT); return; case Shr5Package.SPEZIES__RENNEN: setRennen(RENNEN_EDEFAULT); return; case Shr5Package.SPEZIES__SPRINTEN: setSprinten(SPRINTEN_EDEFAULT); return; case Shr5Package.SPEZIES__ANGRIFF: setAngriff((Nahkampfwaffe)null); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case Shr5Package.SPEZIES__BESCHREIBUNG: return BESCHREIBUNG_EDEFAULT == null ? beschreibung != null : !BESCHREIBUNG_EDEFAULT.equals(beschreibung); case Shr5Package.SPEZIES__IMAGE: return IMAGE_EDEFAULT == null ? image != null : !IMAGE_EDEFAULT.equals(image); case Shr5Package.SPEZIES__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case Shr5Package.SPEZIES__MODS: return mods != null && !mods.isEmpty(); case Shr5Package.SPEZIES__PARENT_ID: return PARENT_ID_EDEFAULT == null ? parentId != null : !PARENT_ID_EDEFAULT.equals(parentId); case Shr5Package.SPEZIES__LOCALIZATIONS: return localizations != null && !localizations.isEmpty(); case Shr5Package.SPEZIES__PAGE: return PAGE_EDEFAULT == null ? page != null : !PAGE_EDEFAULT.equals(page); case Shr5Package.SPEZIES__SRC_BOOK: return srcBook != null; case Shr5Package.SPEZIES__KONSTITUTION_MIN: return konstitutionMin != KONSTITUTION_MIN_EDEFAULT; case Shr5Package.SPEZIES__GESCHICKLICHKEIT_MIN: return geschicklichkeitMin != GESCHICKLICHKEIT_MIN_EDEFAULT; case Shr5Package.SPEZIES__REAKTION_MIN: return reaktionMin != REAKTION_MIN_EDEFAULT; case Shr5Package.SPEZIES__STAERKE_MIN: return staerkeMin != STAERKE_MIN_EDEFAULT; case Shr5Package.SPEZIES__CHARISMA_MIN: return charismaMin != CHARISMA_MIN_EDEFAULT; case Shr5Package.SPEZIES__WILLENSKRAFT_MIN: return willenskraftMin != WILLENSKRAFT_MIN_EDEFAULT; case Shr5Package.SPEZIES__INTUITION_MIN: return intuitionMin != INTUITION_MIN_EDEFAULT; case Shr5Package.SPEZIES__LOGIK_MIN: return logikMin != LOGIK_MIN_EDEFAULT; case Shr5Package.SPEZIES__EDGE_MIN: return edgeMin != EDGE_MIN_EDEFAULT; case Shr5Package.SPEZIES__MAGIE_MIN: return magieMin != MAGIE_MIN_EDEFAULT; case Shr5Package.SPEZIES__RESONANZ_MIN: return resonanzMin != RESONANZ_MIN_EDEFAULT; case Shr5Package.SPEZIES__ESSENZ_MIN: return essenzMin != ESSENZ_MIN_EDEFAULT; case Shr5Package.SPEZIES__KONSTITUTION_MAX: return konstitutionMax != KONSTITUTION_MAX_EDEFAULT; case Shr5Package.SPEZIES__GESCHICKLICHKEIT_MAX: return geschicklichkeitMax != GESCHICKLICHKEIT_MAX_EDEFAULT; case Shr5Package.SPEZIES__REAKTION_MAX: return reaktionMax != REAKTION_MAX_EDEFAULT; case Shr5Package.SPEZIES__STAERKE_MAX: return staerkeMax != STAERKE_MAX_EDEFAULT; case Shr5Package.SPEZIES__CHARISMA_MAX: return charismaMax != CHARISMA_MAX_EDEFAULT; case Shr5Package.SPEZIES__WILLENSKRAFT_MAX: return willenskraftMax != WILLENSKRAFT_MAX_EDEFAULT; case Shr5Package.SPEZIES__INTUITION_MAX: return intuitionMax != INTUITION_MAX_EDEFAULT; case Shr5Package.SPEZIES__LOGIK_MAX: return logikMax != LOGIK_MAX_EDEFAULT; case Shr5Package.SPEZIES__EDGE_MAX: return edgeMax != EDGE_MAX_EDEFAULT; case Shr5Package.SPEZIES__MAGIE_MAX: return magieMax != MAGIE_MAX_EDEFAULT; case Shr5Package.SPEZIES__RESONANZ_MAX: return resonanzMax != RESONANZ_MAX_EDEFAULT; case Shr5Package.SPEZIES__ESSENZ_MAX: return essenzMax != ESSENZ_MAX_EDEFAULT; case Shr5Package.SPEZIES__LAUFEN: return laufen != LAUFEN_EDEFAULT; case Shr5Package.SPEZIES__RENNEN: return rennen != RENNEN_EDEFAULT; case Shr5Package.SPEZIES__SPRINTEN: return sprinten != SPRINTEN_EDEFAULT; case Shr5Package.SPEZIES__ANGRIFF: return angriff != null; } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) { if (baseClass == Modifizierbar.class) { switch (derivedFeatureID) { case Shr5Package.SPEZIES__MODS: return Shr5Package.MODIFIZIERBAR__MODS; default: return -1; } } if (baseClass == Identifiable.class) { switch (derivedFeatureID) { case Shr5Package.SPEZIES__PARENT_ID: return Shr5Package.IDENTIFIABLE__PARENT_ID; case Shr5Package.SPEZIES__LOCALIZATIONS: return Shr5Package.IDENTIFIABLE__LOCALIZATIONS; default: return -1; } } if (baseClass == Quelle.class) { switch (derivedFeatureID) { case Shr5Package.SPEZIES__PAGE: return Shr5Package.QUELLE__PAGE; case Shr5Package.SPEZIES__SRC_BOOK: return Shr5Package.QUELLE__SRC_BOOK; default: return -1; } } return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) { if (baseClass == Modifizierbar.class) { switch (baseFeatureID) { case Shr5Package.MODIFIZIERBAR__MODS: return Shr5Package.SPEZIES__MODS; default: return -1; } } if (baseClass == Identifiable.class) { switch (baseFeatureID) { case Shr5Package.IDENTIFIABLE__PARENT_ID: return Shr5Package.SPEZIES__PARENT_ID; case Shr5Package.IDENTIFIABLE__LOCALIZATIONS: return Shr5Package.SPEZIES__LOCALIZATIONS; default: return -1; } } if (baseClass == Quelle.class) { switch (baseFeatureID) { case Shr5Package.QUELLE__PAGE: return Shr5Package.SPEZIES__PAGE; case Shr5Package.QUELLE__SRC_BOOK: return Shr5Package.SPEZIES__SRC_BOOK; default: return -1; } } return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (beschreibung: "); result.append(beschreibung); result.append(", image: "); result.append(image); result.append(", name: "); result.append(name); result.append(", parentId: "); result.append(parentId); result.append(", page: "); result.append(page); result.append(", konstitutionMin: "); result.append(konstitutionMin); result.append(", geschicklichkeitMin: "); result.append(geschicklichkeitMin); result.append(", reaktionMin: "); result.append(reaktionMin); result.append(", staerkeMin: "); result.append(staerkeMin); result.append(", charismaMin: "); result.append(charismaMin); result.append(", willenskraftMin: "); result.append(willenskraftMin); result.append(", intuitionMin: "); result.append(intuitionMin); result.append(", logikMin: "); result.append(logikMin); result.append(", edgeMin: "); result.append(edgeMin); result.append(", magieMin: "); result.append(magieMin); result.append(", resonanzMin: "); result.append(resonanzMin); result.append(", essenzMin: "); result.append(essenzMin); result.append(", konstitutionMax: "); result.append(konstitutionMax); result.append(", geschicklichkeitMax: "); result.append(geschicklichkeitMax); result.append(", reaktionMax: "); result.append(reaktionMax); result.append(", staerkeMax: "); result.append(staerkeMax); result.append(", charismaMax: "); result.append(charismaMax); result.append(", willenskraftMax: "); result.append(willenskraftMax); result.append(", intuitionMax: "); result.append(intuitionMax); result.append(", logikMax: "); result.append(logikMax); result.append(", edgeMax: "); result.append(edgeMax); result.append(", magieMax: "); result.append(magieMax); result.append(", resonanzMax: "); result.append(resonanzMax); result.append(", essenzMax: "); result.append(essenzMax); result.append(", laufen: "); result.append(laufen); result.append(", rennen: "); result.append(rennen); result.append(", sprinten: "); result.append(sprinten); result.append(')'); return result.toString(); } } //SpeziesImpl