Interface IPlatformSpecificTraceProvider<PlatformResource,Trace extends IPlatformSpecificTrace<PlatformResource,?>>
-
- All Superinterfaces:
ITraceForURIProvider
- All Known Implementing Classes:
NoTraces
public interface IPlatformSpecificTraceProvider<PlatformResource,Trace extends IPlatformSpecificTrace<PlatformResource,?>> extends ITraceForURIProvider
SPI for platform specific enhancements to trace providers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Trace
getTraceToSource(AbsoluteURI absoluteDerivedResource, IProjectConfig project)
Returns the trace information to the sources that were used as input for the given derived resource.Trace
getTraceToSource(SourceRelativeURI srcRelativeDerivedResource, IProjectConfig project)
Returns the trace information to the sources that were used as input for the given derived resource.Trace
getTraceToSource(PlatformResource derivedResource)
Returns the trace information to the sources that were used as input for the given derived resource.Trace
getTraceToTarget(AbsoluteURI absoluteSourceResource, IProjectConfig project)
Returns the trace information to the targets that were generated from the given source.Trace
getTraceToTarget(SourceRelativeURI srcRelativeSourceResource, IProjectConfig project)
Returns the trace information to the targets that were generated from the given source.Trace
getTraceToTarget(PlatformResource sourceResource)
Returns the trace information to the targets that were generated from the given source.
-
-
-
Method Detail
-
getTraceToSource
Trace getTraceToSource(PlatformResource derivedResource)
Returns the trace information to the sources that were used as input for the given derived resource. May returnnull
if no such data is available for the given storage.- Parameters:
derivedResource
- the resource whose source trace is requested. May not benull
.- Returns:
- the trace to the source or
null
.
-
getTraceToTarget
Trace getTraceToTarget(PlatformResource sourceResource)
Returns the trace information to the targets that were generated from the given source. May returnnull
if no such data is available for the given storage.- Parameters:
sourceResource
- the resource whose target trace is requested. May not benull
.- Returns:
- the trace to the generation targets or
null
.
-
getTraceToSource
Trace getTraceToSource(AbsoluteURI absoluteDerivedResource, IProjectConfig project)
Description copied from interface:ITraceForURIProvider
Returns the trace information to the sources that were used as input for the given derived resource. May returnnull
if no such data is available for the given storage.- Specified by:
getTraceToSource
in interfaceITraceForURIProvider
- Parameters:
absoluteDerivedResource
- the resource whose source trace is requested. May not benull
.project
- the project that contains the derived resource. May not benull
.- Returns:
- the trace to the source or
null
.
-
getTraceToSource
Trace getTraceToSource(SourceRelativeURI srcRelativeDerivedResource, IProjectConfig project)
Description copied from interface:ITraceForURIProvider
Returns the trace information to the sources that were used as input for the given derived resource. May returnnull
if no such data is available for the given storage.- Specified by:
getTraceToSource
in interfaceITraceForURIProvider
- Parameters:
srcRelativeDerivedResource
- the resource whose source trace is requested. May not benull
.project
- the project that contains the derived resource. May not benull
.- Returns:
- the trace to the source or
null
.
-
getTraceToTarget
Trace getTraceToTarget(AbsoluteURI absoluteSourceResource, IProjectConfig project)
Description copied from interface:ITraceForURIProvider
Returns the trace information to the targets that were generated from the given source. May returnnull
if no such data is available for the given storage.- Specified by:
getTraceToTarget
in interfaceITraceForURIProvider
- Parameters:
absoluteSourceResource
- the resource whose target trace is requested. May not benull
.project
- the project that contains the derived resource. May not benull
.- Returns:
- the trace to the generation targets or
null
.
-
getTraceToTarget
Trace getTraceToTarget(SourceRelativeURI srcRelativeSourceResource, IProjectConfig project)
Description copied from interface:ITraceForURIProvider
Returns the trace information to the targets that were generated from the given source. May returnnull
if no such data is available for the given storage.- Specified by:
getTraceToTarget
in interfaceITraceForURIProvider
- Parameters:
srcRelativeSourceResource
- the resource whose target trace is requested. May not benull
.project
- the project that contains the resource. May not benull
.- Returns:
- the trace to the generation targets or
null
.
-
-