android.text
Class SpannableStringBuilder

java.lang.Object
  extended by android.text.SpannableStringBuilder
All Implemented Interfaces:
Editable, GetChars, Spannable, Spanned, Appendable, CharSequence

public class SpannableStringBuilder
extends Object
implements CharSequence, GetChars, Spannable, Editable, Appendable


Nested Class Summary
 
Nested classes/interfaces inherited from interface android.text.Editable
Editable.Factory
 
Field Summary
 
Fields inherited from interface android.text.Spanned
SPAN_COMPOSING, SPAN_EXCLUSIVE_EXCLUSIVE, SPAN_EXCLUSIVE_INCLUSIVE, SPAN_INCLUSIVE_EXCLUSIVE, SPAN_INCLUSIVE_INCLUSIVE, SPAN_INTERMEDIATE, SPAN_MARK_MARK, SPAN_MARK_POINT, SPAN_PARAGRAPH, SPAN_POINT_MARK, SPAN_POINT_MARK_MASK, SPAN_POINT_POINT, SPAN_PRIORITY, SPAN_PRIORITY_SHIFT, SPAN_USER, SPAN_USER_SHIFT
 
Constructor Summary
SpannableStringBuilder()
           
SpannableStringBuilder(CharSequence text)
           
SpannableStringBuilder(CharSequence text, int start, int end)
           
 
Method Summary
 SpannableStringBuilder append(char text)
           
 SpannableStringBuilder append(CharSequence text)
           
 SpannableStringBuilder append(CharSequence text, int start, int end)
           
 char charAt(int where)
           
 void clear()
           
 void clearSpans()
           
 SpannableStringBuilder delete(int start, int end)
           
 void getChars(int start, int end, char[] dest, int destoff)
           
 InputFilter[] getFilters()
           
 int getSpanEnd(Object what)
           
 int getSpanFlags(Object what)
           
<T> T[]
getSpans(int queryStart, int queryEnd, Class<T> kind)
           
 int getSpanStart(Object what)
           
 int getTextRunCursor(int contextStart, int contextEnd, int flags, int offset, int cursorOpt, Paint p)
           
 SpannableStringBuilder insert(int where, CharSequence tb)
           
 SpannableStringBuilder insert(int where, CharSequence tb, int start, int end)
           
 int length()
           
 int nextSpanTransition(int start, int limit, Class kind)
           
 void removeSpan(Object what)
           
 SpannableStringBuilder replace(int start, int end, CharSequence tb)
           
 SpannableStringBuilder replace(int start, int end, CharSequence tb, int tbstart, int tbend)
           
 void setFilters(InputFilter[] filters)
           
 void setSpan(Object what, int start, int end, int flags)
           
 CharSequence subSequence(int start, int end)
           
 String toString()
           
static SpannableStringBuilder valueOf(CharSequence source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SpannableStringBuilder

public SpannableStringBuilder()

SpannableStringBuilder

public SpannableStringBuilder(CharSequence text)

SpannableStringBuilder

public SpannableStringBuilder(CharSequence text,
                              int start,
                              int end)
Method Detail

valueOf

public static SpannableStringBuilder valueOf(CharSequence source)

charAt

public char charAt(int where)
Specified by:
charAt in interface CharSequence

length

public int length()
Specified by:
length in interface CharSequence

insert

public SpannableStringBuilder insert(int where,
                                     CharSequence tb,
                                     int start,
                                     int end)
Specified by:
insert in interface Editable

insert

public SpannableStringBuilder insert(int where,
                                     CharSequence tb)
Specified by:
insert in interface Editable

delete

public SpannableStringBuilder delete(int start,
                                     int end)
Specified by:
delete in interface Editable

clear

public void clear()
Specified by:
clear in interface Editable

clearSpans

public void clearSpans()
Specified by:
clearSpans in interface Editable

append

public SpannableStringBuilder append(CharSequence text)
Specified by:
append in interface Editable
Specified by:
append in interface Appendable

append

public SpannableStringBuilder append(CharSequence text,
                                     int start,
                                     int end)
Specified by:
append in interface Editable
Specified by:
append in interface Appendable

append

public SpannableStringBuilder append(char text)
Specified by:
append in interface Editable
Specified by:
append in interface Appendable

replace

public SpannableStringBuilder replace(int start,
                                      int end,
                                      CharSequence tb)
Specified by:
replace in interface Editable

replace

public SpannableStringBuilder replace(int start,
                                      int end,
                                      CharSequence tb,
                                      int tbstart,
                                      int tbend)
Specified by:
replace in interface Editable

setSpan

public void setSpan(Object what,
                    int start,
                    int end,
                    int flags)
Specified by:
setSpan in interface Spannable

removeSpan

public void removeSpan(Object what)
Specified by:
removeSpan in interface Spannable

getSpanStart

public int getSpanStart(Object what)
Specified by:
getSpanStart in interface Spanned

getSpanEnd

public int getSpanEnd(Object what)
Specified by:
getSpanEnd in interface Spanned

getSpanFlags

public int getSpanFlags(Object what)
Specified by:
getSpanFlags in interface Spanned

getSpans

public <T> T[] getSpans(int queryStart,
                        int queryEnd,
                        Class<T> kind)
Specified by:
getSpans in interface Spanned

nextSpanTransition

public int nextSpanTransition(int start,
                              int limit,
                              Class kind)
Specified by:
nextSpanTransition in interface Spanned

subSequence

public CharSequence subSequence(int start,
                                int end)
Specified by:
subSequence in interface CharSequence

getChars

public void getChars(int start,
                     int end,
                     char[] dest,
                     int destoff)
Specified by:
getChars in interface GetChars

toString

public String toString()
Specified by:
toString in interface CharSequence
Overrides:
toString in class Object

getTextRunCursor

public int getTextRunCursor(int contextStart,
                            int contextEnd,
                            int flags,
                            int offset,
                            int cursorOpt,
                            Paint p)

setFilters

public void setFilters(InputFilter[] filters)
Specified by:
setFilters in interface Editable

getFilters

public InputFilter[] getFilters()
Specified by:
getFilters in interface Editable


Copyright © 2008-2012. All Rights Reserved.