@Override protected boolean crossReference(EObject eObject, EReference eReference, EObject crossReferencedEObject) { return !eReference.isVolatile() && eReference.isChangeable() && eObjectsOfInterest.contains(crossReferencedEObject); }
@Override protected boolean crossReference(EObject eObject, EReference eReference, EObject crossReferencedEObject) { return !eReference.isVolatile() && eReference.isChangeable() && eObjectsOfInterest.contains(crossReferencedEObject); }
@Override protected boolean isIncluded(EReference eReference) { return super.isIncluded(eReference) && eReference.isChangeable(); }
@Override protected boolean crossReference(EObject eObject, EReference eReference, EObject crossReferencedEObject) { // Add a setting for any named component in an interesting reference. // return !eReference.isVolatile() && eReference.isChangeable() && crossReferencedEObject instanceof XSDNamedComponent; }
@Override protected boolean crossReference(EObject eObject, EReference eReference, EObject crossReferencedEObject) { // Add a setting for any named component in an interesting reference. // return !eReference.isVolatile() && eReference.isChangeable() && crossReferencedEObject instanceof XSDNamedComponent; }
@Override protected boolean isIncluded(EReference eReference) { return super.isIncluded(eReference) && eReference.isChangeable(); }
protected boolean canSetDefaultValues(EReference ref) { return !ref.isContainment() && !ref.isContainer() && ref.isChangeable(); }
@Override protected boolean crossReference(EObject eObject, EReference eReference, EObject crossReferencedEObject) { if (crossReferencedEObject instanceof XSDNamedComponent && !eReference.isVolatile() && eReference.isChangeable()) { XSDNamedComponent xsdNamedComponent = (XSDNamedComponent)crossReferencedEObject; for (int i = 0; i < uris.length; ++i) { String uri = uris[i]; if (xsdNamedComponent.hasURI(uri)) { return true; } } } return false; }
@Override protected boolean crossReference(EObject eObject, EReference eReference, EObject crossReferencedEObject) { if (crossReferencedEObject instanceof XSDNamedComponent && !eReference.isVolatile() && eReference.isChangeable()) { XSDNamedComponent xsdNamedComponent = (XSDNamedComponent)crossReferencedEObject; for (int i = 0; i < uris.length; ++i) { String uri = uris[i]; if (xsdNamedComponent.hasURI(uri)) { return true; } } } return false; }
protected void clearReference(EObject obj, EReference ref) { if (!ref.isContainment() && !ref.isContainer() && !ref.isDerived() && ref.isChangeable() && !ref.isTransient()) obj.eUnset(ref); }
if (eReference.isChangeable() && !eReference.isContainer() && !eReference.isContainment() && eObject.eIsSet(eReference)) {
if (eReference.isChangeable() && !eReference.isContainer() && !eReference.isContainment() && !eReference.isDerived() && eObject.eIsSet(eReference)) {
if (!reference.isChangeable() || reference.isDerived() || !owner.eIsSet(reference))
&& targetEReference.isChangeable()) {
(eOtherEnd.isChangeable() ? new SetCommand(domain, newValueObject, eOtherEnd, UNSET_VALUE) : new RemoveCommand(domain, otherEObject, eReference, newValueObject)); eOtherEnd.isChangeable() ? new SetCommand(domain, eObject, eOtherEnd, UNSET_VALUE) : new SetCommand(domain, otherEObject, eReference, UNSET_VALUE);
(domain.createCommand (SetCommand.class, eOtherEnd.isChangeable() ? new CommandParameter(value, eOtherEnd, null) : new CommandParameter(otherEObject, eReference, null)));
: AggregationKind.NONE_LITERAL); property.setIsDerived(eReference.isDerived()); property.setIsReadOnly(!eReference.isChangeable());
&& targetEReference.isChangeable()) {
if (oppositeEReference != null && oppositeEReference.isChangeable() && proxy.eIsSet(eReference))
if (oppositeEReference != null && oppositeEReference.isChangeable() && proxy.eIsSet(eReference))