public class Storage2UriMapperImpl extends java.lang.Object implements IStorage2UriMapper
Constructor and Description |
---|
Storage2UriMapperImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.core.resources.IStorage> |
getAllEntries(org.eclipse.core.resources.IContainer container) |
java.lang.Iterable<Pair<org.eclipse.core.resources.IStorage,org.eclipse.core.resources.IProject>> |
getStorages(org.eclipse.emf.common.util.URI uri)
Find the storages that can be mapped to the given URI.
|
org.eclipse.emf.common.util.URI |
getUri(org.eclipse.core.resources.IStorage storage)
Returns the URI for the given
IStorage or null if not valid URI exists. |
protected org.eclipse.core.resources.IWorkspaceRoot |
getWorkspaceRoot() |
protected org.eclipse.emf.common.util.URI |
internalGetUri(org.eclipse.core.resources.IStorage storage) |
protected boolean |
isHandled(org.eclipse.core.resources.IFolder folder)
Return
true if the folder should be traversed. |
boolean |
isValidUri(org.eclipse.emf.common.util.URI uri,
org.eclipse.core.resources.IStorage storage) |
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
Deprecated.
|
void |
setUriValidator(UriValidator uriValidator) |
public void setUriValidator(UriValidator uriValidator)
public java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.core.resources.IStorage> getAllEntries(org.eclipse.core.resources.IContainer container)
getAllEntries
in interface IStorage2UriMapper
protected boolean isHandled(org.eclipse.core.resources.IFolder folder)
true
if the folder should be traversed. False
otherwise.
Defaults to true
for all folders.true
if the folder should be traversed. False
otherwise.public java.lang.Iterable<Pair<org.eclipse.core.resources.IStorage,org.eclipse.core.resources.IProject>> getStorages(org.eclipse.emf.common.util.URI uri)
IStorage2UriMapper
IStorage
associated with one IProject
but
in the case that the same external class folder or jar is referenced in
multiple projects multiple IStorage
s are returned.getStorages
in interface IStorage2UriMapper
uri
- the URI
. May not be null
.null
.protected org.eclipse.core.resources.IWorkspaceRoot getWorkspaceRoot()
public final org.eclipse.emf.common.util.URI getUri(org.eclipse.core.resources.IStorage storage)
IStorage2UriMapper
IStorage
or null
if not valid URI exists.getUri
in interface IStorage2UriMapper
IStorage
or null
.protected org.eclipse.emf.common.util.URI internalGetUri(org.eclipse.core.resources.IStorage storage)
public boolean isValidUri(org.eclipse.emf.common.util.URI uri, org.eclipse.core.resources.IStorage storage)
@Deprecated public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)