From 53846dbc2338c816b29888881969090e52a9c3df Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 6 May 2014 14:16:31 -0400 Subject: Use a generic StringReciever interface instead of On*Listener garbage --- src/us/minak/IMEView.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/us/minak/IMEView.java') diff --git a/src/us/minak/IMEView.java b/src/us/minak/IMEView.java index 93e4ff6..724d69d 100644 --- a/src/us/minak/IMEView.java +++ b/src/us/minak/IMEView.java @@ -26,7 +26,7 @@ import android.widget.RelativeLayout; * Represents the container for the drawing space and the two side panels. */ public class IMEView extends RelativeLayout { - private OnCharacterEnteredListener mOnCharacterEnteredListener; + private StringReciever mOnCharacterEnteredListener; private OnBackspacePressedListener mOnBackspacePressedListener; private Button mShiftButton; private ShiftState mShiftState = ShiftState.OFF; @@ -43,9 +43,9 @@ public class IMEView extends RelativeLayout { @Override protected void onFinishInflate() { IMEGestureOverlayView drawingSpaceView = (IMEGestureOverlayView) findViewById(R.id.drawing_space); - drawingSpaceView.setOnGestureRecognizedListener(new OnGestureRecognizedListener() { + drawingSpaceView.setOnGestureRecognizedListener(new StringReciever() { @Override - public void gestureRecognized(String character) { + public void putString(String character) { enterCharacter(character); } }); @@ -63,7 +63,7 @@ public class IMEView extends RelativeLayout { spaceButton.setOnLongClickListener(mButtonLongClickListener); } - public void setOnCharacterEnteredListener(OnCharacterEnteredListener onCharacterEnteredListener) { + public void setOnCharacterEnteredListener(StringReciever onCharacterEnteredListener) { mOnCharacterEnteredListener = onCharacterEnteredListener; } @@ -89,7 +89,7 @@ public class IMEView extends RelativeLayout { mOnBackspacePressedListener.backspacePressed(false); break; case R.id.space_btn: - mOnCharacterEnteredListener.characterEntered(" "); + mOnCharacterEnteredListener.putString(" "); break; default: throw new IllegalArgumentException(); @@ -150,14 +150,14 @@ public class IMEView extends RelativeLayout { private void enterCharacter(String character) { switch (mShiftState) { case OFF: - mOnCharacterEnteredListener.characterEntered(character); + mOnCharacterEnteredListener.putString(character); break; case ON: - mOnCharacterEnteredListener.characterEntered(character.toUpperCase(Locale.ENGLISH)); + mOnCharacterEnteredListener.putString(character.toUpperCase(Locale.ENGLISH)); shift(); break; case CAPS_LOCK: - mOnCharacterEnteredListener.characterEntered(character.toUpperCase(Locale.ENGLISH)); + mOnCharacterEnteredListener.putString(character.toUpperCase(Locale.ENGLISH)); break; default: throw new IllegalArgumentException(); -- cgit v1.2.3