From 451416ff46c74430ea54eda41007d8359ebc4f67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Fri, 17 Feb 2006 12:09:31 +0000 Subject: [PATCH] - improved genericity --- src/fr/inrialpes/exmo/align/util/ParserPrinter.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java index e3c7afbc..1c5e1158 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() ); -- GitLab