Author: echatellier Date: 2010-01-26 11:43:47 +0100 (Tue, 26 Jan 2010) New Revision: 1755 Modified: trunk/src/main/java/org/nuiton/util/ApplicationConfig.java Log: Add a method to print config in a custom output stream Modified: trunk/src/main/java/org/nuiton/util/ApplicationConfig.java =================================================================== --- trunk/src/main/java/org/nuiton/util/ApplicationConfig.java 2010-01-25 16:08:00 UTC (rev 1754) +++ trunk/src/main/java/org/nuiton/util/ApplicationConfig.java 2010-01-26 10:43:47 UTC (rev 1755) @@ -25,6 +25,7 @@ import java.io.File; import java.io.FileWriter; import java.io.IOException; +import java.io.PrintStream; import java.io.Writer; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; @@ -1073,22 +1074,32 @@ } /** - * For debugging + * For debugging. */ public void printConfig() { System.out.println("-------------------Value-------------------------"); - System.out.println("defaults " + defaults); - System.out.println("classpath " + classpath); - System.out.println("etcfile " + etcfile); - System.out.println("homefile " + homefile); - System.out.println("curfile " + curfile); - System.out.println("env " + env); - System.out.println("jvm " + jvm); - System.out.println("line " + line); - System.out.println("options " + options); + printConfig(System.out); System.out.println("-------------------------------------------------"); } + /** + * Print out current configuration in specified output. + * + * @param output output to write config to + * @since 1.1.4 + */ + public void printConfig(PrintStream output) { + output.println("defaults " + defaults); + output.println("classpath " + classpath); + output.println("etcfile " + etcfile); + output.println("homefile " + homefile); + output.println("curfile " + curfile); + output.println("env " + env); + output.println("jvm " + jvm); + output.println("line " + line); + output.println("options " + options); + } + protected void firePropertyChange(String propertyName, Object oldValue, Object newValue) { pcs.firePropertyChange(propertyName, oldValue, newValue); }
participants (1)
-
echatellier@users.nuiton.org