Package qupath.lib.plugins.parameters
Class StringParameter
java.lang.Object
qupath.lib.plugins.parameters.StringParameter
- All Implemented Interfaces:
Serializable
,Parameter<String>
Parameter to represent a String value.
- Author:
- Pete Bankhead
- See Also:
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionCreate a new Parameter with the same text and value.Get a default value to use if the Parameter has not been otherwise set.Get a description of the meaning of the Parameter; may be displayed e.g.Get some prompt text that may be displayed to a user.getValue()
Get the current set value (may be null).Get the current set value, or any default if no value has been set.boolean
Query whether getHelpText() returns a meaningful String (as opposed to null).boolean
isHidden()
Test is the 'hidden' flag is set for the parameter.boolean
isValidInput
(String value) Query if a specified value would be valid for this parameter.void
Set last value to null (so default can be used).void
setHidden
(boolean hidden) Mark that a parameter should not be displayed to a user.boolean
setStringLastValue
(Locale locale, String value) Set last value using a string; implementing classes may need to parse thisboolean
Set the Parameter to have a specified value.toString()
-
Field Details
-
lastValue
-
-
Method Details
-
isValidInput
Description copied from interface:Parameter
Query if a specified value would be valid for this parameter.- Parameters:
value
-- Returns:
- true if the value would be valid, false otherwise
-
setStringLastValue
Description copied from interface:Parameter
Set last value using a string; implementing classes may need to parse this- Parameters:
locale
-value
-- Returns:
-
duplicate
Description copied from interface:Parameter
Create a new Parameter with the same text and value.- Returns:
-
setHidden
public void setHidden(boolean hidden) Description copied from interface:Parameter
Mark that a parameter should not be displayed to a user. This is useful, for example, if a parameter list changes the parameters to be displayed depending upon the image available or current settings, e.g. using different parameters when the pixel size is known in microns. -
isHidden
public boolean isHidden()Description copied from interface:Parameter
Test is the 'hidden' flag is set for the parameter. -
getDefaultValue
Description copied from interface:Parameter
Get a default value to use if the Parameter has not been otherwise set.- Specified by:
getDefaultValue
in interfaceParameter<S>
- Returns:
-
getValue
Description copied from interface:Parameter
Get the current set value (may be null). -
resetValue
public void resetValue()Description copied from interface:Parameter
Set last value to null (so default can be used).- Specified by:
resetValue
in interfaceParameter<S>
-
getValueOrDefault
Description copied from interface:Parameter
Get the current set value, or any default if no value has been set.- Specified by:
getValueOrDefault
in interfaceParameter<S>
- Returns:
- See Also:
-
getPrompt
Description copied from interface:Parameter
Get some prompt text that may be displayed to a user. -
setValue
Description copied from interface:Parameter
Set the Parameter to have a specified value. -
toString
-
hasHelpText
public boolean hasHelpText()Description copied from interface:Parameter
Query whether getHelpText() returns a meaningful String (as opposed to null).- Specified by:
hasHelpText
in interfaceParameter<S>
- Returns:
-
getHelpText
Description copied from interface:Parameter
Get a description of the meaning of the Parameter; may be displayed e.g. as a tooltip.- Specified by:
getHelpText
in interfaceParameter<S>
- Returns:
-