Author: sletellier Date: 2011-04-01 10:25:18 +0200 (Fri, 01 Apr 2011) New Revision: 2099 Url: http://nuiton.org/repositories/revision/nuiton-utils/2099 Log: [#1435] Add getOptionAsProperties in ApplicationConfig Modified: trunk/nuiton-utils/src/main/java/org/nuiton/util/ApplicationConfig.java Modified: trunk/nuiton-utils/src/main/java/org/nuiton/util/ApplicationConfig.java =================================================================== --- trunk/nuiton-utils/src/main/java/org/nuiton/util/ApplicationConfig.java 2011-03-31 14:52:59 UTC (rev 2098) +++ trunk/nuiton-utils/src/main/java/org/nuiton/util/ApplicationConfig.java 2011-04-01 08:25:18 UTC (rev 2099) @@ -37,6 +37,7 @@ import java.beans.PropertyChangeSupport; import java.io.File; import java.io.FileOutputStream; +import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -1367,6 +1368,20 @@ } /** + * Get option value as {@link Properties}. + * + * @param key the option's key + * @return value as properties + * @throws java.io.IOException if exception occured on read file + */ + public Properties getOptionAsProperties(String key) throws IOException { + File file = getOptionAsFile(key); + Properties prop = new RecursiveProperties(); + prop.load(new FileReader(file)); + return prop; + } + + /** * Get option value as {@link URL}. * * @param key the option's key
participants (1)
-
sletellier@users.nuiton.org