Package hudson.model
Class StringParameterDefinition
java.lang.Object
hudson.model.ParameterDefinition
hudson.model.SimpleParameterDefinition
hudson.model.StringParameterDefinition
- All Implemented Interfaces:
ExtensionPoint
,Describable<ParameterDefinition>
,Serializable
- Direct Known Subclasses:
TextParameterDefinition
Parameter whose value is a string value.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.model.ParameterDefinition
ParameterDefinition.ParameterDescriptor
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields inherited from class hudson.model.ParameterDefinition
LIST
-
Constructor Summary
ConstructorDescriptionStringParameterDefinition
(String name, String defaultValue) StringParameterDefinition
(String name, String defaultValue, String description) StringParameterDefinition
(String name, String defaultValue, String description, boolean trim) -
Method Summary
Modifier and TypeMethodDescriptioncopyWithDefaultValue
(ParameterValue defaultValue) Create a new instance of this parameter definition and use the passed parameter value as the default value.createValue
(String str) Creates aParameterValue
from the string representation.createValue
(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject jo) Create a parameter value from a form submission.boolean
Returns default parameter value for this definition.int
hashCode()
boolean
isTrim()
void
setDefaultValue
(String defaultValue) void
setTrim
(boolean trim) Methods inherited from class hudson.model.SimpleParameterDefinition
createValue, createValue
Methods inherited from class hudson.model.ParameterDefinition
all, createValue, createValue, getDescription, getDescriptor, getFormattedDescription, getName, getType, isValid, setDescription
-
Constructor Details
-
StringParameterDefinition
- Since:
- 2.281
-
StringParameterDefinition
-
StringParameterDefinition
-
StringParameterDefinition
-
-
Method Details
-
copyWithDefaultValue
Description copied from class:ParameterDefinition
Create a new instance of this parameter definition and use the passed parameter value as the default value.- Overrides:
copyWithDefaultValue
in classParameterDefinition
-
getDefaultValue
-
getDefaultValue4Build
- Returns:
- original or trimmed defaultValue (depending on trim)
-
setDefaultValue
-
isTrim
public boolean isTrim()- Returns:
- trim -
true
, if trim options has been selected, else returnfalse
. Trimming will happen when creatingStringParameterValue
s, the value in the config will not be changed. - Since:
- 2.90
-
setTrim
@DataBoundSetter public void setTrim(boolean trim) - Since:
- 2.281
-
getDefaultParameterValue
Description copied from class:ParameterDefinition
Returns default parameter value for this definition.- Overrides:
getDefaultParameterValue
in classParameterDefinition
- Returns:
- default parameter value or null if no defaults are available
-
createValue
public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject jo) Description copied from class:ParameterDefinition
Create a parameter value from a form submission.This method is invoked when the user fills in the parameter values in the HTML form and submits it to the server.
- Overrides:
createValue
in classParameterDefinition
-
createValue
Description copied from class:SimpleParameterDefinition
Creates aParameterValue
from the string representation.- Specified by:
createValue
in classSimpleParameterDefinition
-
hashCode
public int hashCode()- Overrides:
hashCode
in classParameterDefinition
-
equals
- Overrides:
equals
in classParameterDefinition
-