Class SimpleInternationalString

Object
AbstractInternationalString
SimpleInternationalString
All Implemented Interfaces:
Serializable, CharSequence, Comparable<InternationalString>, InternationalString

public class SimpleInternationalString extends AbstractInternationalString implements Serializable
A simple international string consisting of a single string for all locales. For such a particular case, this implementation is the more effective than other implementations provided in this package.
Since:
2.1
Author:
Martin Desruisseaux (IRD)
See Also:
  • Constructor Details

    • SimpleInternationalString

      public SimpleInternationalString(String message)
      Creates a new instance of international string.
      Parameters:
      message - The string for all locales.
  • Method Details

    • wrap

      public static AbstractInternationalString wrap(CharSequence string)
      If the specified string is null or an instance of AbstractInternationalString, returns it unchanged. Otherwise, wraps the string value in a SimpleInternationalString.
      Parameters:
      string - The string to wrap.
      Returns:
      The given string as an international string.
    • toString

      public String toString(Locale locale)
      Returns the same string for all locales. This is the string given to the constructor.
      Specified by:
      toString in interface InternationalString
      Specified by:
      toString in class AbstractInternationalString
      Parameters:
      locale - The desired locale for the string to be returned, or null for a string in the implementation default locale.
      Returns:
      The string in the given locale if available, or in the default locale otherwise.
    • equals

      public boolean equals(Object object)
      Compares this international string with the specified object for equality.
      Overrides:
      equals in class Object
      Parameters:
      object - The object to compare with this international string.
      Returns:
      true if the given object is equals to this string.
    • hashCode

      public int hashCode()
      Returns a hash code value for this international text.
      Overrides:
      hashCode in class Object