org.eclipse.xtext.generator.trace
Class TraceRegionSerializer.IdentityStrategy

java.lang.Object
  extended by org.eclipse.xtext.generator.trace.TraceRegionSerializer.IdentityStrategy
All Implemented Interfaces:
TraceRegionSerializer.Strategy<AbstractTraceRegion,ILocationData>
Enclosing class:
TraceRegionSerializer

protected static class TraceRegionSerializer.IdentityStrategy
extends java.lang.Object
implements TraceRegionSerializer.Strategy<AbstractTraceRegion,ILocationData>

This class is not intended to be subclassed by clients.
This class is not intended to be subclassed by clients.
This class is not intended to be instantiated by clients.
This class is not intended to be instantiated by clients.

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

Constructor Detail

TraceRegionSerializer.IdentityStrategy

protected TraceRegionSerializer.IdentityStrategy()
Method Detail

createLocation

public ILocationData 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<AbstractTraceRegion,ILocationData>

createRegion

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

writeRegion

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

writeLocation

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