public abstract class AbstractSettingValueFactory extends Object implements SettingValueFactory
Modifier and Type | Field and Description |
---|---|
private static Set<String> |
VALID_FALSE_VALUES |
private static Set<String> |
VALID_TRUE_VALUES |
Constructor and Description |
---|
AbstractSettingValueFactory() |
Modifier and Type | Method and Description |
---|---|
protected abstract SettingValue<Boolean> |
newBooleanSettingValue() |
SettingValue<Boolean> |
newBooleanSettingValue(BooleanSettingDefinition setting,
String stringValue)
Constructs a new
Boolean setting value from the supplied
definition and string value. |
private SettingValue<Boolean> |
newBooleanSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
protected abstract SettingValue<String> |
newChoiceSettingValue() |
SettingValue<String> |
newChoiceSettingValue(ChoiceSettingDefinition setting,
String stringValue)
Constructs a new
String setting value from the supplied
definition and string value. |
private SettingValue<String> |
newChoiceSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
protected abstract SettingValue<File> |
newFileSettingValue() |
SettingValue<File> |
newFileSettingValue(FileSettingDefinition setting,
String stringValue)
Constructs a new
File setting value from the supplied definition
and string value. |
private SettingValue<File> |
newFileSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
protected abstract SettingValue<Integer> |
newIntegerSettingValue() |
SettingValue<Integer> |
newIntegerSettingValue(IntegerSettingDefinition setting,
String stringValue)
Constructs a new
Integer setting value from the supplied
definition and string value. |
private SettingValue<Integer> |
newIntegerSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
protected abstract SettingValue<MultilingualString> |
newMultiLingualStringSettingValue() |
private SettingValue<MultilingualString> |
newMultiLingualStringSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
SettingValue<MultilingualString> |
newMultiLingualStringValue(MultilingualStringSettingDefinition setting,
String stringValue)
Constructs a new
MultilingualString setting value from the supplied
definition and string value. |
protected abstract SettingValue<Double> |
newNumericSettingValue() |
SettingValue<Double> |
newNumericSettingValue(NumericSettingDefinition setting,
String stringValue)
Constructs a new
Double setting value from the supplied
definition and string value. |
private SettingValue<Double> |
newNumericSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
SettingValue<?> |
newSettingValue(SettingDefinition<?,?> setting,
String value)
Constructs a new generic setting value from the supplied definition and
string value.
|
protected abstract SettingValue<String> |
newStringSettingValue() |
SettingValue<String> |
newStringSettingValue(StringSettingDefinition setting,
String stringValue)
Constructs a new
String setting value from the supplied
definition and string value. |
private SettingValue<String> |
newStringSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
protected abstract SettingValue<TimeInstant> |
newTimeInstantSettingValue() |
SettingValue<TimeInstant> |
newTimeInstantSettingValue(TimeInstantSettingDefinition setting,
String stringValue)
Constructs a new
TimeInstant setting value from the supplied
definition and string value. |
private SettingValue<TimeInstant> |
newTimeInstantSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
protected abstract SettingValue<URI> |
newUriSettingValue() |
SettingValue<URI> |
newUriSettingValue(UriSettingDefinition setting,
String stringValue)
Constructs a new
URI setting value from the supplied definition
and string value. |
private SettingValue<URI> |
newUriSettingValueFromGenericDefinition(SettingDefinition<?,?> setting,
String stringValue) |
protected boolean |
nullOrEmpty(String stringValue) |
protected Boolean |
parseBoolean(String stringValue)
Parses the a string to a
Boolean . |
protected Double |
parseDouble(String stringValue)
Parses the a string to a
Double . |
protected File |
parseFile(String stringValue)
Parses the a string to a
File . |
protected Integer |
parseInteger(String stringValue)
Parses the a string to a
Integer . |
private MultilingualString |
parseMultilingualString(String stringValue) |
protected String |
parseString(String stringValue)
Parses the a string to a
String . |
protected TimeInstant |
parseTimeInstant(String stringValue)
Parses the a string to a
String . |
protected URI |
parseUri(String stringValue)
Parses the a string to a
URI . |
public SettingValue<Boolean> newBooleanSettingValue(BooleanSettingDefinition setting, String stringValue)
SettingValueFactory
Boolean
setting value from the supplied
definition and string value.
newBooleanSettingValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<Boolean> newBooleanSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<Integer> newIntegerSettingValue(IntegerSettingDefinition setting, String stringValue)
SettingValueFactory
Integer
setting value from the supplied
definition and string value.
newIntegerSettingValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<Integer> newIntegerSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<Double> newNumericSettingValue(NumericSettingDefinition setting, String stringValue)
SettingValueFactory
Double
setting value from the supplied
definition and string value.
newNumericSettingValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<Double> newNumericSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<String> newStringSettingValue(StringSettingDefinition setting, String stringValue)
SettingValueFactory
String
setting value from the supplied
definition and string value.
newStringSettingValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<String> newStringSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<File> newFileSettingValue(FileSettingDefinition setting, String stringValue)
SettingValueFactory
File
setting value from the supplied definition
and string value.
newFileSettingValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<File> newFileSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<URI> newUriSettingValue(UriSettingDefinition setting, String stringValue)
SettingValueFactory
URI
setting value from the supplied definition
and string value.
newUriSettingValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<URI> newUriSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<TimeInstant> newTimeInstantSettingValue(TimeInstantSettingDefinition setting, String stringValue)
SettingValueFactory
TimeInstant
setting value from the supplied
definition and string value.
newTimeInstantSettingValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<TimeInstant> newTimeInstantSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<MultilingualString> newMultiLingualStringValue(MultilingualStringSettingDefinition setting, String stringValue)
SettingValueFactory
MultilingualString
setting value from the supplied
definition and string value.
newMultiLingualStringValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<MultilingualString> newMultiLingualStringSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<String> newChoiceSettingValue(ChoiceSettingDefinition setting, String stringValue)
SettingValueFactory
String
setting value from the supplied
definition and string value.
newChoiceSettingValue
in interface SettingValueFactory
setting
- the setting definitionstringValue
- the value as string
SettingValue
private SettingValue<String> newChoiceSettingValueFromGenericDefinition(SettingDefinition<?,?> setting, String stringValue)
public SettingValue<?> newSettingValue(SettingDefinition<?,?> setting, String value)
SettingValueFactory
newSettingValue
in interface SettingValueFactory
setting
- the setting definitionvalue
- the value as string
SettingValue
protected Boolean parseBoolean(String stringValue) throws IllegalArgumentException
Boolean
.
stringValue
- the string value
IllegalArgumentException
- if the string value is invalidprotected File parseFile(String stringValue) throws IllegalArgumentException
File
.
stringValue
- the string value
IllegalArgumentException
- if the string value is invalidprotected Integer parseInteger(String stringValue) throws IllegalArgumentException
Integer
.
stringValue
- the string value
IllegalArgumentException
- if the string value is invalidprotected Double parseDouble(String stringValue) throws IllegalArgumentException
Double
.
stringValue
- the string value
IllegalArgumentException
- if the string value is invalidprotected URI parseUri(String stringValue) throws IllegalArgumentException
URI
.
stringValue
- the string value
IllegalArgumentException
- if the string value is invalidprotected String parseString(String stringValue)
String
.
stringValue
- the string value
IllegalArgumentException
- if the string value is invalidprotected TimeInstant parseTimeInstant(String stringValue)
String
.
stringValue
- the string value
IllegalArgumentException
- if the string value is invalidprivate MultilingualString parseMultilingualString(String stringValue)
protected abstract SettingValue<Boolean> newBooleanSettingValue()
protected abstract SettingValue<Integer> newIntegerSettingValue()
protected abstract SettingValue<String> newStringSettingValue()
protected abstract SettingValue<String> newChoiceSettingValue()
protected abstract SettingValue<File> newFileSettingValue()
protected abstract SettingValue<URI> newUriSettingValue()
protected abstract SettingValue<Double> newNumericSettingValue()
protected abstract SettingValue<TimeInstant> newTimeInstantSettingValue()
protected abstract SettingValue<MultilingualString> newMultiLingualStringSettingValue()
protected boolean nullOrEmpty(String stringValue)
stringValue
- stringValue == null || stringValue.trim().isEmpty()
Copyright © 2012-2015 52north.org. All Rights Reserved.