diff --git a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java index e3c7afbc6821bc8c63ed3ac08e5f47119b1d2589..1c5e115823a97e7ec51abe7fd60de51322bc1860 100644 --- a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java +++ b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java @@ -200,11 +200,10 @@ public class ParserPrinter { else { try { Object[] mparams = {(Object) writer }; - Class[] cparams = {Class.forName("java.io.writer")}; - java.lang.reflect.Constructor rendererConstructor = - Class.forName(rendererClass).getConstructor(cparams); + java.lang.reflect.Constructor[] rendererConstructors = + Class.forName(rendererClass).getConstructors(); renderer = - (AlignmentVisitor) rendererConstructor.newInstance(mparams); + (AlignmentVisitor) rendererConstructors[0].newInstance(mparams); } catch (Exception ex) { System.err.println("Cannot create renderer " + rendererClass + "\n" + ex.getMessage() );