Class JavaRootPrinterImpl
java.lang.Object
tools.mdsd.jamopp.printer.implementation.JavaRootPrinterImpl
-
Constructor Summary
ConstructorDescriptionJavaRootPrinterImpl
(Printer<ImportingElement> importingElementPrinter, Printer<Module> modulePrinter, Printer<Annotable> annotablePrinter, Printer<CompilationUnit> compilationUnitPrinter) -
Method Summary
Modifier and TypeMethodDescriptionvoid
print
(JavaRoot root, BufferedWriter writer) Converts a model instance to text and writes it.
-
Constructor Details
-
JavaRootPrinterImpl
@Inject public JavaRootPrinterImpl(Printer<ImportingElement> importingElementPrinter, Printer<Module> modulePrinter, Printer<Annotable> annotablePrinter, Printer<CompilationUnit> compilationUnitPrinter)
-
-
Method Details
-
print
Converts a model instance to text and writes it.- Specified by:
print
in interfacePrinter<JavaRoot>
- Parameters:
root
- the model instance to print.writer
- writer in which the text is written.- Throws:
IOException
- if the text cannot be written.
-