Beispiel #1
0
        public virtual bool removeChild(ModelElementInstance element)
        {
            ModelElementInstanceImpl childElement        = (ModelElementInstanceImpl)getChild(element);
            ModelElementInstanceImpl elementInstanceImpl = (ModelElementInstanceImpl)element;

            return(elementInstanceImpl.removeChildElement(childElement));
        }
Beispiel #2
0
        /// <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);
            }
        }
Beispiel #3
0
        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);
                }
            }
        }
Beispiel #4
0
 /// <summary>
 /// the "remove" operation used by this collection </summary>
 private bool performRemoveOperation(ModelElementInstanceImpl modelElement, object e)
 {
     return(modelElement.removeChildElement((ModelElementInstanceImpl)e));
 }