package org.yaxim.androidclient.chat; import android.os.RemoteException; import android.util.Log; import org.yaxim.androidclient.service.IXMPPChatService; public class XMPPChatServiceAdapter { private static final String TAG = "yaxim.XMPPCSAdapter"; private IXMPPChatService xmppServiceStub; private String jabberID; public XMPPChatServiceAdapter(IXMPPChatService xmppServiceStub, String jabberID) { Log.i(TAG, "New XMPPChatServiceAdapter construced"); this.xmppServiceStub = xmppServiceStub; this.jabberID = jabberID; } public void sendMessage(String user, String message) { try { Log.i(TAG, "Called sendMessage(): " + jabberID + ": " + message); xmppServiceStub.sendMessage(user, message); } catch (RemoteException e) { Log.e(TAG, "caught RemoteException: " + e.getMessage()); } } public boolean isServiceAuthenticated() { try { return xmppServiceStub.isAuthenticated(); } catch (RemoteException e) { e.printStackTrace(); } return false; } public void clearNotifications(String Jid) { try { xmppServiceStub.clearNotifications(Jid); } catch (RemoteException e) { e.printStackTrace(); } } }