--- a/src/com/beem/project/beem/ui/ContactDialog.java Sat Jun 20 22:42:26 2009 +0200
+++ b/src/com/beem/project/beem/ui/ContactDialog.java Mon Jun 22 15:59:18 2009 +0200
@@ -23,107 +23,107 @@
public class ContactDialog extends Dialog {
- public static final String TAG = "Option Dialog";
- private final Contact mContact;
- private final Context mContext;
- private IXmppFacade xmppFacade = null;
- private final ServiceConnection mServConn = new BeemServiceConnection();
+ public static final String TAG = "Option Dialog";
+ private final Contact mContact;
+ private final Context mContext;
+ private IXmppFacade xmppFacade = null;
+ private final ServiceConnection mServConn = new BeemServiceConnection();
- public ContactDialog(final Context context, Contact curContact) {
- super(context);
- mContext = context;
+ public ContactDialog(final Context context, Contact curContact) {
+ super(context);
+ mContext = context;
+
+ setContentView(R.layout.contactdialog);
+ mContact = curContact;
+ setTitle(curContact.getJID());
- setContentView(R.layout.contactdialog);
- mContact = curContact;
- setTitle(curContact.getJID());
+ Button button = (Button) findViewById(R.id.CDChat);
+ button.setOnClickListener(new chatListener());
+ button = (Button) findViewById(R.id.CDAlias);
+ button.setOnClickListener(new aliasListener());
+ button = (Button) findViewById(R.id.CDGroup);
+ button.setOnClickListener(new groupListener());
+ button = (Button) findViewById(R.id.CDResend);
+ button.setOnClickListener(new resendListener());
+ button = (Button) findViewById(R.id.CDInfos);
+ button.setOnClickListener(new infosListener());
- Button button = (Button) findViewById(R.id.CDChat);
- button.setOnClickListener(new chatListener());
- button = (Button) findViewById(R.id.CDAlias);
- button.setOnClickListener(new aliasListener());
- button = (Button) findViewById(R.id.CDGroup);
- button.setOnClickListener(new groupListener());
- button = (Button) findViewById(R.id.CDResend);
- button.setOnClickListener(new resendListener());
- button = (Button) findViewById(R.id.CDInfos);
- button.setOnClickListener(new infosListener());
+ mContext.bindService(new Intent(mContext, BeemService.class), mServConn, Service.BIND_AUTO_CREATE);
+ }
+
+ class aliasListener implements View.OnClickListener {
- mContext.bindService(new Intent(mContext, BeemService.class), mServConn, Service.BIND_AUTO_CREATE);
+ @Override
+ public void onClick(View v) {
+
+ ContactDialogAliasDialog dialog = new ContactDialogAliasDialog(mContext, mContact);
+ dialog.setOwnerActivity(ContactDialog.this.getOwnerActivity());
+ dialog.initService(xmppFacade);
+ dialog.show();
}
- class aliasListener implements View.OnClickListener {
+ }
- @Override
- public void onClick(View v) {
+ class chatListener implements View.OnClickListener {
- ContactDialogAliasDialog dialog = new ContactDialogAliasDialog(mContext, mContact);
- dialog.setOwnerActivity(ContactDialog.this.getOwnerActivity());
- dialog.initService(xmppFacade);
- dialog.show();
- }
-
+ @Override
+ public void onClick(View v) {
+ Activity a = ContactDialog.this.getOwnerActivity();
+ Intent i = new Intent(mContext, SendIM.class);
+ i.setData(mContact.toUri());
+ a.startActivity(i);
+ dismiss();
}
- class chatListener implements View.OnClickListener {
+ }
+
+ class groupListener implements View.OnClickListener {
- @Override
- public void onClick(View v) {
- Activity a = ContactDialog.this.getOwnerActivity();
- Intent i = new Intent(mContext, SendIM.class);
- i.setData(mContact.toUri());
- a.startActivity(i);
- dismiss();
- }
-
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ dismiss();
}
- class groupListener implements View.OnClickListener {
+ }
+
+ class infosListener implements View.OnClickListener {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- dismiss();
- }
-
+ @Override
+ public void onClick(View v) {
+ // TODO Auto-generated method stub
+ dismiss();
}
- class infosListener implements View.OnClickListener {
+ }
+
+ class resendListener implements View.OnClickListener {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- dismiss();
- }
-
+ @Override
+ public void onClick(View v) {
+ Presence presencePacket = new Presence(Presence.Type.subscribe);
+ presencePacket.setTo(mContact.getJID());
+ try {
+ xmppFacade.sendPresencePacket(new PresenceAdapter(presencePacket));
+ } catch (RemoteException e) {
+ Log.e(TAG, "resend subscription error", e);
+ }
+ dismiss();
}
- class resendListener implements View.OnClickListener {
+ }
+
+ private class BeemServiceConnection implements ServiceConnection {
- @Override
- public void onClick(View v) {
- Presence presencePacket = new Presence(Presence.Type.subscribe);
- presencePacket.setTo(mContact.getJID());
- try {
- xmppFacade.sendPresencePacket(new PresenceAdapter(presencePacket));
- } catch (RemoteException e) {
- Log.e(TAG, "resend subscription error", e);
- }
- dismiss();
- }
-
+ @Override
+ public void onServiceConnected(ComponentName name, IBinder service) {
+ xmppFacade = IXmppFacade.Stub.asInterface(service);
}
- private class BeemServiceConnection implements ServiceConnection {
-
- @Override
- public void onServiceConnected(ComponentName name, IBinder service) {
- xmppFacade = IXmppFacade.Stub.asInterface(service);
- }
-
- @Override
- public void onServiceDisconnected(ComponentName name) {
- xmppFacade = null;
- }
+ @Override
+ public void onServiceDisconnected(ComponentName name) {
+ xmppFacade = null;
}
+ }
}