src/com/beem/project/beem/service/XmppFacade.java
changeset 212 bbc0b169cdf0
parent 178 393009fc8265
child 236 23647e075321
--- a/src/com/beem/project/beem/service/XmppFacade.java	Fri May 22 19:17:50 2009 +0200
+++ b/src/com/beem/project/beem/service/XmppFacade.java	Tue May 26 19:56:38 2009 +0200
@@ -17,17 +17,21 @@
 
 /**
  * This class is a facade for the Beem Service.
+ * 
  * @author darisk
  */
 public class XmppFacade extends IXmppFacade.Stub {
 
     private XmppConnectionAdapter mConnexion;
-    private BeemService mBeemService;
+    private BeemService           mBeemService;
 
     /**
      * Constructor for XMPPFacade.
-     * @param connection the connection use by the facade
-     * @param service the service which holds the facade
+     * 
+     * @param connection
+     *            the connection use by the facade
+     * @param service
+     *            the service which holds the facade
      */
     public XmppFacade(final XmppConnectionAdapter connection, final BeemService service) {
 	this.mConnexion = connection;
@@ -38,6 +42,32 @@
      * {@inheritDoc}
      */
     @Override
+    public void changeStatus(int status, String msg) {
+	Presence pres = new Presence(Presence.Type.available);
+	if (msg != null)
+	    pres.setStatus(msg);
+	Presence.Mode mode = com.beem.project.beem.utils.Status.getPresenceModeFromStatus(status);
+	if (mode != null)
+	    pres.setMode(mode);
+	mConnexion.getAdaptee().sendPacket(pres);
+
+	Notification mStatusNotification;
+	String text = (msg == null ? "" : msg);
+	mStatusNotification = new Notification(com.beem.project.beem.R.drawable.notify_signal, text, System
+	        .currentTimeMillis());
+	mStatusNotification.defaults = Notification.DEFAULT_ALL;
+	mStatusNotification.flags = Notification.FLAG_NO_CLEAR;
+
+	// mStatusNotification.contentView = ;
+	mStatusNotification.setLatestEventInfo(mBeemService, "Beem Status", text, PendingIntent.getActivity(
+	        mBeemService, 0, new Intent(mBeemService, ChangeStatus.class), 0));
+	mBeemService.sendNotification(BeemService.NOTIFICATION_STATUS_ID, mStatusNotification);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
     public void connectAsync() throws RemoteException {
 	mConnexion.connectAsync();
     }
@@ -70,14 +100,6 @@
      * {@inheritDoc}
      */
     @Override
-    public IRoster getRoster() throws RemoteException {
-	return mConnexion.getRoster();
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
     public IChatManager getChatManager() throws RemoteException {
 	return mConnexion.getChatManager();
     }
@@ -86,25 +108,8 @@
      * {@inheritDoc}
      */
     @Override
-    public void changeStatus(int status, String msg) {
-	Presence pres = new Presence(Presence.Type.available);
-	if (msg != null)
-	    pres.setStatus(msg);
-	Presence.Mode mode = com.beem.project.beem.utils.Status.getPresenceModeFromStatus(status);
-	if (mode != null)
-	    pres.setMode(mode);
-	mConnexion.getAdaptee().sendPacket(pres);
-	
-	Notification mStatusNotification;
-	String text = (msg == null ? "" : msg);
-	mStatusNotification = new Notification(com.beem.project.beem.R.drawable.notify_signal, text, System.currentTimeMillis());
-	mStatusNotification.defaults = Notification.DEFAULT_ALL;
-	mStatusNotification.flags = Notification.FLAG_NO_CLEAR;
-
-	// mStatusNotification.contentView = ;
-	mStatusNotification.setLatestEventInfo(mBeemService, "Beem Status", text, PendingIntent.getActivity(
-	    mBeemService, 0, new Intent(mBeemService,ChangeStatus.class), 0));
-	mBeemService.sendNotification(BeemService.NOTIFICATION_STATUS_ID, mStatusNotification);
+    public IRoster getRoster() throws RemoteException {
+	return mConnexion.getRoster();
     }
 
     @Override