Author: sebb Date: Thu Jun 26 15:41:26 2008 New Revision: 672045 URL: http://svn.apache.org/viewvc?rev=672045&view=rev Log: Enable setProperty with default
Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractTestElement.java Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractTestElement.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractTestElement.java?rev=672045&r1=672044&r2=672045&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractTestElement.java (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/testelement/AbstractTestElement.java Thu Jun 26 15:41:26 2008 @@ -265,27 +265,24 @@ setProperty(new StringProperty(name, value)); } -// TODO - enable this for the next version -// Doing so now will generate huge Javadoc changes... - -// /** -// * Create a String property - but only if it is not the default. -// * This is intended for use when adding new properties to JMeter -// * so that JMX files are not expanded unnecessarily. -// * -// * N.B. - must agree with the default applied when reading the property. -// * -// * @param name property name -// * @param value current value -// * @param dflt default -// */ -// public void setProperty(String name, String value, String dflt) { -// if (dflt.equals(value)) { -// removeProperty(name); -// } else { -// setProperty(new StringProperty(name, value)); -// } -// } + /** + * Create a String property - but only if it is not the default. + * This is intended for use when adding new properties to JMeter + * so that JMX files are not expanded unnecessarily. + * + * N.B. - must agree with the default applied when reading the property. + * + * @param name property name + * @param value current value + * @param dflt default + */ + public void setProperty(String name, String value, String dflt) { + if (dflt.equals(value)) { + removeProperty(name); + } else { + setProperty(new StringProperty(name, value)); + } + } public void setProperty(String name, boolean value) { setProperty(new StringProperty(name, Boolean.toString(value))); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]