Class XPath2ExtractorWrapper
- 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.testelement.AbstractScopedTestElementWrapper<org.apache.jmeter.extractor.XPath2Extractor,org.apache.jmeter.extractor.gui.XPath2ExtractorGui>
-
- org.anasoid.jmc.core.wrapper.jmeter.extractor.XPath2ExtractorWrapper
-
- All Implemented Interfaces:
java.io.Serializable,JMeterGUIWrapper<org.apache.jmeter.extractor.gui.XPath2ExtractorGui>,PostProcessorWrapper<org.apache.jmeter.extractor.XPath2Extractor>,TestElementTreeNodeWrapper<org.apache.jmeter.extractor.XPath2Extractor>,TestElementWrapper<org.apache.jmeter.extractor.XPath2Extractor>
@JmcDefaultName("XPath2 Extractor") public class XPath2ExtractorWrapper extends AbstractScopedTestElementWrapper<org.apache.jmeter.extractor.XPath2Extractor,org.apache.jmeter.extractor.gui.XPath2ExtractorGui> implements PostProcessorWrapper<org.apache.jmeter.extractor.XPath2Extractor>
Wrapper for XPath2Extractor.- See Also:
XPath2Extractor, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXPath2ExtractorWrapper.XPath2ExtractorWrapperBuilder<C extends XPath2ExtractorWrapper,B extends XPath2ExtractorWrapper.XPath2ExtractorWrapperBuilder<C,B>>Builder.-
Nested classes/interfaces inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.AbstractScopedTestElementWrapper
AbstractScopedTestElementWrapper.AbstractScopedTestElementWrapperBuilder<T extends org.apache.jmeter.testelement.AbstractScopedTestElement,G extends org.apache.jmeter.gui.AbstractScopedJMeterGuiComponent,C extends AbstractScopedTestElementWrapper<T,G>,B extends AbstractScopedTestElementWrapper.AbstractScopedTestElementWrapperBuilder<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>>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedXPath2ExtractorWrapper(XPath2ExtractorWrapper.XPath2ExtractorWrapperBuilder<?,?> b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static XPath2ExtractorWrapper.XPath2ExtractorWrapperBuilder<?,?>builder()java.lang.StringgetDefaultValue()Default value returned when no match found.java.lang.Class<?>getGuiClass()Gui Test Class used by Jmeter TestElement.GUI_CLASS @See TestElementjava.lang.StringgetMatchNumber()If the XPath Path query leads to many results, you can choose which one(s) to extract as Variables:java.util.List<java.lang.String>getNamespaces()List of namespaces aliases you want to use to parse the document, one line per declaration.java.lang.StringgetRefName()java.lang.Class<?>getTestClass()Test Class used by Jmeter TestElement.TEST_CLASS.java.lang.StringgetXpathQuery()booleanisFragment()If selected, the fragment will be returned rather than the text content.protected java.lang.StringnamespacesProp()voidsetDefaultValue(java.lang.String defaultValue)Default value returned when no match found.voidsetFragment(boolean fragment)If selected, the fragment will be returned rather than the text content.voidsetMatchNumber(java.lang.String matchNumber)If the XPath Path query leads to many results, you can choose which one(s) to extract as Variables:voidsetNamespaces(java.util.List<java.lang.String> namespaces)List of namespaces aliases you want to use to parse the document, one line per declaration.voidsetRefName(java.lang.String refName)voidsetXpathQuery(java.lang.String xpathQuery)XPath2ExtractorWrapper.XPath2ExtractorWrapperBuilder<?,?>toBuilder()-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.AbstractScopedTestElementWrapper
getScope, getScopeVariable, setScope
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicChildTestElementWrapper
getComment, getName, isEnabled, setComment, setEnabled, setName
-
Methods inherited from class org.anasoid.jmc.core.wrapper.jmeter.testelement.basic.AbstractBasicTestElementWrapper
getChilds, getGuiClassAsString, getTags, getTestClassAsString, init, internalInit, isFullClassName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.anasoid.jmc.core.wrapper.jmeter.testelement.TestElementWrapper
getChilds, getTags, getTestClassAsString, init
-
-
-
-
Constructor Detail
-
XPath2ExtractorWrapper
protected XPath2ExtractorWrapper(XPath2ExtractorWrapper.XPath2ExtractorWrapperBuilder<?,?> b)
-
-
Method Detail
-
namespacesProp
protected java.lang.String namespacesProp()
-
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.extractor.gui.XPath2ExtractorGui>
-
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.extractor.XPath2Extractor>
-
builder
public static XPath2ExtractorWrapper.XPath2ExtractorWrapperBuilder<?,?> builder()
-
toBuilder
public XPath2ExtractorWrapper.XPath2ExtractorWrapperBuilder<?,?> toBuilder()
-
getRefName
public java.lang.String getRefName()
-
setRefName
public void setRefName(java.lang.String refName)
-
getXpathQuery
public java.lang.String getXpathQuery()
-
setXpathQuery
public void setXpathQuery(java.lang.String xpathQuery)
-
getMatchNumber
public java.lang.String getMatchNumber()
If the XPath Path query leads to many results, you can choose which one(s) to extract as Variables:0: means random (default value) -1 means extract all results, they will be named as <variable name>_N (where N goes from 1 to Number of results) X: means extract the Xth result. If this Xth is greater than number of matches, then nothing is returned. Default value will be used
-
setMatchNumber
public void setMatchNumber(java.lang.String matchNumber)
If the XPath Path query leads to many results, you can choose which one(s) to extract as Variables:0: means random (default value) -1 means extract all results, they will be named as <variable name>_N (where N goes from 1 to Number of results) X: means extract the Xth result. If this Xth is greater than number of matches, then nothing is returned. Default value will be used
-
getDefaultValue
public java.lang.String getDefaultValue()
Default value returned when no match found. It is also returned if the node has no value and the fragment option is not selected.
-
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)
Default value returned when no match found. It is also returned if the node has no value and the fragment option is not selected.
-
isFragment
public boolean isFragment()
If selected, the fragment will be returned rather than the text content. For example //title would return "<title>Apache JMeter</title>" rather than "Apache JMeter". In this case, //title/text() would return "Apache JMeter".
-
setFragment
public void setFragment(boolean fragment)
If selected, the fragment will be returned rather than the text content. For example //title would return "<title>Apache JMeter</title>" rather than "Apache JMeter". In this case, //title/text() would return "Apache JMeter".
-
getNamespaces
public java.util.List<java.lang.String> getNamespaces()
List of namespaces aliases you want to use to parse the document, one line per declaration. You must specify them as follow: prefix=namespace. This implementation makes it easier to use namespaces than with the old XPathExtractor version.
-
setNamespaces
public void setNamespaces(java.util.List<java.lang.String> namespaces)
List of namespaces aliases you want to use to parse the document, one line per declaration. You must specify them as follow: prefix=namespace. This implementation makes it easier to use namespaces than with the old XPathExtractor version.
-
-