public abstract class IntegerConfigKey extends ConfigKey<java.lang.Integer>
Modifier | Constructor | Description |
---|---|---|
protected |
IntegerConfigKey(ConfigMeta meta,
int dflt) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
static IntegerConfigKey |
createSliderKey(ConfigMeta meta,
int dflt,
double lo,
double hi,
boolean log) |
Returns a config key that uses a SliderSpecifier.
|
static IntegerConfigKey |
createSpinnerKey(ConfigMeta meta,
int dflt,
int lo,
int hi) |
Returns a config key that uses a JSpinner for the specifier.
|
static IntegerConfigKey |
createSpinnerPairKey(ConfigMeta meta,
int dflt,
int posLimit,
int negLimit,
java.lang.String posLabel,
java.lang.String negLabel,
ReportKey<java.lang.Integer> posReportKey,
ReportKey<java.lang.Integer> negReportKey) |
Returns a config key that uses two JSpinners to specify either
a positive or a negative value.
|
java.lang.Integer |
stringToValue(java.lang.String txt) |
Decodes a string value to the value type of this key.
|
java.lang.String |
valueToString(java.lang.Integer value) |
Reports a value as a string.
|
cast, createSpecifier, getDefaultValue, getMeta, getValueClass, toString
protected IntegerConfigKey(ConfigMeta meta, int dflt)
meta
- metadatadflt
- default valuepublic java.lang.Integer stringToValue(java.lang.String txt) throws ConfigException
ConfigKey
stringToValue
in class ConfigKey<java.lang.Integer>
txt
- string representation of valueConfigException
public java.lang.String valueToString(java.lang.Integer value)
ConfigKey
stringToValue(valueToString(v)).equals(v)
.
A null value, if permitted, should be represented as an empty string.valueToString
in class ConfigKey<java.lang.Integer>
value
- possible value associated with this keypublic static IntegerConfigKey createSpinnerKey(ConfigMeta meta, int dflt, int lo, int hi)
meta
- metadatadflt
- default valuelo
- minimum value offered by spinnerhi
- maximum value offered by spinnerpublic static IntegerConfigKey createSpinnerPairKey(ConfigMeta meta, int dflt, int posLimit, int negLimit, java.lang.String posLabel, java.lang.String negLabel, ReportKey<java.lang.Integer> posReportKey, ReportKey<java.lang.Integer> negReportKey)
meta
- metadatadflt
- default valueposLimit
- maximum value (positive)negLimit
- minimum value (negative)posLabel
- label for positive value spinnernegLabel
- label for negative value spinnerposReportKey
- key to report actual value used as positive;
may be nullnegReportKey
- key to report actual value used as negative;
may be nullpublic static IntegerConfigKey createSliderKey(ConfigMeta meta, int dflt, double lo, double hi, boolean log)
meta
- metadatadflt
- default valuelo
- minimum of slider rangehi
- maximum of slider rangelog
- true for logarithmic scale, false for linearCopyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.