public virtual bool removeChild(ModelElementInstance element) { ModelElementInstanceImpl childElement = (ModelElementInstanceImpl)getChild(element); ModelElementInstanceImpl elementInstanceImpl = (ModelElementInstanceImpl)element; return(elementInstanceImpl.removeChildElement(childElement)); }
/// <summary> /// the "clear" operation used by this collection </summary> private void performClearOperation(ModelElementInstanceImpl modelElement, ICollection <DomElement> elementsToRemove) { ICollection <ModelElementInstance> modelElements = ModelUtil.getModelElementCollection(elementsToRemove, modelElement.ModelInstance); foreach (ModelElementInstance element in modelElements) { modelElement.removeChildElement(element); } }
protected internal virtual void performRemoveOperation(ModelElementInstanceImpl referenceSourceParentElement, object referenceTargetElement) { ICollection <ModelElementInstance> referenceSourceChildElements = referenceSourceParentElement.getChildElementsByType(referenceSourceType); foreach (ModelElementInstance referenceSourceChildElement in referenceSourceChildElements) { if (getReferenceTargetElement(referenceSourceChildElement).Equals(referenceTargetElement)) { referenceSourceParentElement.removeChildElement(referenceSourceChildElement); } } }
/// <summary> /// the "remove" operation used by this collection </summary> private bool performRemoveOperation(ModelElementInstanceImpl modelElement, object e) { return(modelElement.removeChildElement((ModelElementInstanceImpl)e)); }