| java.lang.Object org.geotools.util.AbstractInternationalString
All known Subclasses: org.geotools.util.SimpleInternationalString, org.geotools.parameter.ImagingParameterDescription, org.geotools.util.ResourceInternationalString, org.geotools.util.GrowableInternationalString,
AbstractInternationalString | abstract public class AbstractInternationalString implements InternationalString(Code) | | A
that has been internationalized into several
. This class is used as a replacement for the
String type whenever an attribute needs to be internationalization
capable. The default value (as returned by
AbstractInternationalString.toString() and other
CharSequence methods} is the string in the current
.
The
is defined by the string in
, as returned by
AbstractInternationalString.toString() .
This string also defines the
.
since: 2.1 version: $Id: AbstractInternationalString.java 22443 2006-10-27 20:47:22Z desruisseaux $ author: Martin Desruisseaux |
Field Summary | |
transient String | defaultValue The string in the
locale, or
null if this string has not yet been determined. |
Method Summary | |
public char | charAt(int index) Returns the character of the string in the
at the specified index. | public int | compareTo(Object object) Compare this string with the specified object for order. | static void | ensureNonNull(String name, Object object) Makes sure an argument is non-null. | public int | length() Returns the length of the string in the
. | public CharSequence | subSequence(int start, int end) Returns a subsequence of the string in the
.
The subsequence is a
String object starting with the character value at the specified
index and ending with the character value at index
end - 1 .
Parameters: start - The start index, inclusive. Parameters: end - The end index, exclusive. | abstract public String | toString(Locale locale) Returns this string in the given locale. | public String | toString() Returns this string in the default locale. |
defaultValue | transient String defaultValue(Code) | | The string in the
locale, or
null if this string has not yet been determined. This is the default string returned by
AbstractInternationalString.toString() and others methods from the
CharSequence interface.
This field is not serialized because serialization is often used for data transmission
between a server and a client, and the client may not use the same locale than the server.
We want the locale to be examined again on the client side.
This field is read and write by
SimpleInternationalString .
|
AbstractInternationalString | public AbstractInternationalString()(Code) | | Constructs an international string.
|
subSequence | public CharSequence subSequence(int start, int end)(Code) | | Returns a subsequence of the string in the
.
The subsequence is a
String object starting with the character value at the specified
index and ending with the character value at index
end - 1 .
Parameters: start - The start index, inclusive. Parameters: end - The end index, exclusive. The specified subsequence. throws: IndexOutOfBoundsException - if start or end isout of range. |
toString | abstract public String toString(Locale locale)(Code) | | Returns this string in the given locale. If no string is available in the given locale,
then some default locale is used. The default locale is implementation-dependent. It
may or may not be the
).
Parameters: locale - The desired locale for the string to be returned, or null for a string in the implementation default locale. The string in the given locale if available, or in the default locale otherwise. |
toString | public String toString()(Code) | | Returns this string in the default locale. Invoking this method is equivalent to invoking
(
) . All
methods from
CharSequence operate on this string. This string is also used as the
criterion for
.
The string in the default locale. |
|
|