From 5aaf308a0c0d67836d3225fb7f4ed0ab0d842209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjetil=20=C3=98rbekk?= Date: Sat, 25 Feb 2012 23:04:04 +0100 Subject: =?UTF-8?q?Rename=20SameInterfaceBridge=20=E2=86=92=20ClientInterf?= =?UTF-8?q?aceBridge.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../orbekk/same/android/SameInterfaceBridge.java | 99 ---------------------- 1 file changed, 99 deletions(-) delete mode 100644 same-android/src/main/java/com/orbekk/same/android/SameInterfaceBridge.java (limited to 'same-android/src/main/java/com/orbekk/same/android/SameInterfaceBridge.java') diff --git a/same-android/src/main/java/com/orbekk/same/android/SameInterfaceBridge.java b/same-android/src/main/java/com/orbekk/same/android/SameInterfaceBridge.java deleted file mode 100644 index 4d44a03..0000000 --- a/same-android/src/main/java/com/orbekk/same/android/SameInterfaceBridge.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.orbekk.same.android; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.ServiceConnection; -import android.os.Handler; -import android.os.IBinder; -import android.os.Message; -import android.os.Messenger; -import android.os.RemoteException; -import android.widget.Toast; - -import com.orbekk.same.ClientInterface; -import com.orbekk.same.SameService; -import com.orbekk.same.State; -import com.orbekk.same.StateChangedListener; -import com.orbekk.same.UpdateConflict; - -public class SameInterfaceBridge implements ClientInterface { - class ResponseHandler extends Handler { - @Override public void handleMessage(Message message) { - switch (message.what) { - case SameService.UPDATED_STATE_MESSAGE: - State.Component component = (State.Component)message.obj; - Toast.makeText(context, "Updated: " + component, - Toast.LENGTH_SHORT).show(); - default: - logger.warn("Received unknown message from service: {}", - message); - } - } - } - - private Logger logger = LoggerFactory.getLogger(getClass()); - private Messenger serviceMessenger = null; - private Messenger responseMessenger = new Messenger(new ResponseHandler()); - private Context context; - - private ServiceConnection serviceConnection = new ServiceConnection() { - @Override - public void onServiceConnected(ComponentName name, IBinder service) { - serviceMessenger = new Messenger(service); - Message message = Message.obtain(null, - SameService.ADD_STATE_RECEIVER); - message.replyTo = responseMessenger; - try { - serviceMessenger.send(message); - } catch (RemoteException e) { - e.printStackTrace(); - } - } - - @Override - public void onServiceDisconnected(ComponentName name) { - serviceMessenger = null; - } - }; - - public SameInterfaceBridge(Context context) { - this.context = context; - } - - public void connect() { - Intent intent = new Intent(context, SameService.class); - context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE); - } - - public void disconnect() { - if (serviceMessenger != null) { - context.unbindService(serviceConnection); - } - } - - @Override - public State getState() { - return null; - } - - @Override - public void set(String name, String data, long revision) throws UpdateConflict { - logger.info("set({}, {}, {}", - new Object[]{name, data, revision}); - } - - @Override - public void addStateListener(StateChangedListener listener) { - logger.info("addStateListener()"); - } - - @Override - public void removeStateListener(StateChangedListener listener) { - logger.info("removeStateListener()"); - } - -} -- cgit v1.2.3