/** * Set the properties of an object passed as a parameter in one go. The <code>properties</code> * are parsed relative to a <code>prefix</code>. * <p> * @param obj The object to configure. * @param properties A java.util.Properties containing keys and values. * @param prefix Only keys having the specified prefix will be set. */ public static void setProperties( Object obj, Properties properties, String prefix ) { new PropertySetter( obj ).setProperties( properties, prefix ); }
/** * Set the properties of an object passed as a parameter in one go. The <code>properties</code> * are parsed relative to a <code>prefix</code>. * <p> * @param obj The object to configure. * @param properties A java.util.Properties containing keys and values. * @param prefix Only keys having the specified prefix will be set. */ public static void setProperties( Object obj, Properties properties, String prefix ) { new PropertySetter( obj ).setProperties( properties, prefix ); }
@Test public void testConvertArg() { PropertySetter ps = new PropertySetter(this); Object s = ps.convertArg("test", String.class); assertEquals("Should be a string", "test", s); Object i = ps.convertArg("1", Integer.TYPE); assertEquals("Should be an integer", Integer.valueOf(1), i); Object l = ps.convertArg("1", Long.TYPE); assertEquals("Should be a long", Long.valueOf(1), l); Object b = ps.convertArg("true", Boolean.TYPE); assertEquals("Should be a boolean", Boolean.TRUE, b); Object e = ps.convertArg("TWO", EnumTest.class); assertEquals("Should be an enum", EnumTest.TWO, e); Object f = ps.convertArg("test.conf", File.class); assertTrue("Should be a file", f instanceof File); }
@Test public void testConvertArg() { PropertySetter ps = new PropertySetter(this); Object s = ps.convertArg("test", String.class); assertEquals("Should be a string", "test", s); Object i = ps.convertArg("1", Integer.TYPE); assertEquals("Should be an integer", Integer.valueOf(1), i); Object l = ps.convertArg("1", Long.TYPE); assertEquals("Should be a long", Long.valueOf(1), l); Object b = ps.convertArg("true", Boolean.TYPE); assertEquals("Should be a boolean", Boolean.TRUE, b); Object e = ps.convertArg("TWO", EnumTest.class); assertEquals("Should be an enum", EnumTest.TWO, e); Object f = ps.convertArg("test.conf", File.class); assertTrue("Should be a file", f instanceof File); }