/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case RoomPackage.DATA_CLASS__BASE: setBase((DataClass) newValue); return; case RoomPackage.DATA_CLASS__ANNOTATIONS: getAnnotations().clear(); getAnnotations().addAll((Collection<? extends Annotation>) newValue); return; case RoomPackage.DATA_CLASS__USER_CODE1: setUserCode1((DetailCode) newValue); return; case RoomPackage.DATA_CLASS__USER_CODE2: setUserCode2((DetailCode) newValue); return; case RoomPackage.DATA_CLASS__USER_CODE3: setUserCode3((DetailCode) newValue); return; case RoomPackage.DATA_CLASS__ATTRIBUTES: getAttributes().clear(); getAttributes().addAll((Collection<? extends Attribute>) newValue); return; case RoomPackage.DATA_CLASS__OPERATIONS: getOperations().clear(); getOperations().addAll((Collection<? extends StandardOperation>) newValue); return; } super.eSet(featureID, newValue); }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case RoomPackage.DATA_CLASS__BASE: setBase((DataClass) null); return; case RoomPackage.DATA_CLASS__ANNOTATIONS: getAnnotations().clear(); return; case RoomPackage.DATA_CLASS__USER_CODE1: setUserCode1((DetailCode) null); return; case RoomPackage.DATA_CLASS__USER_CODE2: setUserCode2((DetailCode) null); return; case RoomPackage.DATA_CLASS__USER_CODE3: setUserCode3((DetailCode) null); return; case RoomPackage.DATA_CLASS__ATTRIBUTES: getAttributes().clear(); return; case RoomPackage.DATA_CLASS__OPERATIONS: getOperations().clear(); return; } super.eUnset(featureID); }
public boolean isEquivalentToComplex(final ComplexTypeImpl secondTypeArg) { boolean result = false; if (this.equals(secondTypeArg)) { result = true; } else { final String secondTypeClsName = secondTypeArg.getClass().getSimpleName(); if (secondTypeClsName.equals(CLS_NAME)) { final AllComplexType allSecondArgType = (AllComplexType) secondTypeArg; final TypeSet secondArgElements = allSecondArgType.getElements(); if (typeElements.equals(secondArgElements)) { result = true; } } else { if (secondTypeClsName.equals(SequenceComplexType.CLS_NAME)) { final SequenceComplexType seqSecondArgType = (SequenceComplexType) secondTypeArg; final TypeList secondArgElements = seqSecondArgType.getElements(); if (secondArgElements.equalSet(typeElements)) { result = true; } } } } return result; }