org.apache.jmeter.protocol.http.util

Class HTTPArgument

Implemented Interfaces:
Cloneable, Serializable, TestElement

public class HTTPArgument
extends Argument
implements Serializable

Field Summary

Fields inherited from class org.apache.jmeter.config.Argument

ARG_NAME, METADATA, VALUE

Fields inherited from interface org.apache.jmeter.testelement.TestElement

COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS

Constructor Summary

HTTPArgument()
Constructor for the Argument object
HTTPArgument(String name, String value)
Constructor for the Argument object.
HTTPArgument(String name, String value, String metadata)
Constructor for the Argument object.
HTTPArgument(String name, String value, String metaData, boolean alreadyEncoded)
HTTPArgument(String name, String value, String metaData, boolean alreadyEncoded, String contentEncoding)
Construct a new HTTPArgument instance
HTTPArgument(String name, String value, boolean alreadyEncoded)
HTTPArgument(String name, String value, boolean alreadyEncoded, String contentEncoding)
Construct a new HTTPArgument instance
HTTPArgument(Argument arg)

Method Summary

static void
convertArgumentsToHTTP(Arguments args)
String
getEncodedName()
String
getEncodedValue()
Get the argument value encoded using UTF-8
String
getEncodedValue(String contentEncoding)
Get the argument value encoded in the specified encoding
boolean
isAlwaysEncoded()
boolean
isUseEquals()
void
setAlwaysEncoded(boolean ae)
void
setName(String newName)
Sets the Name attribute of the Argument object.
void
setUseEquals(boolean ue)

Methods inherited from class org.apache.jmeter.config.Argument

getMetaData, getName, getValue, isSkippable, setMetaData, setName, setValue, toString

Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement

addProperty, addTestElement, canRemove, clear, clearTemporary, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty

Constructor Details

HTTPArgument

public HTTPArgument()
Constructor for the Argument object

HTTPArgument

public HTTPArgument(String name,
                    String value)
Constructor for the Argument object.

HTTPArgument

public HTTPArgument(String name,
                    String value,
                    String metadata)
Constructor for the Argument object.

HTTPArgument

public HTTPArgument(String name,
                    String value,
                    String metaData,
                    boolean alreadyEncoded)

HTTPArgument

public HTTPArgument(String name,
                    String value,
                    String metaData,
                    boolean alreadyEncoded,
                    String contentEncoding)
Construct a new HTTPArgument instance
Parameters:
name - the name of the parameter
value - the value of the parameter
metaData - the separator to use between name and value
alreadyEncoded - true if the name and value is already encoded
contentEncoding - the encoding used for the parameter value

HTTPArgument

public HTTPArgument(String name,
                    String value,
                    boolean alreadyEncoded)

HTTPArgument

public HTTPArgument(String name,
                    String value,
                    boolean alreadyEncoded,
                    String contentEncoding)
Construct a new HTTPArgument instance
Parameters:
name - the name of the parameter
value - the value of the parameter
alreadyEncoded - true if the name and value is already encoded
contentEncoding - the encoding used for the parameter value

HTTPArgument

public HTTPArgument(Argument arg)

Method Details

convertArgumentsToHTTP

public static void convertArgumentsToHTTP(Arguments args)

getEncodedName

public String getEncodedName()

getEncodedValue

public String getEncodedValue()
Get the argument value encoded using UTF-8
Returns:
the argument value encoded in UTF-8

getEncodedValue

public String getEncodedValue(String contentEncoding)
            throws UnsupportedEncodingException
Get the argument value encoded in the specified encoding
Parameters:
contentEncoding - the encoding to use when encoding the argument value
Returns:
the argument value encoded in the specified encoding

isAlwaysEncoded

public boolean isAlwaysEncoded()

isUseEquals

public boolean isUseEquals()

setAlwaysEncoded

public void setAlwaysEncoded(boolean ae)

setName

public void setName(String newName)
Sets the Name attribute of the Argument object.
Specified by:
setName in interface TestElement
Overrides:
setName in interface Argument
Parameters:
newName - the new Name value

setUseEquals

public void setUseEquals(boolean ue)

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.