Object
AbstractInternationalString
SimpleInternationalString
- All Implemented Interfaces:
Serializable,CharSequence,Comparable<InternationalString>,Formattable,InternationalString
An international string consisting of a single string for all locales.
For such a particular case, this implementation is more effective than
other implementations provided in this package.
Instantiation
If the characters sequence to wrap is known to be aString instance, then
the SimpleInternationalString(String) constructor is okay. Otherwise use
the Types.toInternationalString(CharSequence) method.
Immutability and thread safety
This class is immutable and thus inherently thread-safe. Subclasses may or may not be immutable, at implementation choice. But implementers are encouraged to make sure that subclasses remain immutable for more predictable behavior.- Since:
- 1.1
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance from the given string. -
Method Summary
Modifier and TypeMethodDescriptionbooleanCompares this international string with the specified object for equality.intReturns a hash code value for this international text.Returns the string representation, which is unique for all locales.Returns the same string for all locales.Methods inherited from class AbstractInternationalString
charAt, compareTo, formatTo, length, subSequenceMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface CharSequence
chars, codePoints, isEmpty
-
Constructor Details
-
SimpleInternationalString
Creates a new instance from the given string. If the type of the text to wrap is the more genericCharSequenceinterface, then use theTypes.toInternationalString(CharSequence)method instead.- Parameters:
text- the string for all locales.
-
-
Method Details
-
toString
Returns the string representation, which is unique for all locales.- Specified by:
toStringin interfaceCharSequence- Specified by:
toStringin interfaceInternationalString- Overrides:
toStringin classAbstractInternationalString- Returns:
- the string in the default locale.
-
toString
Returns the same string for all locales. This is the string given to the constructor.- Specified by:
toStringin interfaceInternationalString- Specified by:
toStringin classAbstractInternationalString- Parameters:
locale- ignored in theSimpleInternationalStringimplementation.- Returns:
- the international string as a
String. - See Also:
-
equals
Compares this international string with the specified object for equality. -
hashCode
public int hashCode()Returns a hash code value for this international text.
-