/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (supportedOperations: "); result.append(supportedOperations); result.append(')'); return result.toString(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case ServicePackage.PROPERTY__CAPABILITIES: return getCapabilities(); } return super.eGet(featureID, resolve, coreType); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EcorePackage.TUPLE_LITERAL_PART__VALUE : return basicSetValue(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public NotificationChain basicUnsetEGenericType(NotificationChain msgs) { msgs = setEType(null, msgs); return basicSetEGenericType(null, msgs); }
return getEAnnotations(); case EcorePackage.ETYPED_ELEMENT__NAME: return getName(); case EcorePackage.ETYPED_ELEMENT__ORDERED: return isOrdered(); case EcorePackage.ETYPED_ELEMENT__UNIQUE: return isUnique(); case EcorePackage.ETYPED_ELEMENT__LOWER_BOUND: return getLowerBound(); case EcorePackage.ETYPED_ELEMENT__UPPER_BOUND: return getUpperBound(); case EcorePackage.ETYPED_ELEMENT__MANY: return isMany(); case EcorePackage.ETYPED_ELEMENT__REQUIRED: return isRequired(); case EcorePackage.ETYPED_ELEMENT__ETYPE: if (resolve) return getEType(); return basicGetEType(); case EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE: return getEGenericType(); return eDynamicGet(featureID, resolve, coreType);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EcorePackage.ETYPED_ELEMENT__EANNOTATIONS: return ((InternalEList<?>)getEAnnotations()).basicRemove(otherEnd, msgs); case EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE: return basicUnsetEGenericType(msgs); } return eDynamicInverseRemove(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case EcorePackage.OCL_EXPRESSION__START_POSITION : return startPosition != START_POSITION_EDEFAULT; case EcorePackage.OCL_EXPRESSION__END_POSITION : return endPosition != END_POSITION_EDEFAULT; } return super.eIsSet(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case ServicePackage.SUBSCRIPTION__CAPABILITIES: getCapabilities().clear(); return; } super.eUnset(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case ServicePackage.PUBLICATION__CAPABILITIES: getCapabilities().clear(); getCapabilities().addAll((Collection<? extends Capability>)newValue); return; } super.eSet(featureID, newValue); }
public NotificationChain setEGenericType(EGenericType newEGenericType, NotificationChain msgs) { if (newEGenericType != eGenericType) { if (eGenericType != null) msgs = ((InternalEObject)eGenericType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE, null, msgs); if (newEGenericType != null) msgs = ((InternalEObject)newEGenericType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE, null, msgs); msgs = basicSetEGenericType(newEGenericType, msgs); } else if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE, newEGenericType, newEGenericType); if (msgs == null) { msgs = notification; } else { msgs.add(notification); } } return msgs; }
@Override protected void freeze() { getEType(); super.freeze(); }
return getEAnnotations(); case EcorePackage.ETYPED_ELEMENT__NAME: return getName(); case EcorePackage.ETYPED_ELEMENT__ORDERED: return isOrdered(); case EcorePackage.ETYPED_ELEMENT__UNIQUE: return isUnique(); case EcorePackage.ETYPED_ELEMENT__LOWER_BOUND: return getLowerBound(); case EcorePackage.ETYPED_ELEMENT__UPPER_BOUND: return getUpperBound(); case EcorePackage.ETYPED_ELEMENT__MANY: return isMany(); case EcorePackage.ETYPED_ELEMENT__REQUIRED: return isRequired(); case EcorePackage.ETYPED_ELEMENT__ETYPE: if (resolve) return getEType(); return basicGetEType(); case EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE: return getEGenericType(); return eDynamicGet(featureID, resolve, coreType);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case EcorePackage.TUPLE_LITERAL_PART__START_POSITION : return startPosition != START_POSITION_EDEFAULT; case EcorePackage.TUPLE_LITERAL_PART__END_POSITION : return endPosition != END_POSITION_EDEFAULT; case EcorePackage.TUPLE_LITERAL_PART__TYPE_START_POSITION : return typeStartPosition != TYPE_START_POSITION_EDEFAULT; case EcorePackage.TUPLE_LITERAL_PART__TYPE_END_POSITION : return typeEndPosition != TYPE_END_POSITION_EDEFAULT; case EcorePackage.TUPLE_LITERAL_PART__VALUE : return value != null; case EcorePackage.TUPLE_LITERAL_PART__ATTRIBUTE : return attribute != null; } return super.eIsSet(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case ServicePackage.PROPERTY__CAPABILITIES: getCapabilities().clear(); return; } super.eUnset(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case ServicePackage.PROPERTY__CAPABILITIES: getCapabilities().clear(); getCapabilities().addAll((Collection<? extends Capability>)newValue); return; } super.eSet(featureID, newValue); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case EcorePackage.ETYPED_ELEMENT__EANNOTATIONS: return ((InternalEList<?>)getEAnnotations()).basicRemove(otherEnd, msgs); case EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE: return basicUnsetEGenericType(msgs); } return eDynamicInverseRemove(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public NotificationChain basicUnsetEGenericType(NotificationChain msgs) { msgs = setEType(null, msgs); return basicSetEGenericType(null, msgs); }
public NotificationChain setEGenericType(EGenericType newEGenericType, NotificationChain msgs) { if (newEGenericType != eGenericType) { if (eGenericType != null) msgs = ((InternalEObject)eGenericType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE, null, msgs); if (newEGenericType != null) msgs = ((InternalEObject)newEGenericType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE, null, msgs); msgs = basicSetEGenericType(newEGenericType, msgs); } else if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE, newEGenericType, newEGenericType); if (msgs == null) { msgs = notification; } else { msgs.add(notification); } } return msgs; }
@Override protected void freeze() { getEType(); super.freeze(); }
/** * @generated This field/method will be replaced during code generation. */ public String toStringGen() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (final: "); result.append((eFlags & FINAL_EFLAG) != 0); result.append(", static: "); result.append((eFlags & STATIC_EFLAG) != 0); result.append(", javaVisibility: "); result.append(javaVisibility); result.append(", transient: "); result.append((eFlags & TRANSIENT_EFLAG) != 0); result.append(", volatile: "); result.append((eFlags & VOLATILE_EFLAG) != 0); result.append(')'); return result.toString(); }