public Resource.Internal getInstanceResource(InternalEObject instance) { return instance.eDirectResource(); }
public Resource.Internal getInstanceResource(InternalEObject instance) { return instance.eDirectResource(); }
public Resource.Internal eDirectResource() { return instance.eDirectResource(); }
public Resource.Internal eDirectResource() { return instance.eDirectResource(); }
private boolean isRoot(EObject bean) { EObject container = bean.eContainer(); Resource.Internal resource = ((InternalEObject) bean).eDirectResource(); return container == null || resource != null && resource != ((InternalEObject) container).eDirectResource(); }
private boolean isRoot(EObject bean) { EObject container = bean.eContainer(); Resource.Internal resource = ((InternalEObject) bean).eDirectResource(); return container == null || resource != null && resource != ((InternalEObject) container).eDirectResource(); }
public boolean hasNext() { if (preparedResult == null) { while (iterator.hasNext()) { preparedResult = iterator.next(); if (((InternalEObject)preparedResult).eDirectResource() == null) { return true; } } preparedResult = null; return false; } else { return true; } }
public boolean hasNext() { if (preparedResult == null) { while (iterator.hasNext()) { preparedResult = iterator.next(); if (((InternalEObject)preparedResult).eDirectResource() == null) { return true; } } preparedResult = null; return false; } else { return true; } }
@Override public boolean contains(Object object) { return size <= 4 ? super.contains(object) : object instanceof InternalEObject && ((InternalEObject)object).eDirectResource() == ResourceImpl.this; } }
protected boolean isContainerReferenceInSameResource(EObject owner, EStructuralFeature feature) { if (feature instanceof EReference && ((EReference) feature).isContainer()) { Resource ownerResource = ((InternalEObject) owner).eDirectResource(); // if eDirectResource is set, owner is a root element, so its container // must be in another resource return (ownerResource == null); } return false; }
protected boolean isContainerReferenceInSameResource(EObject owner, EStructuralFeature feature) { if (feature instanceof EReference && ((EReference) feature).isContainer()) { Resource ownerResource = ((InternalEObject) owner).eDirectResource(); // if eDirectResource is set, owner is a root element, so its container // must be in another resource return (ownerResource == null); } return false; } }
@Override public boolean contains(Object object) { return size <= 4 ? super.contains(object) : object instanceof InternalEObject && ((InternalEObject)object).eDirectResource() == ResourceImpl.this; } }
/** * Optimization taken from ResourceImpl.EContentList.contains. * * @since 2.0 */ @Override public boolean contains(Object object) { if (size() <= 4) { return super.contains(object); } return object instanceof InternalEObject && ((InternalEObject)object).eDirectResource() == CDOResourceImpl.this; }
/** * Optimization taken from ResourceImpl.EContentList.contains. * * @since 2.0 */ @Override public boolean contains(Object object) { if (size() <= 4) { return super.contains(object); } return object instanceof InternalEObject && ((InternalEObject)object).eDirectResource() == CDOResourceImpl.this; }
public boolean hasNext() { while (delegate.hasNext()) { InternalEObject eObject = (InternalEObject)delegate.next(); EStructuralFeature eContainingFeature = eObject.eContainingFeature(); if (isResource || eObject.eDirectResource() == null && (eContainingFeature == null || EMFUtil.isPersistent(eContainingFeature))) { next = FSMUtil.adapt(eObject, transaction); return true; } } return false; }
public static Resource getResource(DatabindContext ctxt, EObject object) { @SuppressWarnings("unchecked") Map<EObject, Resource> resources = (Map<EObject, Resource>) ctxt.getAttribute(Internals.MAP_OF_RESOURCES); if (resources == null) { ctxt.setAttribute(Internals.MAP_OF_RESOURCES, resources = new HashMap<>()); } Resource resource = resources.get(object); if (resource == null) { if (object instanceof InternalEObject) { resource = ((InternalEObject) object).eDirectResource(); } if (resource == null) { resource = object.eResource(); } resources.put(object, resource); } return resource; }
public static Resource getResource(DatabindContext ctxt, EObject object) { @SuppressWarnings("unchecked") Map<EObject, Resource> resources = (Map<EObject, Resource>) ctxt.getAttribute(Internals.MAP_OF_RESOURCES); if (resources == null) { ctxt.setAttribute(Internals.MAP_OF_RESOURCES, resources = new HashMap<>()); } Resource resource = resources.get(object); if (resource == null) { if (object instanceof InternalEObject) { resource = ((InternalEObject) object).eDirectResource(); } if (resource == null) { resource = object.eResource(); } resources.put(object, resource); } return resource; }
protected void saveElement(InternalEObject o, EStructuralFeature f) { if (o.eDirectResource() != null || o.eIsProxy()) { saveHref(o, f); } else { saveElement((EObject)o, f); } }
protected void saveElement(InternalEObject o, EStructuralFeature f) { if (o.eDirectResource() != null || o.eIsProxy()) { saveHref(o, f); } else { saveElement((EObject)o, f); } }
protected void removeAdapter(Notifier notifier, boolean checkContainer, boolean checkResource) { if (checkContainer || checkResource) { InternalEObject internalEObject = (InternalEObject) notifier; if (checkResource) { Resource eDirectResource = internalEObject.eDirectResource(); if (eDirectResource != null && eDirectResource.eAdapters().contains(this)) { return; } } if (checkContainer) { InternalEObject eInternalContainer = internalEObject.eInternalContainer(); if (eInternalContainer != null && eInternalContainer.eAdapters().contains(this)) { return; } } } removeAdapter(notifier); }