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 TracegetTraceToSource(AbsoluteURI absoluteDerivedResource, IProjectConfig project)Returns the trace information to the sources that were used as input for the given derived resource.TracegetTraceToSource(SourceRelativeURI srcRelativeDerivedResource, IProjectConfig project)Returns the trace information to the sources that were used as input for the given derived resource.TracegetTraceToSource(PlatformResource derivedResource)Returns the trace information to the sources that were used as input for the given derived resource.TracegetTraceToTarget(AbsoluteURI absoluteSourceResource, IProjectConfig project)Returns the trace information to the targets that were generated from the given source.TracegetTraceToTarget(SourceRelativeURI srcRelativeSourceResource, IProjectConfig project)Returns the trace information to the targets that were generated from the given source.TracegetTraceToTarget(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 returnnullif 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 returnnullif 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:ITraceForURIProviderReturns the trace information to the sources that were used as input for the given derived resource. May returnnullif no such data is available for the given storage.- Specified by:
getTraceToSourcein 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:ITraceForURIProviderReturns the trace information to the sources that were used as input for the given derived resource. May returnnullif no such data is available for the given storage.- Specified by:
getTraceToSourcein 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:ITraceForURIProviderReturns the trace information to the targets that were generated from the given source. May returnnullif no such data is available for the given storage.- Specified by:
getTraceToTargetin 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:ITraceForURIProviderReturns the trace information to the targets that were generated from the given source. May returnnullif no such data is available for the given storage.- Specified by:
getTraceToTargetin 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.
-
-