From 72934bd5967d0127f71fd4d66158b18b4e6ceefe Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Wed, 22 Jun 2011 11:53:02 +0900 Subject: Move keyboard related internal class to separate package Change-Id: Ic1459066b865cde5104b3734193f76c997959c68 --- .../inputmethod/keyboard/PointerTrackerQueue.java | 83 ---------------------- 1 file changed, 83 deletions(-) delete mode 100644 java/src/com/android/inputmethod/keyboard/PointerTrackerQueue.java (limited to 'java/src/com/android/inputmethod/keyboard/PointerTrackerQueue.java') diff --git a/java/src/com/android/inputmethod/keyboard/PointerTrackerQueue.java b/java/src/com/android/inputmethod/keyboard/PointerTrackerQueue.java deleted file mode 100644 index 9e287c67d..000000000 --- a/java/src/com/android/inputmethod/keyboard/PointerTrackerQueue.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ - -package com.android.inputmethod.keyboard; - -import java.util.LinkedList; - -public class PointerTrackerQueue { - private LinkedList mQueue = new LinkedList(); - - public void add(PointerTracker tracker) { - mQueue.add(tracker); - } - - public void releaseAllPointersOlderThan(PointerTracker tracker, long eventTime) { - if (mQueue.lastIndexOf(tracker) < 0) { - return; - } - final LinkedList queue = mQueue; - int oldestPos = 0; - for (PointerTracker t = queue.get(oldestPos); t != tracker; t = queue.get(oldestPos)) { - if (t.isModifier()) { - oldestPos++; - } else { - t.onPhantomUpEvent(t.getLastX(), t.getLastY(), eventTime, true); - queue.remove(oldestPos); - } - } - } - - public void releaseAllPointers(long eventTime) { - releaseAllPointersExcept(null, eventTime, true); - } - - public void releaseAllPointersExcept(PointerTracker tracker, long eventTime, - boolean updateReleasedKeyGraphics) { - for (PointerTracker t : mQueue) { - if (t == tracker) - continue; - t.onPhantomUpEvent(t.getLastX(), t.getLastY(), eventTime, updateReleasedKeyGraphics); - } - mQueue.clear(); - if (tracker != null) - mQueue.add(tracker); - } - - public void remove(PointerTracker tracker) { - mQueue.remove(tracker); - } - - public boolean isInSlidingKeyInput() { - for (final PointerTracker tracker : mQueue) { - if (tracker.isInSlidingKeyInput()) - return true; - } - return false; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder("["); - for (PointerTracker tracker : mQueue) { - if (sb.length() > 1) - sb.append(" "); - sb.append(String.format("%d", tracker.mPointerId)); - } - sb.append("]"); - return sb.toString(); - } -} -- cgit v1.2.3