AttributedCharacterIterator.Attribute

public static class AttributedCharacterIterator.Attribute extends Object
implements Serializable
Known Direct Subclasses
Known Indirect Subclasses

Defines keys for text attributes.

Field Summary

public static final AttributedCharacterIterator.Attribute INPUT_METHOD_SEGMENT This attribute marks segments from an input method.
public static final AttributedCharacterIterator.Attribute LANGUAGE The attribute describing the language of a character.
public static final AttributedCharacterIterator.Attribute READING For languages that have different reading directions of text (like Japanese), this attribute allows to define which reading should be used.

Protected Constructor Summary

AttributedCharacterIterator.Attribute(String name)
The constructor for an Attribute with the name passed.

Public Method Summary

final boolean
equals(Object object)
Compares this attribute with the specified object.
final int
hashCode()
Calculates the hash code for objects of type Attribute.
String
toString()
Returns the name of the class followed by a "(", the name of the attribute, and a ")".

Protected Method Summary

String
getName()
Returns the name of this attribute.
Object
readResolve()
Resolves a deserialized instance to the correct constant attribute.

Inherited Method Summary

Fields

public static final AttributedCharacterIterator.Attribute INPUT_METHOD_SEGMENT

This attribute marks segments from an input method. Most input methods create these segments for words. The value objects are of the type Annotation which contain null.

public static final AttributedCharacterIterator.Attribute LANGUAGE

The attribute describing the language of a character. The value objects are of type Locale or a subtype of it.

public static final AttributedCharacterIterator.Attribute READING

For languages that have different reading directions of text (like Japanese), this attribute allows to define which reading should be used. The value objects are of type Annotation which contain a String.

Protected Constructors

protected AttributedCharacterIterator.Attribute (String name)

The constructor for an Attribute with the name passed.

Parameters
name the name of the new Attribute.

Public Methods

public final boolean equals (Object object)

Compares this attribute with the specified object. Checks if both objects are the same instance. It is defined final so all subclasses have the same behavior for this method.

Parameters
object the object to compare against.
Returns
  • true if the object passed is equal to this instance; false otherwise.

public final int hashCode ()

Calculates the hash code for objects of type Attribute. It is defined final so all sub types calculate their hash code identically.

Returns
  • the hash code for this instance of Attribute.

public String toString ()

Returns the name of the class followed by a "(", the name of the attribute, and a ")".

Returns
  • the string representing this instance.

Protected Methods

protected String getName ()

Returns the name of this attribute.

Returns
  • the name of this attribute.

protected Object readResolve ()

Resolves a deserialized instance to the correct constant attribute.

Returns
  • the Attribute this instance represents.
Throws
InvalidObjectException if this instance is not of type Attribute.class or if it is not a known Attribute.