Module org.tquadrat.foundation.util
Class LocaleStringConverter
java.lang.Object
org.tquadrat.foundation.util.stringconverter.LocaleStringConverter
- All Implemented Interfaces:
Serializable,StringConverter<Locale>
@ClassVersion(sourceVersion="$Id: LocaleStringConverter.java 1060 2023-09-24 19:21:40Z tquadrat $")
@API(status=STABLE,
since="0.0.6")
public final class LocaleStringConverter
extends Object
implements StringConverter<Locale>
An implementation of
The method
StringConverter
for
Locale
values.The method
fromString(CharSequence)
will use
SystemUtils.retrieveLocale(CharSequence)
to obtain an instance of Locale based on the given value.- Author:
- Thomas Thrien (thomas.thrien@tquadrat.org)
- Version:
- $Id: LocaleStringConverter.java 1060 2023-09-24 19:21:40Z tquadrat $
- Since:
- 0.0.6
- See Also:
- UML Diagram
-
UML Diagram for "org.tquadrat.foundation.util.stringconverter.LocaleStringConverter"
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LocaleStringConverterAn instance of this class.static final StringThe error message for an invalid locale: "\'%s\' cannot be parsed as a valid locale".Fields inherited from interface org.tquadrat.foundation.lang.StringConverter
METHOD_NAME_GetSubjectClass, METHOD_NAME_Provider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal LocalefromString(CharSequence source) static final LocaleStringConverterprovider()This method is used by theServiceLoaderto obtain the instance for thisStringConverterimplementation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.tquadrat.foundation.lang.StringConverter
toString
-
Field Details
-
MSG_InvalidLocaleFormat
The error message for an invalid locale: "\'%s\' cannot be parsed as a valid locale".- See Also:
-
INSTANCE
An instance of this class.
-
-
Constructor Details
-
LocaleStringConverter
public LocaleStringConverter()Creates a new instance ofLocaleStringConverter.
-
-
Method Details
-
fromString
- Specified by:
fromStringin interfaceStringConverter<Locale>- Throws:
IllegalArgumentException
-
provider
This method is used by theServiceLoaderto obtain the instance for thisStringConverterimplementation.- Returns:
- The instance for this
StringConverterimplementation.
-
