Package rocks.xmpp.core
Class Text
- java.lang.Object
-
- rocks.xmpp.core.Text
-
- All Implemented Interfaces:
CharSequence,Comparable<Text>,LanguageElement
public final class Text extends Object implements LanguageElement, CharSequence, Comparable<Text>
A common text element which is used by multiple elements and namespaces in XMPP. This list of elements it is used by includes:- A message's body or subject
- A presence's status
- A stanza error's text
- A stream error's text
- A SASL failure's text
This class is immutable and has a natural ordering which orders its text using a
Collatorinstance of the locale (if any) and is consistent withequals.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description charcharAt(int index)intcompareTo(Text o)booleanequals(Object o)LocalegetLanguage()Gets the language.StringgetText()Gets the text.inthashCode()intlength()CharSequencesubSequence(int start, int end)StringtoString()-
Methods inherited from interface java.lang.CharSequence
chars, codePoints
-
-
-
-
Method Detail
-
getLanguage
public final Locale getLanguage()
Gets the language.- Specified by:
getLanguagein interfaceLanguageElement- Returns:
- The language.
-
getText
public final String getText()
Gets the text.- Returns:
- The text.
-
length
public final int length()
- Specified by:
lengthin interfaceCharSequence
-
charAt
public final char charAt(int index)
- Specified by:
charAtin interfaceCharSequence
-
subSequence
public final CharSequence subSequence(int start, int end)
- Specified by:
subSequencein interfaceCharSequence
-
compareTo
public final int compareTo(Text o)
- Specified by:
compareToin interfaceComparable<Text>
-
toString
public final String toString()
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-
-