From 9260667f1b48961b527c746d71a80f5a3c7ffdf6 Mon Sep 17 00:00:00 2001 From: Dominique Marcadet <Dominique.Marcadet@centralesupelec.fr> Date: Fri, 28 Jun 2019 11:30:26 +0200 Subject: [PATCH] update to variable number of arguments in methods of console --- .../validator/ui/component/ResultPane.java | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/fr.centralesupelec.edf.riseclipse.iec61850.scl.validator.ui/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/ui/component/ResultPane.java b/fr.centralesupelec.edf.riseclipse.iec61850.scl.validator.ui/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/ui/component/ResultPane.java index 86eb6ef..6010f03 100644 --- a/fr.centralesupelec.edf.riseclipse.iec61850.scl.validator.ui/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/ui/component/ResultPane.java +++ b/fr.centralesupelec.edf.riseclipse.iec61850.scl.validator.ui/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/ui/component/ResultPane.java @@ -160,34 +160,43 @@ public class ResultPane extends JPanel implements IRiseClipseConsole, ActionList return IRiseClipseConsole.VERBOSE_LEVEL; } + /** + * Utility to create a String by concatenation of Object + */ + private String toString( Object... objects ) { + StringBuilder s = new StringBuilder(); + for( int i = 0; i < objects.length; ++i ) s.append( objects[i].toString() ); + return s.toString(); + } + @Override - public void verbose( Object o ) { + public void verbose( Object... o ) { levels.add( IRiseClipseConsole.VERBOSE_LEVEL ); - messages.add( o.toString() ); + messages.add( toString( o )); } @Override - public void info( Object o ) { + public void info( Object... o ) { levels.add( IRiseClipseConsole.INFO_LEVEL ); - messages.add( o.toString() ); + messages.add( toString( o )); } @Override - public void warning( Object o ) { + public void warning( Object... o ) { levels.add( IRiseClipseConsole.WARNING_LEVEL ); - messages.add( o.toString() ); + messages.add( toString( o )); } @Override - public void error( Object o ) { + public void error( Object... o ) { levels.add( IRiseClipseConsole.ERROR_LEVEL ); - messages.add( o.toString() ); + messages.add( toString( o )); } @Override - public void fatal( Object o ) { + public void fatal( Object... o ) { levels.add( IRiseClipseConsole.FATAL_LEVEL ); - messages.add( o.toString() ); + messages.add( toString( o )); } @Override -- GitLab