diff options
Diffstat (limited to 'core/java/android/view/inputmethod/ExtractedText.java')
-rw-r--r-- | core/java/android/view/inputmethod/ExtractedText.java | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/core/java/android/view/inputmethod/ExtractedText.java b/core/java/android/view/inputmethod/ExtractedText.java deleted file mode 100644 index e5d3cae..0000000 --- a/core/java/android/view/inputmethod/ExtractedText.java +++ /dev/null @@ -1,102 +0,0 @@ -package android.view.inputmethod; - -import android.os.Parcel; -import android.os.Parcelable; -import android.text.TextUtils; - -/** - * Information about text that has been extracted for use by an input method. - */ -public class ExtractedText implements Parcelable { - /** - * The text that has been extracted. - */ - public CharSequence text; - - /** - * The offset in the overall text at which the extracted text starts. - */ - public int startOffset; - - /** - * If the content is a report of a partial text change, this is the - * offset where the change starts and it runs until - * {@link #partialEndOffset}. If the content is the full text, this - * field is -1. - */ - public int partialStartOffset; - - /** - * If the content is a report of a partial text change, this is the offset - * where the change ends. Note that the actual text may be larger or - * smaller than the difference between this and {@link #partialEndOffset}, - * meaning a reduction or increase, respectively, in the total text. - */ - public int partialEndOffset; - - /** - * The offset where the selection currently starts within the extracted - * text. The real selection start position is at - * <var>startOffset</var>+<var>selectionStart</var>. - */ - public int selectionStart; - - /** - * The offset where the selection currently ends within the extracted - * text. The real selection end position is at - * <var>startOffset</var>+<var>selectionEnd</var>. - */ - public int selectionEnd; - - /** - * Bit for {@link #flags}: set if the text being edited can only be on - * a single line. - */ - public static final int FLAG_SINGLE_LINE = 0x0001; - - /** - * Additional bit flags of information about the edited text. - */ - public int flags; - - /** - * Used to package this object into a {@link Parcel}. - * - * @param dest The {@link Parcel} to be written. - * @param flags The flags used for parceling. - */ - public void writeToParcel(Parcel dest, int flags) { - TextUtils.writeToParcel(text, dest, flags); - dest.writeInt(startOffset); - dest.writeInt(partialStartOffset); - dest.writeInt(partialEndOffset); - dest.writeInt(selectionStart); - dest.writeInt(selectionEnd); - dest.writeInt(flags); - } - - /** - * Used to make this class parcelable. - */ - public static final Parcelable.Creator<ExtractedText> CREATOR = new Parcelable.Creator<ExtractedText>() { - public ExtractedText createFromParcel(Parcel source) { - ExtractedText res = new ExtractedText(); - res.text = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source); - res.startOffset = source.readInt(); - res.partialStartOffset = source.readInt(); - res.partialEndOffset = source.readInt(); - res.selectionStart = source.readInt(); - res.selectionEnd = source.readInt(); - res.flags = source.readInt(); - return res; - } - - public ExtractedText[] newArray(int size) { - return new ExtractedText[size]; - } - }; - - public int describeContents() { - return 0; - } -} |