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]