org.eclipse.xtext.builder.trace
Class TraceResourceFactory.Strategy

java.lang.Object
  extended by org.eclipse.xtext.builder.trace.TraceResourceFactory.Strategy
All Implemented Interfaces:
TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
Enclosing class:
TraceResourceFactory

protected class TraceResourceFactory.Strategy
extends java.lang.Object
implements TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>


Constructor Summary
protected TraceResourceFactory.Strategy()
           
 
Method Summary
 DebugLocationData createLocation(int offset, int length, int lineNumber, int endLineNumber, org.eclipse.emf.common.util.URI path, java.lang.String projectName)
           
 DebugTraceRegion createRegion(int offset, int length, int lineNumber, int endLineNumber, java.util.List<DebugLocationData> associations, DebugTraceRegion parent)
           
 void writeLocation(DebugLocationData location, TraceRegionSerializer.Callback<DebugTraceRegion,DebugLocationData> callback)
           
 void writeRegion(DebugTraceRegion region, TraceRegionSerializer.Callback<DebugTraceRegion,DebugLocationData> callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TraceResourceFactory.Strategy

protected TraceResourceFactory.Strategy()
Method Detail

createLocation

public DebugLocationData createLocation(int offset,
                                        int length,
                                        int lineNumber,
                                        int endLineNumber,
                                        org.eclipse.emf.common.util.URI path,
                                        java.lang.String projectName)
Specified by:
createLocation in interface TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>

createRegion

public DebugTraceRegion createRegion(int offset,
                                     int length,
                                     int lineNumber,
                                     int endLineNumber,
                                     java.util.List<DebugLocationData> associations,
                                     DebugTraceRegion parent)
Specified by:
createRegion in interface TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>

writeRegion

public void writeRegion(DebugTraceRegion region,
                        TraceRegionSerializer.Callback<DebugTraceRegion,DebugLocationData> callback)
                 throws java.io.IOException
Specified by:
writeRegion in interface TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
Throws:
java.io.IOException

writeLocation

public void writeLocation(DebugLocationData location,
                          TraceRegionSerializer.Callback<DebugTraceRegion,DebugLocationData> callback)
                   throws java.io.IOException
Specified by:
writeLocation in interface TraceRegionSerializer.Strategy<DebugTraceRegion,DebugLocationData>
Throws:
java.io.IOException