Package spoon.support.sniper.internal
Interface SourceFragmentPrinter
-
- All Known Implementing Classes:
DefaultSourceFragmentPrinter
,SourceFragmentContextList
,SourceFragmentContextNormal
public interface SourceFragmentPrinter
An object that knows how to printPrinterEvent
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
knowsHowToPrint(PrinterEvent event)
void
onFinished()
Called when printing using this context is going to finishvoid
onPush()
called when pushed on the stackvoid
print(PrinterEvent event)
Called whenDefaultJavaPrettyPrinter
starts an operationint
update(PrinterEvent event)
Update the internal state of this printer for this event but does not print anything.
-
-
-
Method Detail
-
onPush
void onPush()
called when pushed on the stack
-
print
void print(PrinterEvent event)
Called whenDefaultJavaPrettyPrinter
starts an operation- Parameters:
event
- theDefaultJavaPrettyPrinter
event
-
update
int update(PrinterEvent event)
Update the internal state of this printer for this event but does not print anything. Returns the index of the fragment corresponding to this event.
-
onFinished
void onFinished()
Called when printing using this context is going to finish
-
knowsHowToPrint
boolean knowsHowToPrint(PrinterEvent event)
- Returns:
- true if this printer is able to handle this event
That is that we can safely call
print(PrinterEvent)
after having called this one.
-
-