public class StorageAwareTrace extends AbstractTrace
contributions
to resolve trace URIs.AbstractTrace.TraceRegionsByURI
ITrace.Internal
Constructor and Description |
---|
StorageAwareTrace() |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.core.resources.IStorage |
findStorage(org.eclipse.emf.common.util.URI uri,
org.eclipse.core.resources.IProject project) |
protected java.io.InputStream |
getContents(org.eclipse.emf.common.util.URI uri,
org.eclipse.core.resources.IProject project) |
org.eclipse.core.resources.IProject |
getLocalProject()
Returns the source project.
|
org.eclipse.core.resources.IStorage |
getLocalStorage() |
org.eclipse.emf.common.util.URI |
getLocalURI()
Returns the URI of the source resource.
|
protected org.eclipse.emf.common.util.URI |
resolvePath(org.eclipse.core.resources.IProject project,
org.eclipse.emf.common.util.URI path) |
protected org.eclipse.emf.common.util.URI |
resolvePath(org.eclipse.emf.common.util.URI path)
Resolve the given path in the context of the known
local storage . |
protected void |
setLocalStorage(org.eclipse.core.resources.IStorage derivedResource) |
createLocationInResourceFor, doGetRootTraceRegion, encloses, encloses, findLanguage, findParentByURI, findProject, findTraceRegionAt, findTraceRegionAtLeftOffset, findTraceRegionAtRightOffset, getAllAssociatedLocations, getAllAssociatedLocations, getAllAssociatedLocations, getAllAssociatedLocations, getAllTraceRegions, getAllTraceRegions, getBestAssociatedLocation, getBestAssociatedLocation, getLanguage, getMergedLocationInResource, getResource, getRootTraceRegion, getService, getStorage2uriMapper, getTraceRegionProvider, getURIForStorage, getWorkspace, isAssociatedWith, mergeRegions, setTraceRegionProvider, toLocations
public org.eclipse.core.resources.IStorage getLocalStorage()
public org.eclipse.emf.common.util.URI getLocalURI()
ITrace
null
.getLocalURI
in interface ITrace
getLocalURI
in class AbstractTrace
null
.public org.eclipse.core.resources.IProject getLocalProject()
ITrace
null
.getLocalProject
in interface ITrace
getLocalProject
in class AbstractTrace
null
.protected org.eclipse.emf.common.util.URI resolvePath(org.eclipse.emf.common.util.URI path)
local storage
.
Try to resolve it by querying the contributions
.resolvePath
in class AbstractTrace
IStorageAwareTraceContribution.tryResolvePath(IStorage, URI)
protected org.eclipse.emf.common.util.URI resolvePath(org.eclipse.core.resources.IProject project, org.eclipse.emf.common.util.URI path)
protected void setLocalStorage(org.eclipse.core.resources.IStorage derivedResource)
protected org.eclipse.core.resources.IStorage findStorage(org.eclipse.emf.common.util.URI uri, org.eclipse.core.resources.IProject project)
findStorage
in class AbstractTrace
protected java.io.InputStream getContents(org.eclipse.emf.common.util.URI uri, org.eclipse.core.resources.IProject project) throws org.eclipse.core.runtime.CoreException
getContents
in class AbstractTrace
org.eclipse.core.runtime.CoreException