Class CSVDataSetWrapper
- java.lang.Object
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper<T>
-
- org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper<T>
-
- org.anasoid.jmc.core.wrapper.jmeter.config.ConfigTestElementWrapper<org.apache.jmeter.config.CSVDataSet,org.apache.jmeter.testbeans.gui.TestBeanGUI>
-
- org.anasoid.jmc.core.wrapper.jmeter.config.CSVDataSetWrapper
-
- All Implemented Interfaces:
java.io.Serializable,Validator,ConfigElementWrapper<org.apache.jmeter.config.CSVDataSet>,JMeterGUIWrapper<org.apache.jmeter.testbeans.gui.TestBeanGUI>,TestElementTreeNodeWrapper<org.apache.jmeter.config.CSVDataSet>,TestElementWrapper<org.apache.jmeter.config.CSVDataSet>
@JmcDefaultName("CSV Data Set Config") public class CSVDataSetWrapper extends ConfigTestElementWrapper<org.apache.jmeter.config.CSVDataSet,org.apache.jmeter.testbeans.gui.TestBeanGUI> implements Validator
Wrapper for CSVDataSet.- See Also:
CSVDataSet, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCSVDataSetWrapper.CSVDataSetWrapperBuilder<C extends CSVDataSetWrapper,B extends CSVDataSetWrapper.CSVDataSetWrapperBuilder<C,B>>Builder.-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.config.ConfigTestElementWrapper
ConfigTestElementWrapper.ConfigTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,G extends org.apache.jmeter.gui.JMeterGUIComponent,C extends ConfigTestElementWrapper<T,G>,B extends ConfigTestElementWrapper.ConfigTestElementWrapperBuilder<T,G,C,B>>
-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper
AbstractBasicChildTestElementWrapper.AbstractBasicChildTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractBasicChildTestElementWrapper<T>,B extends AbstractBasicChildTestElementWrapper.AbstractBasicChildTestElementWrapperBuilder<T,C,B>>
-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
AbstractBasicTestElementWrapper.AbstractBasicTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractTestElement,C extends AbstractBasicTestElementWrapper<T>,B extends AbstractBasicTestElementWrapper.AbstractBasicTestElementWrapperBuilder<T,C,B>>
-
-
Field Summary
-
Fields inherited from interface org.anasoid.jmc.core.wrapper.jmeter.config.ConfigElementWrapper
FALSE, TRUE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCSVDataSetWrapper(CSVDataSetWrapper.CSVDataSetWrapperBuilder<?,?> b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CSVDataSetWrapper.CSVDataSetWrapperBuilder<?,?>builder()@NonNull java.lang.StringgetDelimiter()java.lang.StringgetFileEncoding()java.lang.StringgetFilename()protected java.lang.StringgetFilePath()java.lang.Class<?>getGuiClass()Gui Test Class used by Jmeter TestElement.GUI_CLASS @See TestElementjava.lang.StringgetIgnoreFirstLine()Ignore first line of CSV file, it will only be used if Variable Names is not empty, if Variable Names is empty the first line must contain the headers.java.lang.StringgetQuotedData()java.lang.StringgetRecycle()java.lang.StringgetShareMode()java.lang.StringgetStopThread()java.lang.Class<?>getTestClass()Test Class used by Jmeter TestElement.TEST_CLASS.protected java.lang.StringgetVariableNames()java.util.List<Variable>getVariables()booleanisAsResourceFile()Include file name from resource folder, use only when executing from source code.voidsetAsResourceFile(boolean asResourceFile)Include file name from resource folder, use only when executing from source code.voidsetDelimiter(@NonNull java.lang.String delimiter)voidsetFileEncoding(java.lang.String fileEncoding)voidsetFilename(java.lang.String filename)voidsetIgnoreFirstLine(java.lang.String ignoreFirstLine)Ignore first line of CSV file, it will only be used if Variable Names is not empty, if Variable Names is empty the first line must contain the headers.voidsetQuotedData(java.lang.String quotedData)voidsetRecycle(java.lang.String recycle)voidsetShareMode(java.lang.String shareMode)voidsetStopThread(java.lang.String stopThread)CSVDataSetWrapper.CSVDataSetWrapperBuilder<?,?>toBuilder()voidvalidate()Validate Test element.-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper
getComment, getName, isEnabled, setComment, setEnabled, setName, toString
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
getChildren, getGuiClassAsString, getTags, getTestClassAsString, init, internalInit, isFullClassName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.anasoid.jmc.core.wrapper.jmeter.testelement.TestElementWrapper
getChildren, getTags, getTestClassAsString, init
-
-
-
-
Constructor Detail
-
CSVDataSetWrapper
protected CSVDataSetWrapper(CSVDataSetWrapper.CSVDataSetWrapperBuilder<?,?> b)
-
-
Method Detail
-
getFilePath
protected java.lang.String getFilePath()
-
getVariableNames
protected java.lang.String getVariableNames()
-
getGuiClass
public java.lang.Class<?> getGuiClass()
Description copied from interface:JMeterGUIWrapperGui Test Class used by Jmeter TestElement.GUI_CLASS @See TestElement- Specified by:
getGuiClassin interfaceJMeterGUIWrapper<org.apache.jmeter.testbeans.gui.TestBeanGUI>
-
getTestClass
public java.lang.Class<?> getTestClass()
Description copied from interface:TestElementWrapperTest Class used by Jmeter TestElement.TEST_CLASS. @See TestElement.- Specified by:
getTestClassin interfaceTestElementWrapper<org.apache.jmeter.config.CSVDataSet>
-
validate
public void validate() throws ConversionIllegalStateExceptionDescription copied from interface:ValidatorValidate Test element.- Specified by:
validatein interfaceValidator- Throws:
ConversionIllegalStateException
-
builder
public static CSVDataSetWrapper.CSVDataSetWrapperBuilder<?,?> builder()
-
toBuilder
public CSVDataSetWrapper.CSVDataSetWrapperBuilder<?,?> toBuilder()
-
getVariables
public java.util.List<Variable> getVariables()
-
getFilename
public java.lang.String getFilename()
-
setFilename
public void setFilename(java.lang.String filename)
-
isAsResourceFile
public boolean isAsResourceFile()
Include file name from resource folder, use only when executing from source code.
-
setAsResourceFile
public void setAsResourceFile(boolean asResourceFile)
Include file name from resource folder, use only when executing from source code.
-
getFileEncoding
public java.lang.String getFileEncoding()
-
setFileEncoding
public void setFileEncoding(java.lang.String fileEncoding)
-
getIgnoreFirstLine
public java.lang.String getIgnoreFirstLine()
Ignore first line of CSV file, it will only be used if Variable Names is not empty, if Variable Names is empty the first line must contain the headers.
-
setIgnoreFirstLine
public void setIgnoreFirstLine(java.lang.String ignoreFirstLine)
Ignore first line of CSV file, it will only be used if Variable Names is not empty, if Variable Names is empty the first line must contain the headers.
-
getDelimiter
@NonNull public @NonNull java.lang.String getDelimiter()
-
setDelimiter
public void setDelimiter(@NonNull @NonNull java.lang.String delimiter)
-
getRecycle
public java.lang.String getRecycle()
-
setRecycle
public void setRecycle(java.lang.String recycle)
-
getStopThread
public java.lang.String getStopThread()
-
setStopThread
public void setStopThread(java.lang.String stopThread)
-
getQuotedData
public java.lang.String getQuotedData()
-
setQuotedData
public void setQuotedData(java.lang.String quotedData)
-
getShareMode
public java.lang.String getShareMode()
-
setShareMode
public void setShareMode(java.lang.String shareMode)
-
-