@Override protected void doRemove(EObject object) throws ModelManipulationException { EcoreUtil.remove(object); }
@Override protected void doRemove(EObject object) throws ModelManipulationException { EcoreUtil.remove(object); }
/** * Removes the "legacy" QuickAccess related fields from the * ApplicationModel. * <p> * The "legacy" QuickAccess fields exist in the ApplicationModel if an older * workspace is opened which was build before the QuickAccess was * contributed via e4xmi-fragment. * </p> */ private void cleanLegacyQuickAccessContribution() { for (String quickAccessElementId : QUICK_ACCESS_ELEMENT_IDS) { MToolControl legacyElement = (MToolControl) modelService.find(quickAccessElementId, model); if (legacyElement != null) { EcoreUtil.remove((EObject) legacyElement); } } }
public void undefine(Object feature) { Constraint definition = getDefinition(feature); if (definition == null) { throw new IllegalArgumentException( "not an additional feature: " + feature); //$NON-NLS-1$ } EcoreUtil.remove((EObject) feature); EcoreUtil.remove(definition); definition.getConstrainedElements().clear(); resetTypeCaches(); }
public void undefine(Object feature) { Constraint definition = getDefinition(feature); if (definition == null) { throw new IllegalArgumentException( "not an additional feature: " + feature); //$NON-NLS-1$ } EcoreUtil.remove((EObject) feature); EcoreUtil.remove(definition); definition.getConstrainedElements().clear(); resetTypeCaches(); }
/** * deletes a folder (and recursively all parents above) if there's only one child left in it * <p> * this is to clean up no longer needed folders when a descriptor is removed * @param parent */ @SuppressWarnings("rawtypes") private static void deleteFolder(ResourceFolder folder) { Resolvable currentParent = folder; Resolvable lastParent = folder; while(currentParent instanceof ResourceFolder) { if(currentParent.getChildren().size()<=1) { lastParent = currentParent; currentParent = currentParent.getParent(); } else break; } EcoreUtil.remove(lastParent); }
protected static void destroy(EObject eObject) { if (eObject.eContents().isEmpty()) { removeReferences(eObject, eObject); eObject.eAdapters().clear(); } else { for (Iterator<EObject> allContents = getAllContents(eObject, true, false); allContents.hasNext();) { removeReferences(allContents.next(), eObject); } for (Iterator<EObject> allContents = getAllContents(eObject, true, false); allContents.hasNext();) { (allContents.next()).eAdapters().clear(); } } EcoreUtil.remove(eObject); }
protected static void destroy(EObject eObject) { if (eObject.eContents().isEmpty()) { removeReferences(eObject, eObject); eObject.eAdapters().clear(); } else { for (Iterator<EObject> allContents = getAllContents(eObject, true, false); allContents.hasNext();) { removeReferences(allContents.next(), eObject); } for (Iterator<EObject> allContents = getAllContents(eObject, true, false); allContents.hasNext();) { (allContents.next()).eAdapters().clear(); } } EcoreUtil.remove(eObject); }
@Override public void reset() { super.reset(); if (incorporatedSchema != resolvedSchema && incorporatedSchema != null && incorporatedSchema.eContainer() != null) { EcoreUtil.remove(incorporatedSchema); incorporatedSchema.reset(); } }
@Override public void reset() { super.reset(); if (incorporatedSchema != resolvedSchema && incorporatedSchema != null && incorporatedSchema.eContainer() != null) { EcoreUtil.remove(incorporatedSchema); incorporatedSchema.reset(); } }
public static void removeDescriptor(PropertyFileDescriptor descriptor) { if (descriptor.isMaster()) { EList<PropertyFileDescriptor> derivedDescriptors = descriptor.getDerivedDescriptors(); for (PropertyFileDescriptor derived : derivedDescriptors) { derived.setProjectLocale(null); Resolvable<?, ?> parent = derived.getParent(); if(parent!=null) { //update the percentage of all derived resources parent.updatePercentComplete(); if(parent.getChildren().size()==1 && parent instanceof ResourceFolder) { deleteFolder((ResourceFolder) parent); } } EcoreUtil.remove(derived); } } else { descriptor.setMaster(null); } Resolvable<?, ?> parent = descriptor.getParent(); if(parent!=null && parent.getChildren().size()==1 && parent instanceof ResourceFolder) deleteFolder((ResourceFolder) parent); EcoreUtil.remove(descriptor); descriptor.getProjectLocale().getDescriptors().remove(descriptor); }
ancestorEObject, nonNavigableInverseReference.getEObject()))) { EcoreUtil.remove(nonNavigableInverseReference, eObject);
@Override public CDOObject apply(CDOObject object) { List<CDOObjectReference> refs = object.cdoView().queryXRefs(object, features); for (CDOObjectReference reference : refs) { EStructuralFeature sourceFeature = reference.getSourceFeature(); if(sourceFeature.isMany()) { Object result = reference.getSourceObject().eGet(sourceFeature); if (result instanceof Collection) { Collection collection = (Collection) result; collection.remove(object); } } else { reference.getSourceObject().eUnset(sourceFeature); } } EcoreUtil.remove(object); return null; } });
public MutableConstructorDeclaration addConstructor(final Procedure1<MutableConstructorDeclaration> initializer) { this.checkMutable(); Preconditions.checkArgument((initializer != null), "initializer cannot be null"); final Function1<JvmConstructor, Boolean> _function = (JvmConstructor it) -> { return Boolean.valueOf(this.getCompilationUnit().getTypeExtensions().isSingleSyntheticDefaultConstructor(it)); }; final JvmConstructor constructor = IterableExtensions.<JvmConstructor>findFirst(Iterables.<JvmConstructor>filter(this.getDelegate().getMembers(), JvmConstructor.class), _function); if ((constructor != null)) { EcoreUtil.remove(constructor); } final JvmConstructor newConstructor = TypesFactory.eINSTANCE.createJvmConstructor(); newConstructor.setVisibility(JvmVisibility.PUBLIC); newConstructor.setSimpleName(this.getSimpleName()); this.getDelegate().getMembers().add(newConstructor); MemberDeclaration _memberDeclaration = this.getCompilationUnit().toMemberDeclaration(newConstructor); final MutableConstructorDeclaration mutableConstructorDeclaration = ((MutableConstructorDeclaration) _memberDeclaration); initializer.apply(mutableConstructorDeclaration); return mutableConstructorDeclaration; }
ancestorEObject, nonNavigableInverseReference.getEObject()))) { EcoreUtil.remove(nonNavigableInverseReference, eObject);
private void normalizeUserDefinedReferenceLink(final ReferenceLink referenceLink) { maybeSetReferenceRealization(referenceLink); if (TagUtils.getTagWithName(referenceLink.getReferenceRealization().getLinkDescriptor(), TagUtils.GENERATED) .isPresent() && referenceLink.getTargetResource() instanceof ServiceDataResource) { EcoreUtil.remove(referenceLink.getReferenceRealization().getLinkDescriptor()); // This is a fix for JSON Schema generator which otherwise inlines the referenceLink markWithDefaultRealization(referenceLink); NamedLinkDescriptor linkDescriptor = ((ServiceDataResource) referenceLink.getTargetResource()).getDefaultLinkDescriptor(); referenceLink.getReferenceRealization().setProperties(linkDescriptor); } // usesDefaultObjectRealization uses getAllIncludedProperties defined in // referenceTreatmentInlineLinkDescriptorProcessor if (usesDefaultObjectRealization(referenceLink)) { markWithDefaultRealization(referenceLink); } }
public void remove() { this.checkMutable(); Resource _eResource = this.getDelegate().eResource(); boolean _tripleNotEquals = (_eResource != null); StringConcatenation _builder = new StringConcatenation(); _builder.append("This element has already been removed: "); T _delegate = this.getDelegate(); _builder.append(_delegate); Preconditions.checkState(_tripleNotEquals, _builder); this.getCompilationUnit().getJvmModelAssociator().removeAllAssociation(this.getDelegate()); EcoreUtil.remove(this.getDelegate()); Resource _eResource_1 = this.getDelegate().eResource(); boolean _tripleEquals = (_eResource_1 == null); StringConcatenation _builder_1 = new StringConcatenation(); _builder_1.append("Couldn\'t remove: "); T _delegate_1 = this.getDelegate(); _builder_1.append(_delegate_1); Preconditions.checkState(_tripleEquals, _builder_1); }
@Override public void remove() { this.checkMutable(); Resource _eResource = this.getDelegate().eResource(); boolean _tripleNotEquals = (_eResource != null); StringConcatenation _builder = new StringConcatenation(); _builder.append("This element has already been removed: "); JvmTypeParameter _delegate = this.getDelegate(); _builder.append(_delegate); Preconditions.checkState(_tripleNotEquals, _builder); this.getCompilationUnit().getJvmModelAssociator().removeAllAssociation(this.getDelegate()); EcoreUtil.remove(this.getDelegate()); Resource _eResource_1 = this.getDelegate().eResource(); boolean _tripleEquals = (_eResource_1 == null); StringConcatenation _builder_1 = new StringConcatenation(); _builder_1.append("Couldn\'t remove: "); JvmTypeParameter _delegate_1 = this.getDelegate(); _builder_1.append(_delegate_1); Preconditions.checkState(_tripleEquals, _builder_1); }
EcoreUtil.remove(ancestorEObject);