public boolean apply(IEObjectDescription input) { URI resourceURI = input.getEObjectURI().trimFragment(); return !resourceURI.equals(filterMe); } });
public Multimap<URI, IReferenceDescription> sortByResource(Iterable<IReferenceDescription> referenceDescriptions) { Multimap<URI, IReferenceDescription> referencesByResourceURI = HashMultimap.create(); for (IReferenceDescription referenceDescription : referenceDescriptions) { URI sourceResourceUri = referenceDescription.getSourceEObjectUri().trimFragment(); referencesByResourceURI.put(sourceResourceUri, referenceDescription); } return referencesByResourceURI; }
public Multimap<IProject, IReferenceDescription> sortByProject(Iterable<IReferenceDescription> referenceDescriptions) { Multimap<IProject, IReferenceDescription> referencesByProject = HashMultimap.create(); for (IReferenceDescription referenceDescription : referenceDescriptions) { URI sourceResourceUri = referenceDescription.getSourceEObjectUri().trimFragment(); IProject project = projectUtil.getProject(sourceResourceUri); if(project != null) { referencesByProject.put(project, referenceDescription); } } return referencesByProject; }
protected boolean isExistingOrRenamedResourceURI(URI uri) { ResourceSet resourceSet = localDescriptions.getResourceSet(); if (resourceSet instanceof ResourceSetImpl) { Map<URI, Resource> map = ((ResourceSetImpl) resourceSet).getURIResourceMap(); boolean result = map.containsKey(uri.trimFragment()); return result; } throw new IllegalStateException("ResourceSet is not a ResourceSetImpl"); }
public boolean apply(IEObjectDescription input) { if(contents == null) { contents = state.getContents(); } URI resourceURI = input.getEObjectURI().trimFragment(); final boolean contains = contents.contains(resourceURI); return contains; } });
/** * Converting temporary CDOID to External CDOID <br> * e.g.: <br> * baseURI = cdo://2a57dfcf-8f97-4d39-8e17-9d99ae5c4b3c/resB#5/2<br> * newCDOID = OID2<br> * return = cdo://2a57dfcf-8f97-4d39-8e17-9d99ae5c4b3c/resB#1/2 */ public static CDOID convertExternalCDOID(URI baseURI, CDOID newCDOID) { StringBuilder builder = new StringBuilder(); CDOIDUtil.write(builder, newCDOID); baseURI = baseURI.trimFragment().appendFragment(builder.toString()); return CDOIDUtil.createExternal(baseURI.toString()); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByObject(EObject object) { URI resourceURI = EcoreUtil2.getPlatformResourceOrNormalizedURI(object).trimFragment(); IResourceDescription description = getResourceDescription(resourceURI); if (description == null) return Collections.emptyList(); return description.getExportedObjectsByObject(object); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByObject(final EObject object) { URI resourceURI = EcoreUtil2.getPlatformResourceOrNormalizedURI(object).trimFragment(); IResourceDescription description = getResourceDescription(resourceURI); if (description == null) return Collections.emptyList(); return description.getExportedObjectsByObject(object); }
public EObject getEObject(URI uri, boolean loadOnDemand) { Resource resource = getResource(uri.trimFragment(), loadOnDemand); if (resource != null) { return resource.getEObject(uri.fragment()); } else { return null; } }
public EObject getEObject(URI uri, boolean loadOnDemand) { Resource resource = getResource(uri.trimFragment(), loadOnDemand); if (resource != null) { return resource.getEObject(uri.fragment()); } else { return null; } }
@Override public EObject getEObject(URI uri, boolean loadOnDemand) { Resource resource = getResource(uri.trimFragment(), loadOnDemand); return resource.getEObject(uri.fragment()); }
public Iterable<IEObjectDescription> getExportedObjectsByObject(EObject object) { URI resourceURI = EcoreUtil2.getPlatformResourceOrNormalizedURI(object).trimFragment(); IDirtyResource dirtyResource = getDirtyResource(resourceURI); if (dirtyResource != null) { return dirtyResource.getDescription().getExportedObjectsByObject(object); } return Collections.emptyList(); }
protected IEditorPart getOpenEditor(URI uri, IWorkbenchPage page) { IFile file = projectUtil.findFileStorage(uri.trimFragment(), true); if (file != null) { FileEditorInput fileEditorInput = new FileEditorInput(file); return page.findEditor(fileEditorInput); } return null; }
@Override public Iterable<IEObjectDescription> getExportedObjectsByObject(EObject object) { URI resourceURI = EcoreUtil2.getPlatformResourceOrNormalizedURI(object).trimFragment(); if (localDescriptions.hasDescription(resourceURI)) return localDescriptions.getExportedObjectsByObject(object); return globalDescriptions.getExportedObjectsByObject(object); }
public Iterable<IEObjectDescription> getExportedObjectsByObject(EObject object) { URI resourceURI = EcoreUtil2.getPlatformResourceOrNormalizedURI(object).trimFragment(); if (dirtyStateManager.hasContent(resourceURI)) return dirtyStateManager.getExportedObjectsByObject(object); return globalDescriptions.getExportedObjectsByObject(object); } }
private boolean isExternal(DatabindContext ctxt, EObject source, EObject target) { Resource sourceResource = EMFContext.getResource(ctxt, source); if (target.eIsProxy() && target instanceof InternalEObject) { URI uri = ((InternalEObject) target).eProxyURI(); return sourceResource != null && sourceResource.getURI() != null && !sourceResource.getURI().equals(uri.trimFragment()); } return sourceResource == null || sourceResource != EMFContext.getResource(ctxt, target); }
public EObject getEObject(URI uri, boolean loadOnDemand) { if (isReleasing) return null; Resource resource = getResource(uri.trimFragment(), loadOnDemand); EObject result = null; if (resource != null && resource.isLoaded()) result = resource.getEObject(uri.fragment()); if (result == null) result = getEObjectFromHandlers(uri, loadOnDemand); return result; } /**
protected String getStratumName(final URI path) { IResourceServiceProvider provider = serviceProviderRegistry.getResourceServiceProvider(path.trimFragment()); if (provider == null) { // it might happen that trace data is in the workspace but the corresponding language is not installed. // we use the file extension then. return path.fileExtension() != null ? path.fileExtension() : "unknown"; } final LanguageInfo languageInfo = provider.get(LanguageInfo.class); String name = languageInfo.getShortName(); return name; }
public static URI getNormalizedResourceURI(EObject eObject) { if(eObject.eResource() != null) return getNormalizedURI(eObject.eResource()); return URIConverter.INSTANCE.normalize(EcoreUtil.getURI(eObject).trimFragment()); }
public void accept(IReferenceDescription referenceDescription) { if (referenceDescription.getSourceEObjectUri() == null || referenceDescription.getTargetEObjectUri() == null || referenceDescription.getEReference() == null) { handleCorruptReferenceDescription(referenceDescription, status); } else { URI sourceResourceURI = referenceDescription.getSourceEObjectUri().trimFragment(); IReferenceUpdater referenceUpdater = getReferenceUpdater(sourceResourceURI); if (referenceUpdater == null) handleNoReferenceUpdater(sourceResourceURI, status); else updater2refs.put(referenceUpdater, referenceDescription); } }