Author: sebb Date: Sun Sep 21 15:59:32 2008 New Revision: 697635 URL: http://svn.apache.org/viewvc?rev=697635&view=rev Log: Add constructor that allows existing properties to be used
Modified: jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPFileArg.java Modified: jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPFileArg.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPFileArg.java?rev=697635&r1=697634&r2=697635&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPFileArg.java (original) +++ jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPFileArg.java Sun Sep 21 15:59:32 2008 @@ -21,6 +21,7 @@ import java.io.Serializable; import org.apache.jmeter.testelement.AbstractTestElement; +import org.apache.jmeter.testelement.property.JMeterProperty; import org.apache.jmeter.testelement.property.StringProperty; /** @@ -70,6 +71,25 @@ } /** + * Constructor for the HTTPFileArg object with full information, + * using existing properties + */ + public HTTPFileArg(JMeterProperty path, JMeterProperty paramname, JMeterProperty mimetype) { + if (path == null || paramname == null || mimetype == null){ + throw new IllegalArgumentException("Parameters must not be null"); + } + setProperty(FILEPATH, path); + setProperty(MIMETYPE, mimetype); + setProperty(PARAMNAME, paramname); + } + + private void setProperty(String name, JMeterProperty prop) { + JMeterProperty jmp = (JMeterProperty) prop.clone(); + jmp.setName(name); + setProperty(jmp); + } + + /** * Copy Constructor. */ public HTTPFileArg(HTTPFileArg file) { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]