Loading api/current.xml +5 −100 Original line number Diff line number Diff line Loading @@ -202139,7 +202139,7 @@ > <parameter name="context" type="android.content.Context"> </parameter> <parameter name="suggests" type="java.util.List<java.lang.CharSequence>"> <parameter name="suggestions" type="java.lang.String[]"> </parameter> <parameter name="flags" type="int"> </parameter> Loading @@ -202153,7 +202153,7 @@ > <parameter name="locale" type="java.util.Locale"> </parameter> <parameter name="suggests" type="java.util.List<java.lang.CharSequence>"> <parameter name="suggestions" type="java.lang.String[]"> </parameter> <parameter name="flags" type="int"> </parameter> Loading @@ -202169,7 +202169,7 @@ </parameter> <parameter name="locale" type="java.util.Locale"> </parameter> <parameter name="suggests" type="java.util.List<java.lang.CharSequence>"> <parameter name="suggestions" type="java.lang.String[]"> </parameter> <parameter name="flags" type="int"> </parameter> Loading Loading @@ -202241,8 +202241,8 @@ visibility="public" > </method> <method name="getSuggests" return="java.util.List<java.lang.CharSequence>" <method name="getSuggestions" return="java.lang.String[]" abstract="false" native="false" synchronized="false" Loading Loading @@ -202277,17 +202277,6 @@ visibility="public" > </field> <field name="FLAG_DEFAULT" type="int" transient="false" volatile="false" value="0" static="true" final="true" deprecated="not deprecated" visibility="public" > </field> <field name="FLAG_VERBATIM" type="int" transient="false" Loading Loading @@ -237093,27 +237082,6 @@ <parameter name="newCursorPosition" type="int"> </parameter> </method> <method name="setCorrectionSpan" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="token" type="android.os.IBinder"> </parameter> <parameter name="correctionSpan" type="android.text.style.CorrectionSpan"> </parameter> <parameter name="start" type="int"> </parameter> <parameter name="end" type="int"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <method name="setSelection" return="boolean" abstract="false" Loading Loading @@ -238384,27 +238352,6 @@ <parameter name="newCursorPosition" type="int"> </parameter> </method> <method name="setCorrectionSpan" return="boolean" abstract="true" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="token" type="android.os.IBinder"> </parameter> <parameter name="correctionSpan" type="android.text.style.CorrectionSpan"> </parameter> <parameter name="start" type="int"> </parameter> <parameter name="end" type="int"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <method name="setSelection" return="boolean" abstract="true" Loading Loading @@ -238735,27 +238682,6 @@ <parameter name="newCursorPosition" type="int"> </parameter> </method> <method name="setCorrectionSpan" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="token" type="android.os.IBinder"> </parameter> <parameter name="correctionSpan" type="android.text.style.CorrectionSpan"> </parameter> <parameter name="start" type="int"> </parameter> <parameter name="end" type="int"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <method name="setSelection" return="boolean" abstract="false" Loading Loading @@ -265082,27 +265008,6 @@ <parameter name="bottom" type="android.graphics.drawable.Drawable"> </parameter> </method> <method name="setCorrectionSpan" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="token" type="android.os.IBinder"> </parameter> <parameter name="span" type="android.text.style.CorrectionSpan"> </parameter> <parameter name="start" type="int"> </parameter> <parameter name="end" type="int"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <method name="setCursorVisible" return="void" abstract="false" core/java/android/text/style/CorrectionSpan.java +21 −25 Original line number Diff line number Diff line Loading @@ -22,23 +22,21 @@ import android.os.Parcelable; import android.text.ParcelableSpan; import android.text.TextUtils; import java.util.ArrayList; import java.util.List; import java.util.Arrays; import java.util.Locale; public class CorrectionSpan implements ParcelableSpan { /** * Flag for the default value. * Sets correction candidates of words under this span. */ public static final int FLAG_DEFAULT = 0x0000; public class CorrectionSpan implements ParcelableSpan { /** * Flag for indicating that the input is verbatim. TextView refers to this flag to determine * how it displays a word with CorrectionSpan. */ public static final int FLAG_VERBATIM = 0x0001; private static final int SUGGESTS_MAX_SIZE = 5; private static final int SUGGESTIONS_MAX_SIZE = 5; /* * TODO: Needs to check the validity and add a feature that TextView will change Loading @@ -48,7 +46,7 @@ public class CorrectionSpan implements ParcelableSpan { */ private final int mFlags; private final List<CharSequence> mSuggests = new ArrayList<CharSequence>(); private final String[] mSuggestions; private final String mLocaleString; private final String mOriginalString; /* Loading @@ -58,35 +56,33 @@ public class CorrectionSpan implements ParcelableSpan { /** * @param context Context for the application * @param suggests Suggests for the string under the span * @param suggestions Suggestions for the string under the span * @param flags Additional flags indicating how this span is handled in TextView */ public CorrectionSpan(Context context, List<CharSequence> suggests, int flags) { this(context, null, suggests, flags, null); public CorrectionSpan(Context context, String[] suggestions, int flags) { this(context, null, suggestions, flags, null); } /** * @param locale Locale of the suggestions * @param suggests Suggests for the string under the span * @param suggestions Suggestions for the string under the span * @param flags Additional flags indicating how this span is handled in TextView */ public CorrectionSpan(Locale locale, List<CharSequence> suggests, int flags) { this(null, locale, suggests, flags, null); public CorrectionSpan(Locale locale, String[] suggestions, int flags) { this(null, locale, suggestions, flags, null); } /** * @param context Context for the application * @param locale locale Locale of the suggestions * @param suggests suggests Suggests for the string under the span * @param suggestions Suggestions for the string under the span * @param flags Additional flags indicating how this span is handled in TextView * @param originalString originalString for suggests * @param originalString originalString for suggestions */ public CorrectionSpan(Context context, Locale locale, List<CharSequence> suggests, int flags, public CorrectionSpan(Context context, Locale locale, String[] suggestions, int flags, String originalString) { final int N = Math.min(SUGGESTS_MAX_SIZE, suggests.size()); for (int i = 0; i < N; ++i) { mSuggests.add(suggests.get(i)); } final int N = Math.min(SUGGESTIONS_MAX_SIZE, suggestions.length); mSuggestions = Arrays.copyOf(suggestions, N); mFlags = flags; if (context != null && locale == null) { mLocaleString = context.getResources().getConfiguration().locale.toString(); Loading @@ -97,7 +93,7 @@ public class CorrectionSpan implements ParcelableSpan { } public CorrectionSpan(Parcel src) { src.readList(mSuggests, null); mSuggestions = src.readStringArray(); mFlags = src.readInt(); mLocaleString = src.readString(); mOriginalString = src.readString(); Loading @@ -106,8 +102,8 @@ public class CorrectionSpan implements ParcelableSpan { /** * @return suggestions */ public List<CharSequence> getSuggests() { return new ArrayList<CharSequence>(mSuggests); public String[] getSuggestions() { return Arrays.copyOf(mSuggestions, mSuggestions.length); } /** Loading Loading @@ -135,7 +131,7 @@ public class CorrectionSpan implements ParcelableSpan { @Override public void writeToParcel(Parcel dest, int flags) { dest.writeList(mSuggests); dest.writeStringArray(mSuggestions); dest.writeInt(mFlags); dest.writeString(mLocaleString); dest.writeString(mOriginalString); Loading core/java/android/view/inputmethod/BaseInputConnection.java +1 −12 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ import android.content.Context; import android.content.res.TypedArray; import android.os.Bundle; import android.os.Handler; import android.os.IBinder; import android.os.SystemClock; import android.text.Editable; import android.text.NoCopySpan; Loading @@ -30,7 +29,6 @@ import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.TextUtils; import android.text.method.MetaKeyKeyListener; import android.text.style.CorrectionSpan; import android.util.Log; import android.util.LogPrinter; import android.view.KeyCharacterMap; Loading Loading @@ -191,15 +189,6 @@ public class BaseInputConnection implements InputConnection { return true; } /** * Default implementation does nothing and returns false. */ @Override public boolean setCorrectionSpan(IBinder token, CorrectionSpan correctionSpan, int start, int end, int flags) { return false; } /** * The default implementation performs the deletion around the current * selection position of the editable text. Loading core/java/android/view/inputmethod/InputConnection.java +0 −8 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ package android.view.inputmethod; import android.os.Bundle; import android.os.IBinder; import android.text.style.CorrectionSpan; import android.view.KeyCharacterMap; import android.view.KeyEvent; Loading Loading @@ -355,10 +353,4 @@ public interface InputConnection { * valid. */ public boolean performPrivateCommand(String action, Bundle data); /** * Add a correction span. */ public boolean setCorrectionSpan(IBinder token, CorrectionSpan correctionSpan, int start, int end, int flags); } core/java/android/view/inputmethod/InputConnectionWrapper.java +1 −9 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ package android.view.inputmethod; import android.os.Bundle; import android.os.IBinder; import android.text.style.CorrectionSpan; import android.view.KeyEvent; /** Loading Loading @@ -60,8 +58,7 @@ public class InputConnectionWrapper implements InputConnection { return mTarget.getCursorCapsMode(reqModes); } public ExtractedText getExtractedText(ExtractedTextRequest request, int flags) { public ExtractedText getExtractedText(ExtractedTextRequest request, int flags) { return mTarget.getExtractedText(request, flags); } Loading Loading @@ -128,9 +125,4 @@ public class InputConnectionWrapper implements InputConnection { public boolean performPrivateCommand(String action, Bundle data) { return mTarget.performPrivateCommand(action, data); } public boolean setCorrectionSpan(IBinder token, CorrectionSpan correctionSpan, int start, int end, int flags) { return mTarget.setCorrectionSpan(token, correctionSpan, start, end, flags); } } Loading
api/current.xml +5 −100 Original line number Diff line number Diff line Loading @@ -202139,7 +202139,7 @@ > <parameter name="context" type="android.content.Context"> </parameter> <parameter name="suggests" type="java.util.List<java.lang.CharSequence>"> <parameter name="suggestions" type="java.lang.String[]"> </parameter> <parameter name="flags" type="int"> </parameter> Loading @@ -202153,7 +202153,7 @@ > <parameter name="locale" type="java.util.Locale"> </parameter> <parameter name="suggests" type="java.util.List<java.lang.CharSequence>"> <parameter name="suggestions" type="java.lang.String[]"> </parameter> <parameter name="flags" type="int"> </parameter> Loading @@ -202169,7 +202169,7 @@ </parameter> <parameter name="locale" type="java.util.Locale"> </parameter> <parameter name="suggests" type="java.util.List<java.lang.CharSequence>"> <parameter name="suggestions" type="java.lang.String[]"> </parameter> <parameter name="flags" type="int"> </parameter> Loading Loading @@ -202241,8 +202241,8 @@ visibility="public" > </method> <method name="getSuggests" return="java.util.List<java.lang.CharSequence>" <method name="getSuggestions" return="java.lang.String[]" abstract="false" native="false" synchronized="false" Loading Loading @@ -202277,17 +202277,6 @@ visibility="public" > </field> <field name="FLAG_DEFAULT" type="int" transient="false" volatile="false" value="0" static="true" final="true" deprecated="not deprecated" visibility="public" > </field> <field name="FLAG_VERBATIM" type="int" transient="false" Loading Loading @@ -237093,27 +237082,6 @@ <parameter name="newCursorPosition" type="int"> </parameter> </method> <method name="setCorrectionSpan" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="token" type="android.os.IBinder"> </parameter> <parameter name="correctionSpan" type="android.text.style.CorrectionSpan"> </parameter> <parameter name="start" type="int"> </parameter> <parameter name="end" type="int"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <method name="setSelection" return="boolean" abstract="false" Loading Loading @@ -238384,27 +238352,6 @@ <parameter name="newCursorPosition" type="int"> </parameter> </method> <method name="setCorrectionSpan" return="boolean" abstract="true" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="token" type="android.os.IBinder"> </parameter> <parameter name="correctionSpan" type="android.text.style.CorrectionSpan"> </parameter> <parameter name="start" type="int"> </parameter> <parameter name="end" type="int"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <method name="setSelection" return="boolean" abstract="true" Loading Loading @@ -238735,27 +238682,6 @@ <parameter name="newCursorPosition" type="int"> </parameter> </method> <method name="setCorrectionSpan" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="token" type="android.os.IBinder"> </parameter> <parameter name="correctionSpan" type="android.text.style.CorrectionSpan"> </parameter> <parameter name="start" type="int"> </parameter> <parameter name="end" type="int"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <method name="setSelection" return="boolean" abstract="false" Loading Loading @@ -265082,27 +265008,6 @@ <parameter name="bottom" type="android.graphics.drawable.Drawable"> </parameter> </method> <method name="setCorrectionSpan" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="token" type="android.os.IBinder"> </parameter> <parameter name="span" type="android.text.style.CorrectionSpan"> </parameter> <parameter name="start" type="int"> </parameter> <parameter name="end" type="int"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <method name="setCursorVisible" return="void" abstract="false"
core/java/android/text/style/CorrectionSpan.java +21 −25 Original line number Diff line number Diff line Loading @@ -22,23 +22,21 @@ import android.os.Parcelable; import android.text.ParcelableSpan; import android.text.TextUtils; import java.util.ArrayList; import java.util.List; import java.util.Arrays; import java.util.Locale; public class CorrectionSpan implements ParcelableSpan { /** * Flag for the default value. * Sets correction candidates of words under this span. */ public static final int FLAG_DEFAULT = 0x0000; public class CorrectionSpan implements ParcelableSpan { /** * Flag for indicating that the input is verbatim. TextView refers to this flag to determine * how it displays a word with CorrectionSpan. */ public static final int FLAG_VERBATIM = 0x0001; private static final int SUGGESTS_MAX_SIZE = 5; private static final int SUGGESTIONS_MAX_SIZE = 5; /* * TODO: Needs to check the validity and add a feature that TextView will change Loading @@ -48,7 +46,7 @@ public class CorrectionSpan implements ParcelableSpan { */ private final int mFlags; private final List<CharSequence> mSuggests = new ArrayList<CharSequence>(); private final String[] mSuggestions; private final String mLocaleString; private final String mOriginalString; /* Loading @@ -58,35 +56,33 @@ public class CorrectionSpan implements ParcelableSpan { /** * @param context Context for the application * @param suggests Suggests for the string under the span * @param suggestions Suggestions for the string under the span * @param flags Additional flags indicating how this span is handled in TextView */ public CorrectionSpan(Context context, List<CharSequence> suggests, int flags) { this(context, null, suggests, flags, null); public CorrectionSpan(Context context, String[] suggestions, int flags) { this(context, null, suggestions, flags, null); } /** * @param locale Locale of the suggestions * @param suggests Suggests for the string under the span * @param suggestions Suggestions for the string under the span * @param flags Additional flags indicating how this span is handled in TextView */ public CorrectionSpan(Locale locale, List<CharSequence> suggests, int flags) { this(null, locale, suggests, flags, null); public CorrectionSpan(Locale locale, String[] suggestions, int flags) { this(null, locale, suggestions, flags, null); } /** * @param context Context for the application * @param locale locale Locale of the suggestions * @param suggests suggests Suggests for the string under the span * @param suggestions Suggestions for the string under the span * @param flags Additional flags indicating how this span is handled in TextView * @param originalString originalString for suggests * @param originalString originalString for suggestions */ public CorrectionSpan(Context context, Locale locale, List<CharSequence> suggests, int flags, public CorrectionSpan(Context context, Locale locale, String[] suggestions, int flags, String originalString) { final int N = Math.min(SUGGESTS_MAX_SIZE, suggests.size()); for (int i = 0; i < N; ++i) { mSuggests.add(suggests.get(i)); } final int N = Math.min(SUGGESTIONS_MAX_SIZE, suggestions.length); mSuggestions = Arrays.copyOf(suggestions, N); mFlags = flags; if (context != null && locale == null) { mLocaleString = context.getResources().getConfiguration().locale.toString(); Loading @@ -97,7 +93,7 @@ public class CorrectionSpan implements ParcelableSpan { } public CorrectionSpan(Parcel src) { src.readList(mSuggests, null); mSuggestions = src.readStringArray(); mFlags = src.readInt(); mLocaleString = src.readString(); mOriginalString = src.readString(); Loading @@ -106,8 +102,8 @@ public class CorrectionSpan implements ParcelableSpan { /** * @return suggestions */ public List<CharSequence> getSuggests() { return new ArrayList<CharSequence>(mSuggests); public String[] getSuggestions() { return Arrays.copyOf(mSuggestions, mSuggestions.length); } /** Loading Loading @@ -135,7 +131,7 @@ public class CorrectionSpan implements ParcelableSpan { @Override public void writeToParcel(Parcel dest, int flags) { dest.writeList(mSuggests); dest.writeStringArray(mSuggestions); dest.writeInt(mFlags); dest.writeString(mLocaleString); dest.writeString(mOriginalString); Loading
core/java/android/view/inputmethod/BaseInputConnection.java +1 −12 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ import android.content.Context; import android.content.res.TypedArray; import android.os.Bundle; import android.os.Handler; import android.os.IBinder; import android.os.SystemClock; import android.text.Editable; import android.text.NoCopySpan; Loading @@ -30,7 +29,6 @@ import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.TextUtils; import android.text.method.MetaKeyKeyListener; import android.text.style.CorrectionSpan; import android.util.Log; import android.util.LogPrinter; import android.view.KeyCharacterMap; Loading Loading @@ -191,15 +189,6 @@ public class BaseInputConnection implements InputConnection { return true; } /** * Default implementation does nothing and returns false. */ @Override public boolean setCorrectionSpan(IBinder token, CorrectionSpan correctionSpan, int start, int end, int flags) { return false; } /** * The default implementation performs the deletion around the current * selection position of the editable text. Loading
core/java/android/view/inputmethod/InputConnection.java +0 −8 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ package android.view.inputmethod; import android.os.Bundle; import android.os.IBinder; import android.text.style.CorrectionSpan; import android.view.KeyCharacterMap; import android.view.KeyEvent; Loading Loading @@ -355,10 +353,4 @@ public interface InputConnection { * valid. */ public boolean performPrivateCommand(String action, Bundle data); /** * Add a correction span. */ public boolean setCorrectionSpan(IBinder token, CorrectionSpan correctionSpan, int start, int end, int flags); }
core/java/android/view/inputmethod/InputConnectionWrapper.java +1 −9 Original line number Diff line number Diff line Loading @@ -17,8 +17,6 @@ package android.view.inputmethod; import android.os.Bundle; import android.os.IBinder; import android.text.style.CorrectionSpan; import android.view.KeyEvent; /** Loading Loading @@ -60,8 +58,7 @@ public class InputConnectionWrapper implements InputConnection { return mTarget.getCursorCapsMode(reqModes); } public ExtractedText getExtractedText(ExtractedTextRequest request, int flags) { public ExtractedText getExtractedText(ExtractedTextRequest request, int flags) { return mTarget.getExtractedText(request, flags); } Loading Loading @@ -128,9 +125,4 @@ public class InputConnectionWrapper implements InputConnection { public boolean performPrivateCommand(String action, Bundle data) { return mTarget.performPrivateCommand(action, data); } public boolean setCorrectionSpan(IBinder token, CorrectionSpan correctionSpan, int start, int end, int flags) { return mTarget.setCorrectionSpan(token, correctionSpan, start, end, flags); } }