- java.lang.Object
-
- java.text.AttributedCharacterIterator.Attribute
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Format.Field
,TextAttribute
- Enclosing interface:
- AttributedCharacterIterator
public static class AttributedCharacterIterator.Attribute extends Object implements Serializable
Defines attribute keys that are used to identify text attributes. These keys are used inAttributedCharacterIterator
andAttributedString
.- Since:
- 1.2
- See Also:
AttributedCharacterIterator
,AttributedString
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static AttributedCharacterIterator.Attribute
INPUT_METHOD_SEGMENT
Attribute key for input method segments.static AttributedCharacterIterator.Attribute
LANGUAGE
Attribute key for the language of some text.static AttributedCharacterIterator.Attribute
READING
Attribute key for the reading of some text.
-
Method Summary
Modifier and Type Method Description boolean
equals(Object obj)
Compares two objects for equality.protected String
getName()
Returns the name of the attribute.int
hashCode()
Returns a hash code value for the object.protected Object
readResolve()
Resolves instances being deserialized to the predefined constants.String
toString()
Returns a string representation of the object.
-
-
-
Field Detail
-
LANGUAGE
public static final AttributedCharacterIterator.Attribute LANGUAGE
Attribute key for the language of some text.Values are instances of
Locale
.- See Also:
Locale
-
READING
public static final AttributedCharacterIterator.Attribute READING
Attribute key for the reading of some text. In languages where the written form and the pronunciation of a word are only loosely related (such as Japanese), it is often necessary to store the reading (pronunciation) along with the written form.Values are instances of
Annotation
holding instances ofString
.- See Also:
Annotation
,String
-
INPUT_METHOD_SEGMENT
public static final AttributedCharacterIterator.Attribute INPUT_METHOD_SEGMENT
Attribute key for input method segments. Input methods often break up text into segments, which usually correspond to words.Values are instances of
Annotation
holding anull
reference.- See Also:
Annotation
-
-
Constructor Detail
-
Attribute
protected Attribute(String name)
Constructs anAttribute
with the given name.- Parameters:
name
- the name ofAttribute
-
-
Method Detail
-
equals
public final boolean equals(Object obj)
Compares two objects for equality. This version only returns true forx.equals(y)
ifx
andy
refer to the same object, and guarantees this for all subclasses.- Overrides:
equals
in classObject
- Parameters:
obj
- the reference object with which to compare.- Returns:
true
if this object is the same as the obj argument;false
otherwise.- See Also:
Object.hashCode()
,HashMap
-
hashCode
public final int hashCode()
Returns a hash code value for the object. This version is identical to the one inObject
, but is also final.- Overrides:
hashCode
in classObject
- Returns:
- a hash code value for this object.
- See Also:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
toString
public String toString()
Returns a string representation of the object. This version returns the concatenation of class name,"("
, a name identifying the attribute and")"
.
-
getName
protected String getName()
Returns the name of the attribute.- Returns:
- the name of
Attribute
-
readResolve
protected Object readResolve() throws InvalidObjectException
Resolves instances being deserialized to the predefined constants.- Returns:
- the resolved
Attribute
object - Throws:
InvalidObjectException
- if the object to resolve is not an instance ofAttribute
-
-