Class AbstractJmcTemplate<W extends AbstractBasicTestElementWrapper<?>,T extends JmcWrapperBuilder>
- java.lang.Object
-
- org.anasoid.jmc.core.wrapper.template.AbstractJmcTemplate<W,T>
-
- Type Parameters:
W- testElement.
- All Implemented Interfaces:
JmcTemplate<W>
- Direct Known Subclasses:
AbstractSamplerControllerTemplate,SimplePageTemplate
public abstract class AbstractJmcTemplate<W extends AbstractBasicTestElementWrapper<?>,T extends JmcWrapperBuilder> extends java.lang.Object implements JmcTemplate<W>
Abstract template to generate test element.
-
-
Constructor Summary
Constructors Constructor Description AbstractJmcTemplate()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Wgenerate()Generate test element.protected abstract JmcWrapperBuilder<?>init()Init builder, and customize it.protected voidprepareBuilder(T builder)Prepare build to custom more attributes.protected voidprepareWrapper(W wrapper)finalize wrapper to custom more attributes.
-
-
-
Method Detail
-
init
protected abstract JmcWrapperBuilder<?> init()
Init builder, and customize it.- Returns:
- builder.
-
prepareBuilder
protected void prepareBuilder(T builder)
Prepare build to custom more attributes.- Parameters:
builder- input is returned by method init().
-
prepareWrapper
protected void prepareWrapper(W wrapper)
finalize wrapper to custom more attributes.- Parameters:
wrapper- Wrapper.
-
generate
public final W generate()
Description copied from interface:JmcTemplateGenerate test element.- Specified by:
generatein interfaceJmcTemplate<W extends AbstractBasicTestElementWrapper<?>>- Returns:
- test Element.
-
-