public class HeaderManager extends ConfigTestElement implements java.io.Serializable, Replaceable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HEADERS |
PASSWORD, USERNAME
COMMENTS, ENABLED, GUI_CLASS, NAME, TEST_CLASS
Constructor and Description |
---|
HeaderManager() |
Modifier and Type | Method and Description |
---|---|
void |
add()
Add an empty header.
|
void |
add(Header h)
Add a header.
|
void |
addFile(java.lang.String headerFile)
Add header data from a file.
|
void |
clear()
Clear the TestElement of all data.
|
Header |
get(int i)
Return the header at index i.
|
java.lang.Class<? extends java.lang.String> |
getColumnClass(int column) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int column) |
Header |
getHeader(int row) |
CollectionProperty |
getHeaders()
Get the collection of JMeterProperty entries representing the headers.
|
HeaderManager |
merge(TestElement element)
Merge the attributes with a another HeaderManager's attributes.
|
HeaderManager |
merge(TestElement element,
boolean preferLocalValues)
Deprecated.
since 3.2, use
merge(TestElement) as this method will be removed in a future version |
void |
remove(int index)
Remove a header.
|
void |
removeHeaderNamed(java.lang.String name)
Remove from Headers the header named name
|
int |
replace(java.lang.String regex,
java.lang.String replaceBy,
boolean caseSensitive)
Replace in object by replaceBy
|
void |
save(java.lang.String headFile)
Save the header data to a file.
|
int |
size()
Return the number of headers.
|
addConfigElement, addTestElement, expectsModification
addPropertiesValues, addProperty, addProperty, canRemove, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
clone
removed
public static final java.lang.String HEADERS
public void clear()
clear
in interface TestElement
clear
in class AbstractTestElement
public CollectionProperty getHeaders()
public int getColumnCount()
public java.lang.String getColumnName(int column)
public java.lang.Class<? extends java.lang.String> getColumnClass(int column)
public Header getHeader(int row)
public void save(java.lang.String headFile) throws java.io.IOException
headFile
- name of the file to store headers into. If name is relative
the system property user.dir
will be prependedjava.io.IOException
- if writing the headers failspublic void addFile(java.lang.String headerFile) throws java.io.IOException
headerFile
- name of the file to read headers from. If name is relative the
system property user.dir
will be prependedjava.io.IOException
- if reading headers failspublic void add()
public void remove(int index)
index
- index from the header to removepublic int size()
public Header get(int i)
i
- index of the header to getHeader
at index i
public void removeHeaderNamed(java.lang.String name)
name
- header name@Deprecated public HeaderManager merge(TestElement element, boolean preferLocalValues)
merge(TestElement)
as this method will be removed in a future versionelement
- The object to be merged withpreferLocalValues
- Not usedjava.lang.IllegalArgumentException
- if element
is not an instance of
HeaderManager
public HeaderManager merge(TestElement element)
element
- The object to be merged withjava.lang.IllegalArgumentException
- if element
is not an instance of
HeaderManager
public int replace(java.lang.String regex, java.lang.String replaceBy, boolean caseSensitive) throws java.lang.Exception
Replaceable
replace
in interface Replaceable
regex
- Regular expression to search forreplaceBy
- Text used as replacementcaseSensitive
- flag, whether search should be done case sensitivejava.lang.Exception
- when something fails while replacingCopyright © 1998-2019 Apache Software Foundation. All Rights Reserved.