summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/inputmethod/ExtractedText.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/view/inputmethod/ExtractedText.java')
-rw-r--r--core/java/android/view/inputmethod/ExtractedText.java102
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;
- }
-}