/** * MSPDI is copyright Microsoft, Inc. * Implementation wrapper in ecore done by Kestrel Technology LLC */ package net.certware.planning.mspdi.impl; import java.math.BigInteger; import net.certware.planning.mspdi.CFTypeType; import net.certware.planning.mspdi.CalculationTypeType; import net.certware.planning.mspdi.ElemTypeType; import net.certware.planning.mspdi.ExtendedAttributeType3; import net.certware.planning.mspdi.MspdiPackage; import net.certware.planning.mspdi.RollupTypeType; import net.certware.planning.mspdi.ValueListType; import net.certware.planning.mspdi.ValuelistSortOrderType; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; 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.EObjectImpl; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Extended Attribute Type3</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getFieldID <em>Field ID</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getFieldName <em>Field Name</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getCFType <em>CF Type</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getGuid <em>Guid</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getElemType <em>Elem Type</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getMaxMultiValues <em>Max Multi Values</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#isUserDef <em>User Def</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getAlias <em>Alias</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getSecondaryPID <em>Secondary PID</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#isAutoRollDown <em>Auto Roll Down</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getDefaultGuid <em>Default Guid</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getLtuid <em>Ltuid</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getPhoneticAlias <em>Phonetic Alias</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getRollupType <em>Rollup Type</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getCalculationType <em>Calculation Type</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getFormula <em>Formula</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#isRestrictValues <em>Restrict Values</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getValuelistSortOrder <em>Valuelist Sort Order</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#isAppendNewValues <em>Append New Values</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getDefault <em>Default</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.ExtendedAttributeType3Impl#getValueList <em>Value List</em>}</li> * </ul> * </p> * * @generated */ public class ExtendedAttributeType3Impl extends EObjectImpl implements ExtendedAttributeType3 { /** * The default value of the '{@link #getFieldID() <em>Field ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFieldID() * @generated * @ordered */ protected static final String FIELD_ID_EDEFAULT = null; /** * The cached value of the '{@link #getFieldID() <em>Field ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFieldID() * @generated * @ordered */ protected String fieldID = FIELD_ID_EDEFAULT; /** * The default value of the '{@link #getFieldName() <em>Field Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFieldName() * @generated * @ordered */ protected static final String FIELD_NAME_EDEFAULT = null; /** * The cached value of the '{@link #getFieldName() <em>Field Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFieldName() * @generated * @ordered */ protected String fieldName = FIELD_NAME_EDEFAULT; /** * The default value of the '{@link #getCFType() <em>CF Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCFType() * @generated * @ordered */ protected static final CFTypeType CF_TYPE_EDEFAULT = CFTypeType._0; /** * The cached value of the '{@link #getCFType() <em>CF Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCFType() * @generated * @ordered */ protected CFTypeType cFType = CF_TYPE_EDEFAULT; /** * This is true if the CF Type attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean cFTypeESet; /** * The default value of the '{@link #getGuid() <em>Guid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getGuid() * @generated * @ordered */ protected static final String GUID_EDEFAULT = null; /** * The cached value of the '{@link #getGuid() <em>Guid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getGuid() * @generated * @ordered */ protected String guid = GUID_EDEFAULT; /** * The default value of the '{@link #getElemType() <em>Elem Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getElemType() * @generated * @ordered */ protected static final ElemTypeType ELEM_TYPE_EDEFAULT = ElemTypeType._20; /** * The cached value of the '{@link #getElemType() <em>Elem Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getElemType() * @generated * @ordered */ protected ElemTypeType elemType = ELEM_TYPE_EDEFAULT; /** * This is true if the Elem Type attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean elemTypeESet; /** * The default value of the '{@link #getMaxMultiValues() <em>Max Multi Values</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxMultiValues() * @generated * @ordered */ protected static final BigInteger MAX_MULTI_VALUES_EDEFAULT = null; /** * The cached value of the '{@link #getMaxMultiValues() <em>Max Multi Values</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getMaxMultiValues() * @generated * @ordered */ protected BigInteger maxMultiValues = MAX_MULTI_VALUES_EDEFAULT; /** * The default value of the '{@link #isUserDef() <em>User Def</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isUserDef() * @generated * @ordered */ protected static final boolean USER_DEF_EDEFAULT = false; /** * The cached value of the '{@link #isUserDef() <em>User Def</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isUserDef() * @generated * @ordered */ protected boolean userDef = USER_DEF_EDEFAULT; /** * This is true if the User Def attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean userDefESet; /** * The default value of the '{@link #getAlias() <em>Alias</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getAlias() * @generated * @ordered */ protected static final String ALIAS_EDEFAULT = null; /** * The cached value of the '{@link #getAlias() <em>Alias</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getAlias() * @generated * @ordered */ protected String alias = ALIAS_EDEFAULT; /** * The default value of the '{@link #getSecondaryPID() <em>Secondary PID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSecondaryPID() * @generated * @ordered */ protected static final String SECONDARY_PID_EDEFAULT = null; /** * The cached value of the '{@link #getSecondaryPID() <em>Secondary PID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSecondaryPID() * @generated * @ordered */ protected String secondaryPID = SECONDARY_PID_EDEFAULT; /** * The default value of the '{@link #isAutoRollDown() <em>Auto Roll Down</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isAutoRollDown() * @generated * @ordered */ protected static final boolean AUTO_ROLL_DOWN_EDEFAULT = false; /** * The cached value of the '{@link #isAutoRollDown() <em>Auto Roll Down</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isAutoRollDown() * @generated * @ordered */ protected boolean autoRollDown = AUTO_ROLL_DOWN_EDEFAULT; /** * This is true if the Auto Roll Down attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean autoRollDownESet; /** * The default value of the '{@link #getDefaultGuid() <em>Default Guid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDefaultGuid() * @generated * @ordered */ protected static final String DEFAULT_GUID_EDEFAULT = null; /** * The cached value of the '{@link #getDefaultGuid() <em>Default Guid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDefaultGuid() * @generated * @ordered */ protected String defaultGuid = DEFAULT_GUID_EDEFAULT; /** * The default value of the '{@link #getLtuid() <em>Ltuid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLtuid() * @generated * @ordered */ protected static final String LTUID_EDEFAULT = null; /** * The cached value of the '{@link #getLtuid() <em>Ltuid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLtuid() * @generated * @ordered */ protected String ltuid = LTUID_EDEFAULT; /** * The default value of the '{@link #getPhoneticAlias() <em>Phonetic Alias</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPhoneticAlias() * @generated * @ordered */ protected static final String PHONETIC_ALIAS_EDEFAULT = null; /** * The cached value of the '{@link #getPhoneticAlias() <em>Phonetic Alias</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPhoneticAlias() * @generated * @ordered */ protected String phoneticAlias = PHONETIC_ALIAS_EDEFAULT; /** * The default value of the '{@link #getRollupType() <em>Rollup Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRollupType() * @generated * @ordered */ protected static final RollupTypeType ROLLUP_TYPE_EDEFAULT = RollupTypeType._0; /** * The cached value of the '{@link #getRollupType() <em>Rollup Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRollupType() * @generated * @ordered */ protected RollupTypeType rollupType = ROLLUP_TYPE_EDEFAULT; /** * This is true if the Rollup Type attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean rollupTypeESet; /** * The default value of the '{@link #getCalculationType() <em>Calculation Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCalculationType() * @generated * @ordered */ protected static final CalculationTypeType CALCULATION_TYPE_EDEFAULT = CalculationTypeType._0; /** * The cached value of the '{@link #getCalculationType() <em>Calculation Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCalculationType() * @generated * @ordered */ protected CalculationTypeType calculationType = CALCULATION_TYPE_EDEFAULT; /** * This is true if the Calculation Type attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean calculationTypeESet; /** * The default value of the '{@link #getFormula() <em>Formula</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFormula() * @generated * @ordered */ protected static final String FORMULA_EDEFAULT = null; /** * The cached value of the '{@link #getFormula() <em>Formula</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFormula() * @generated * @ordered */ protected String formula = FORMULA_EDEFAULT; /** * The default value of the '{@link #isRestrictValues() <em>Restrict Values</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRestrictValues() * @generated * @ordered */ protected static final boolean RESTRICT_VALUES_EDEFAULT = false; /** * The cached value of the '{@link #isRestrictValues() <em>Restrict Values</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRestrictValues() * @generated * @ordered */ protected boolean restrictValues = RESTRICT_VALUES_EDEFAULT; /** * This is true if the Restrict Values attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean restrictValuesESet; /** * The default value of the '{@link #getValuelistSortOrder() <em>Valuelist Sort Order</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getValuelistSortOrder() * @generated * @ordered */ protected static final ValuelistSortOrderType VALUELIST_SORT_ORDER_EDEFAULT = ValuelistSortOrderType._0; /** * The cached value of the '{@link #getValuelistSortOrder() <em>Valuelist Sort Order</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getValuelistSortOrder() * @generated * @ordered */ protected ValuelistSortOrderType valuelistSortOrder = VALUELIST_SORT_ORDER_EDEFAULT; /** * This is true if the Valuelist Sort Order attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean valuelistSortOrderESet; /** * The default value of the '{@link #isAppendNewValues() <em>Append New Values</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isAppendNewValues() * @generated * @ordered */ protected static final boolean APPEND_NEW_VALUES_EDEFAULT = false; /** * The cached value of the '{@link #isAppendNewValues() <em>Append New Values</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isAppendNewValues() * @generated * @ordered */ protected boolean appendNewValues = APPEND_NEW_VALUES_EDEFAULT; /** * This is true if the Append New Values attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean appendNewValuesESet; /** * The default value of the '{@link #getDefault() <em>Default</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDefault() * @generated * @ordered */ protected static final String DEFAULT_EDEFAULT = null; /** * The cached value of the '{@link #getDefault() <em>Default</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDefault() * @generated * @ordered */ protected String default_ = DEFAULT_EDEFAULT; /** * The cached value of the '{@link #getValueList() <em>Value List</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getValueList() * @generated * @ordered */ protected ValueListType valueList; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ExtendedAttributeType3Impl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return MspdiPackage.Literals.EXTENDED_ATTRIBUTE_TYPE3; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getFieldID() { return fieldID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFieldID(String newFieldID) { String oldFieldID = fieldID; fieldID = newFieldID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_ID, oldFieldID, fieldID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getFieldName() { return fieldName; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFieldName(String newFieldName) { String oldFieldName = fieldName; fieldName = newFieldName; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_NAME, oldFieldName, fieldName)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CFTypeType getCFType() { return cFType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCFType(CFTypeType newCFType) { CFTypeType oldCFType = cFType; cFType = newCFType == null ? CF_TYPE_EDEFAULT : newCFType; boolean oldCFTypeESet = cFTypeESet; cFTypeESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CF_TYPE, oldCFType, cFType, !oldCFTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetCFType() { CFTypeType oldCFType = cFType; boolean oldCFTypeESet = cFTypeESet; cFType = CF_TYPE_EDEFAULT; cFTypeESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CF_TYPE, oldCFType, CF_TYPE_EDEFAULT, oldCFTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetCFType() { return cFTypeESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getGuid() { return guid; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setGuid(String newGuid) { String oldGuid = guid; guid = newGuid; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__GUID, oldGuid, guid)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ElemTypeType getElemType() { return elemType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setElemType(ElemTypeType newElemType) { ElemTypeType oldElemType = elemType; elemType = newElemType == null ? ELEM_TYPE_EDEFAULT : newElemType; boolean oldElemTypeESet = elemTypeESet; elemTypeESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ELEM_TYPE, oldElemType, elemType, !oldElemTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetElemType() { ElemTypeType oldElemType = elemType; boolean oldElemTypeESet = elemTypeESet; elemType = ELEM_TYPE_EDEFAULT; elemTypeESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ELEM_TYPE, oldElemType, ELEM_TYPE_EDEFAULT, oldElemTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetElemType() { return elemTypeESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getMaxMultiValues() { return maxMultiValues; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMaxMultiValues(BigInteger newMaxMultiValues) { BigInteger oldMaxMultiValues = maxMultiValues; maxMultiValues = newMaxMultiValues; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__MAX_MULTI_VALUES, oldMaxMultiValues, maxMultiValues)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isUserDef() { return userDef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setUserDef(boolean newUserDef) { boolean oldUserDef = userDef; userDef = newUserDef; boolean oldUserDefESet = userDefESet; userDefESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__USER_DEF, oldUserDef, userDef, !oldUserDefESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetUserDef() { boolean oldUserDef = userDef; boolean oldUserDefESet = userDefESet; userDef = USER_DEF_EDEFAULT; userDefESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__USER_DEF, oldUserDef, USER_DEF_EDEFAULT, oldUserDefESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetUserDef() { return userDefESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getAlias() { return alias; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAlias(String newAlias) { String oldAlias = alias; alias = newAlias; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ALIAS, oldAlias, alias)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getSecondaryPID() { return secondaryPID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSecondaryPID(String newSecondaryPID) { String oldSecondaryPID = secondaryPID; secondaryPID = newSecondaryPID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__SECONDARY_PID, oldSecondaryPID, secondaryPID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isAutoRollDown() { return autoRollDown; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAutoRollDown(boolean newAutoRollDown) { boolean oldAutoRollDown = autoRollDown; autoRollDown = newAutoRollDown; boolean oldAutoRollDownESet = autoRollDownESet; autoRollDownESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__AUTO_ROLL_DOWN, oldAutoRollDown, autoRollDown, !oldAutoRollDownESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetAutoRollDown() { boolean oldAutoRollDown = autoRollDown; boolean oldAutoRollDownESet = autoRollDownESet; autoRollDown = AUTO_ROLL_DOWN_EDEFAULT; autoRollDownESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__AUTO_ROLL_DOWN, oldAutoRollDown, AUTO_ROLL_DOWN_EDEFAULT, oldAutoRollDownESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetAutoRollDown() { return autoRollDownESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getDefaultGuid() { return defaultGuid; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDefaultGuid(String newDefaultGuid) { String oldDefaultGuid = defaultGuid; defaultGuid = newDefaultGuid; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT_GUID, oldDefaultGuid, defaultGuid)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getLtuid() { return ltuid; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLtuid(String newLtuid) { String oldLtuid = ltuid; ltuid = newLtuid; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__LTUID, oldLtuid, ltuid)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getPhoneticAlias() { return phoneticAlias; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPhoneticAlias(String newPhoneticAlias) { String oldPhoneticAlias = phoneticAlias; phoneticAlias = newPhoneticAlias; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__PHONETIC_ALIAS, oldPhoneticAlias, phoneticAlias)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RollupTypeType getRollupType() { return rollupType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRollupType(RollupTypeType newRollupType) { RollupTypeType oldRollupType = rollupType; rollupType = newRollupType == null ? ROLLUP_TYPE_EDEFAULT : newRollupType; boolean oldRollupTypeESet = rollupTypeESet; rollupTypeESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ROLLUP_TYPE, oldRollupType, rollupType, !oldRollupTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetRollupType() { RollupTypeType oldRollupType = rollupType; boolean oldRollupTypeESet = rollupTypeESet; rollupType = ROLLUP_TYPE_EDEFAULT; rollupTypeESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ROLLUP_TYPE, oldRollupType, ROLLUP_TYPE_EDEFAULT, oldRollupTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetRollupType() { return rollupTypeESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CalculationTypeType getCalculationType() { return calculationType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCalculationType(CalculationTypeType newCalculationType) { CalculationTypeType oldCalculationType = calculationType; calculationType = newCalculationType == null ? CALCULATION_TYPE_EDEFAULT : newCalculationType; boolean oldCalculationTypeESet = calculationTypeESet; calculationTypeESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CALCULATION_TYPE, oldCalculationType, calculationType, !oldCalculationTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetCalculationType() { CalculationTypeType oldCalculationType = calculationType; boolean oldCalculationTypeESet = calculationTypeESet; calculationType = CALCULATION_TYPE_EDEFAULT; calculationTypeESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CALCULATION_TYPE, oldCalculationType, CALCULATION_TYPE_EDEFAULT, oldCalculationTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetCalculationType() { return calculationTypeESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getFormula() { return formula; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFormula(String newFormula) { String oldFormula = formula; formula = newFormula; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FORMULA, oldFormula, formula)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isRestrictValues() { return restrictValues; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRestrictValues(boolean newRestrictValues) { boolean oldRestrictValues = restrictValues; restrictValues = newRestrictValues; boolean oldRestrictValuesESet = restrictValuesESet; restrictValuesESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__RESTRICT_VALUES, oldRestrictValues, restrictValues, !oldRestrictValuesESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetRestrictValues() { boolean oldRestrictValues = restrictValues; boolean oldRestrictValuesESet = restrictValuesESet; restrictValues = RESTRICT_VALUES_EDEFAULT; restrictValuesESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__RESTRICT_VALUES, oldRestrictValues, RESTRICT_VALUES_EDEFAULT, oldRestrictValuesESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetRestrictValues() { return restrictValuesESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ValuelistSortOrderType getValuelistSortOrder() { return valuelistSortOrder; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setValuelistSortOrder(ValuelistSortOrderType newValuelistSortOrder) { ValuelistSortOrderType oldValuelistSortOrder = valuelistSortOrder; valuelistSortOrder = newValuelistSortOrder == null ? VALUELIST_SORT_ORDER_EDEFAULT : newValuelistSortOrder; boolean oldValuelistSortOrderESet = valuelistSortOrderESet; valuelistSortOrderESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUELIST_SORT_ORDER, oldValuelistSortOrder, valuelistSortOrder, !oldValuelistSortOrderESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetValuelistSortOrder() { ValuelistSortOrderType oldValuelistSortOrder = valuelistSortOrder; boolean oldValuelistSortOrderESet = valuelistSortOrderESet; valuelistSortOrder = VALUELIST_SORT_ORDER_EDEFAULT; valuelistSortOrderESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUELIST_SORT_ORDER, oldValuelistSortOrder, VALUELIST_SORT_ORDER_EDEFAULT, oldValuelistSortOrderESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetValuelistSortOrder() { return valuelistSortOrderESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isAppendNewValues() { return appendNewValues; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAppendNewValues(boolean newAppendNewValues) { boolean oldAppendNewValues = appendNewValues; appendNewValues = newAppendNewValues; boolean oldAppendNewValuesESet = appendNewValuesESet; appendNewValuesESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__APPEND_NEW_VALUES, oldAppendNewValues, appendNewValues, !oldAppendNewValuesESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetAppendNewValues() { boolean oldAppendNewValues = appendNewValues; boolean oldAppendNewValuesESet = appendNewValuesESet; appendNewValues = APPEND_NEW_VALUES_EDEFAULT; appendNewValuesESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__APPEND_NEW_VALUES, oldAppendNewValues, APPEND_NEW_VALUES_EDEFAULT, oldAppendNewValuesESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetAppendNewValues() { return appendNewValuesESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getDefault() { return default_; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDefault(String newDefault) { String oldDefault = default_; default_ = newDefault; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT, oldDefault, default_)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ValueListType getValueList() { return valueList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetValueList(ValueListType newValueList, NotificationChain msgs) { ValueListType oldValueList = valueList; valueList = newValueList; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST, oldValueList, newValueList); if (msgs == null) msgs = notification; else msgs.add(notification); } return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setValueList(ValueListType newValueList) { if (newValueList != valueList) { NotificationChain msgs = null; if (valueList != null) msgs = ((InternalEObject)valueList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST, null, msgs); if (newValueList != null) msgs = ((InternalEObject)newValueList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST, null, msgs); msgs = basicSetValueList(newValueList, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST, newValueList, newValueList)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST: return basicSetValueList(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 MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_ID: return getFieldID(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_NAME: return getFieldName(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CF_TYPE: return getCFType(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__GUID: return getGuid(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ELEM_TYPE: return getElemType(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__MAX_MULTI_VALUES: return getMaxMultiValues(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__USER_DEF: return isUserDef(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ALIAS: return getAlias(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__SECONDARY_PID: return getSecondaryPID(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__AUTO_ROLL_DOWN: return isAutoRollDown(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT_GUID: return getDefaultGuid(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__LTUID: return getLtuid(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__PHONETIC_ALIAS: return getPhoneticAlias(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ROLLUP_TYPE: return getRollupType(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CALCULATION_TYPE: return getCalculationType(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FORMULA: return getFormula(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__RESTRICT_VALUES: return isRestrictValues(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUELIST_SORT_ORDER: return getValuelistSortOrder(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__APPEND_NEW_VALUES: return isAppendNewValues(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT: return getDefault(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST: return getValueList(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_ID: setFieldID((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_NAME: setFieldName((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CF_TYPE: setCFType((CFTypeType)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__GUID: setGuid((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ELEM_TYPE: setElemType((ElemTypeType)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__MAX_MULTI_VALUES: setMaxMultiValues((BigInteger)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__USER_DEF: setUserDef((Boolean)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ALIAS: setAlias((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__SECONDARY_PID: setSecondaryPID((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__AUTO_ROLL_DOWN: setAutoRollDown((Boolean)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT_GUID: setDefaultGuid((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__LTUID: setLtuid((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__PHONETIC_ALIAS: setPhoneticAlias((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ROLLUP_TYPE: setRollupType((RollupTypeType)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CALCULATION_TYPE: setCalculationType((CalculationTypeType)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FORMULA: setFormula((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__RESTRICT_VALUES: setRestrictValues((Boolean)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUELIST_SORT_ORDER: setValuelistSortOrder((ValuelistSortOrderType)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__APPEND_NEW_VALUES: setAppendNewValues((Boolean)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT: setDefault((String)newValue); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST: setValueList((ValueListType)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_ID: setFieldID(FIELD_ID_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_NAME: setFieldName(FIELD_NAME_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CF_TYPE: unsetCFType(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__GUID: setGuid(GUID_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ELEM_TYPE: unsetElemType(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__MAX_MULTI_VALUES: setMaxMultiValues(MAX_MULTI_VALUES_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__USER_DEF: unsetUserDef(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ALIAS: setAlias(ALIAS_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__SECONDARY_PID: setSecondaryPID(SECONDARY_PID_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__AUTO_ROLL_DOWN: unsetAutoRollDown(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT_GUID: setDefaultGuid(DEFAULT_GUID_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__LTUID: setLtuid(LTUID_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__PHONETIC_ALIAS: setPhoneticAlias(PHONETIC_ALIAS_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ROLLUP_TYPE: unsetRollupType(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CALCULATION_TYPE: unsetCalculationType(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FORMULA: setFormula(FORMULA_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__RESTRICT_VALUES: unsetRestrictValues(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUELIST_SORT_ORDER: unsetValuelistSortOrder(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__APPEND_NEW_VALUES: unsetAppendNewValues(); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT: setDefault(DEFAULT_EDEFAULT); return; case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST: setValueList((ValueListType)null); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_ID: return FIELD_ID_EDEFAULT == null ? fieldID != null : !FIELD_ID_EDEFAULT.equals(fieldID); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FIELD_NAME: return FIELD_NAME_EDEFAULT == null ? fieldName != null : !FIELD_NAME_EDEFAULT.equals(fieldName); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CF_TYPE: return isSetCFType(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__GUID: return GUID_EDEFAULT == null ? guid != null : !GUID_EDEFAULT.equals(guid); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ELEM_TYPE: return isSetElemType(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__MAX_MULTI_VALUES: return MAX_MULTI_VALUES_EDEFAULT == null ? maxMultiValues != null : !MAX_MULTI_VALUES_EDEFAULT.equals(maxMultiValues); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__USER_DEF: return isSetUserDef(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ALIAS: return ALIAS_EDEFAULT == null ? alias != null : !ALIAS_EDEFAULT.equals(alias); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__SECONDARY_PID: return SECONDARY_PID_EDEFAULT == null ? secondaryPID != null : !SECONDARY_PID_EDEFAULT.equals(secondaryPID); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__AUTO_ROLL_DOWN: return isSetAutoRollDown(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT_GUID: return DEFAULT_GUID_EDEFAULT == null ? defaultGuid != null : !DEFAULT_GUID_EDEFAULT.equals(defaultGuid); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__LTUID: return LTUID_EDEFAULT == null ? ltuid != null : !LTUID_EDEFAULT.equals(ltuid); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__PHONETIC_ALIAS: return PHONETIC_ALIAS_EDEFAULT == null ? phoneticAlias != null : !PHONETIC_ALIAS_EDEFAULT.equals(phoneticAlias); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__ROLLUP_TYPE: return isSetRollupType(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__CALCULATION_TYPE: return isSetCalculationType(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__FORMULA: return FORMULA_EDEFAULT == null ? formula != null : !FORMULA_EDEFAULT.equals(formula); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__RESTRICT_VALUES: return isSetRestrictValues(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUELIST_SORT_ORDER: return isSetValuelistSortOrder(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__APPEND_NEW_VALUES: return isSetAppendNewValues(); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__DEFAULT: return DEFAULT_EDEFAULT == null ? default_ != null : !DEFAULT_EDEFAULT.equals(default_); case MspdiPackage.EXTENDED_ATTRIBUTE_TYPE3__VALUE_LIST: return valueList != null; } 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(" (fieldID: "); result.append(fieldID); result.append(", fieldName: "); result.append(fieldName); result.append(", cFType: "); if (cFTypeESet) result.append(cFType); else result.append("<unset>"); result.append(", guid: "); result.append(guid); result.append(", elemType: "); if (elemTypeESet) result.append(elemType); else result.append("<unset>"); result.append(", maxMultiValues: "); result.append(maxMultiValues); result.append(", userDef: "); if (userDefESet) result.append(userDef); else result.append("<unset>"); result.append(", alias: "); result.append(alias); result.append(", secondaryPID: "); result.append(secondaryPID); result.append(", autoRollDown: "); if (autoRollDownESet) result.append(autoRollDown); else result.append("<unset>"); result.append(", defaultGuid: "); result.append(defaultGuid); result.append(", ltuid: "); result.append(ltuid); result.append(", phoneticAlias: "); result.append(phoneticAlias); result.append(", rollupType: "); if (rollupTypeESet) result.append(rollupType); else result.append("<unset>"); result.append(", calculationType: "); if (calculationTypeESet) result.append(calculationType); else result.append("<unset>"); result.append(", formula: "); result.append(formula); result.append(", restrictValues: "); if (restrictValuesESet) result.append(restrictValues); else result.append("<unset>"); result.append(", valuelistSortOrder: "); if (valuelistSortOrderESet) result.append(valuelistSortOrder); else result.append("<unset>"); result.append(", appendNewValues: "); if (appendNewValuesESet) result.append(appendNewValues); else result.append("<unset>"); result.append(", default: "); result.append(default_); result.append(')'); return result.toString(); } } //ExtendedAttributeType3Impl