return !getFormat().isEmpty(); case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: return !getRelation().isEmpty(); case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED: return modified != null && !modified.isEmpty();
return; case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: getRelation().clear(); return; case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED:
return; case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: getRelation().clear(); getRelation().addAll((Collection<? extends SimpleLiteral>)newValue); return; case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED:
return getFormat(); case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: return getRelation(); case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED: return getModified();
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case Csw20Package.SUMMARY_RECORD_TYPE__IDENTIFIER: return ((InternalEList<?>)getIdentifier()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__TITLE: return ((InternalEList<?>)getTitle()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__SUBJECT: return ((InternalEList<?>)getSubject()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__FORMAT: return ((InternalEList<?>)getFormat()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: return ((InternalEList<?>)getRelation()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED: return ((InternalEList<?>)getModified()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__ABSTRACT: return ((InternalEList<?>)getAbstract()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__SPATIAL: return ((InternalEList<?>)getSpatial()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__BOUNDING_BOX: return ((InternalEList<?>)getBoundingBox()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); }
return !getFormat().isEmpty(); case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: return !getRelation().isEmpty(); case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED: return modified != null && !modified.isEmpty();
return; case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: getRelation().clear(); return; case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED:
return; case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: getRelation().clear(); getRelation().addAll((Collection<? extends SimpleLiteral>)newValue); return; case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED:
return getFormat(); case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: return getRelation(); case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED: return getModified();
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case Csw20Package.SUMMARY_RECORD_TYPE__IDENTIFIER: return ((InternalEList<?>)getIdentifier()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__TITLE: return ((InternalEList<?>)getTitle()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__SUBJECT: return ((InternalEList<?>)getSubject()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__FORMAT: return ((InternalEList<?>)getFormat()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__RELATION: return ((InternalEList<?>)getRelation()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__MODIFIED: return ((InternalEList<?>)getModified()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__ABSTRACT: return ((InternalEList<?>)getAbstract()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__SPATIAL: return ((InternalEList<?>)getSpatial()).basicRemove(otherEnd, msgs); case Csw20Package.SUMMARY_RECORD_TYPE__BOUNDING_BOX: return ((InternalEList<?>)getBoundingBox()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); }