Class ClassPropertyDescriptor
-
- All Implemented Interfaces:
-
java.io.Serializable
,org.apache.jmeter.testelement.schema.PropertyDescriptor
@API(status = API.Status.EXPERIMENTAL, since = "5.6") public final class ClassPropertyDescriptor<Schema extends BaseTestElementSchema, ValueClass extends Object> implements PropertyDescriptor<Schema, Class<out ValueClass>>
Describes a JMeterProperty that contains class reference: name, default value, and provides accessors for properties. Use BaseTestElementSchema.classProperty or BaseTestElementSchema.classPropertyDescriptor for building the property descriptors.
- Since:
5.6
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
ClassPropertyDescriptor.Builder
-
Field Summary
Fields Modifier and Type Field Description private final String
defaultValueAsString
private final String
shortName
private final Class<ValueClass>
klass
private final String
name
private final Class<out ValueClass>
defaultValue
private final StringPropertyDescriptor<Schema>
asString
-
Constructor Summary
Constructors Constructor Description ClassPropertyDescriptor(String shortName, Class<ValueClass> klass, String name, Class<out ValueClass> defaultValue)
-
Method Summary
Modifier and Type Method Description String
getDefaultValueAsString()
String
getShortName()
final Class<ValueClass>
getKlass()
String
getName()
Class<out ValueClass>
getDefaultValue()
Default value, null means there's no default final Class<out ValueClass>
get(TestElement target)
final Class<out ValueClass>
getOrNull(TestElement target)
Retrieve Class property value, or return null
in case the property is unset.final Unit
set(TestElement target, Class<out ValueClass> klass)
final Unit
set(TestElement target, KClass<out ValueClass> klass)
-
-
Constructor Detail
-
ClassPropertyDescriptor
ClassPropertyDescriptor(String shortName, Class<ValueClass> klass, String name, Class<out ValueClass> defaultValue)
-
-
Method Detail
-
getDefaultValueAsString
String getDefaultValueAsString()
-
getShortName
String getShortName()
-
getKlass
final Class<ValueClass> getKlass()
-
getDefaultValue
Class<out ValueClass> getDefaultValue()
Default value, null means there's no default
-
get
final Class<out ValueClass> get(TestElement target)
-
getOrNull
final Class<out ValueClass> getOrNull(TestElement target)
Retrieve Class property value, or return
null
in case the property is unset.
-
set
final Unit set(TestElement target, Class<out ValueClass> klass)
-
set
final Unit set(TestElement target, KClass<out ValueClass> klass)
-
-
-
-