crafterm 2002/08/12 09:29:46
Modified: src/java/org/apache/avalon/framework/parameters
Parameters.java
Log:
Added a static toProperties() method which converts a given Avalon
Parameters object to a java.util.Properties object.
Revision Changes Path
1.29 +22 -0
jakarta-avalon/src/java/org/apache/avalon/framework/parameters/Parameters.java
Index: Parameters.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon/src/java/org/apache/avalon/framework/parameters/Parameters.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- Parameters.java 5 Aug 2002 13:23:58 -0000 1.28
+++ Parameters.java 12 Aug 2002 16:29:46 -0000 1.29
@@ -44,6 +44,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a>
* @author <a href="mailto:peter at apache.org">Peter Donald</a>
+ * @author <a href="mailto:[EMAIL PROTECTED]">Marcus Crafter</a>
* @version 1.0
*/
public class Parameters
@@ -613,5 +614,26 @@
}
return parameters;
+ }
+
+ /**
+ * Creates a <code>java.util.Properties</code> object from an Avalon
+ * Parameters object.
+ *
+ * @param params a <code>Parameters</code> instance
+ * @return a <code>Properties</code> instance
+ */
+ public static Properties toProperties( final Parameters params )
+ {
+ final Properties properties = new Properties();
+ final String[] names = params.getNames();
+
+ for ( int i = 0; i < names.length; ++i )
+ {
+ // "" is the default value, since getNames() proves it will exist
+ properties.setProperty( names[i], params.getParameter( names[i], "" ) );
+ }
+
+ return properties;
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>