src/com/beem/project/beem/service/Contact.java
author dasilvj
Fri, 23 Oct 2009 17:56:58 +0200
changeset 468 f2f16274b696
parent 450 fe0ba62ee3ff
child 490 daccdb7f4237
permissions -rw-r--r--
- Modification de la methode setName dans la classe Contact afin de gerer le cas ou le contact n'aurait pas d'alias. - Suppression et correction de probleme de redondance concernant l'alias dans les activites SendIM et ContactList. - Correction de quelques traductions dans la langue de Shakespeare.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
38
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     1
/**
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
     2
 *
38
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     3
 */
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     4
package com.beem.project.beem.service;
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
     5
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
     6
import java.util.ArrayList;
180
d77ea17eea3a ajout des groupes dans ContactAdapter.java
nikita@nikita-rack
parents: 155
diff changeset
     7
import java.util.Collection;
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
     8
import java.util.List;
180
d77ea17eea3a ajout des groupes dans ContactAdapter.java
nikita@nikita-rack
parents: 155
diff changeset
     9
import org.jivesoftware.smack.RosterGroup;
65
fcafa1e28942 ajout de quelques petites modifs
nikita@nikita-rack
parents: 58
diff changeset
    10
import org.jivesoftware.smack.packet.Presence;
222
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
    11
import org.jivesoftware.smack.util.StringUtils;
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
    12
import android.net.Uri;
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
    13
import android.os.Parcel;
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
    14
import android.os.Parcelable;
106
a9bc9297dff7 Amelioration de la methode change status.
Da Risk <darisk972@gmail.com>
parents: 96
diff changeset
    15
import com.beem.project.beem.utils.Status;
a9bc9297dff7 Amelioration de la methode change status.
Da Risk <darisk972@gmail.com>
parents: 96
diff changeset
    16
38
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    17
/**
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    18
 * This class contains informations on a jabber contact.
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    19
 * @author darisk
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    20
 */
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
    21
public class Contact implements Parcelable {
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
    22
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    23
    /**
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    24
     * Parcelable.Creator needs by Android.
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    25
     */
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
    26
    public static final Parcelable.Creator<Contact> CREATOR = new Parcelable.Creator<Contact>() {
65
fcafa1e28942 ajout de quelques petites modifs
nikita@nikita-rack
parents: 58
diff changeset
    27
267
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    28
	@Override
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    29
	public Contact createFromParcel(Parcel source) {
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    30
	    return new Contact(source);
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    31
	}
58
ae9ca6ed9095 Add a listner for presence message in the RosterAdapter class
Da Risk <darisk972@gmail.com>
parents: 55
diff changeset
    32
267
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    33
	@Override
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    34
	public Contact[] newArray(int size) {
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    35
	    return new Contact[size];
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    36
	}
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
    37
    };
58
ae9ca6ed9095 Add a listner for presence message in the RosterAdapter class
Da Risk <darisk972@gmail.com>
parents: 55
diff changeset
    38
351
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    39
    private int mID;
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    40
    private int mStatus;
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    41
    private String mJID;
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    42
    private String mMsgState;
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    43
    private List<String> mRes;
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    44
    private List<String> mGroups;
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    45
    private String mName;
718557c6c309 Checkstyle rules
darisk@kaaliyah
parents: 349
diff changeset
    46
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    47
    /**
80
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
    48
     * Constructor.
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
    49
     */
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
    50
    public Contact() {
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
    51
    }
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
    52
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
    53
    /**
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    54
     * Construct a contact from a parcel.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
    55
     * @param in parcel to use for construction
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    56
     */
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    57
    private Contact(final Parcel in) {
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    58
	mID = in.readInt();
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    59
	mStatus = in.readInt();
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    60
	mJID = in.readString();
209
f5b9da8365f5 Mise en place des alias
marseille@marseille-desktop
parents: 191
diff changeset
    61
	mName = in.readString();
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    62
	mMsgState = in.readString();
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    63
	mRes = new ArrayList<String>();
183
ec2072a6089a fix d'un segfault dans Contact.java
nikita@nikita-rack
parents: 180
diff changeset
    64
	mGroups = new ArrayList<String>();
77
0f474a0c4e93 Hop petit commit pour que popop puisse debugger.
marseille@KungFuh
parents: 69
diff changeset
    65
	in.readStringList(mRes);
183
ec2072a6089a fix d'un segfault dans Contact.java
nikita@nikita-rack
parents: 180
diff changeset
    66
	in.readStringList(mGroups);
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    67
    }
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    68
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
    69
    /**
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
    70
     * Constructor.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
    71
     * @param jid JID of the contact
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
    72
     */
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
    73
    public Contact(final String jid) {
369
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    74
	mJID = StringUtils.parseBareAddress(jid);
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    75
	mName = mJID;
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
    76
	mStatus = Status.CONTACT_STATUS_DISCONNECT;
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
    77
	mRes = new ArrayList<String>();
371
f2c9564a3cc7 Checkstyle
Da Risk <darisk972@gmail.com>
parents: 369
diff changeset
    78
	String res = StringUtils.parseResource(jid);
f2c9564a3cc7 Checkstyle
Da Risk <darisk972@gmail.com>
parents: 369
diff changeset
    79
	if (!"".equals(res))
369
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    80
	    mRes.add(res);
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
    81
	mGroups = new ArrayList<String>();
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
    82
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
    83
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
    84
    /**
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
    85
     * Create a contact from a Uri.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
    86
     * @param uri an uri for the contact
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
    87
     * @throws IllegalArgumentException if it is not a xmpp uri
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
    88
     */
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
    89
    public Contact(final Uri uri) {
342
2b489d4a7917 Some checkstyle rules
darisk@kaaliyah
parents: 308
diff changeset
    90
	if (!"xmpp".equals(uri.getScheme()))
222
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
    91
	    throw new IllegalArgumentException();
369
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    92
	String enduri = uri.getEncodedSchemeSpecificPart();
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    93
	mJID = StringUtils.parseBareAddress(enduri);
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    94
	mName = mJID;
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    95
	mStatus = Status.CONTACT_STATUS_DISCONNECT;
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    96
	mRes = new ArrayList<String>();
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    97
	mRes.add(StringUtils.parseResource(enduri));
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
    98
	mGroups = new ArrayList<String>();
222
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
    99
    }
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   100
80
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   101
    /**
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   102
     * Add a group for the contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   103
     * @param group the group
80
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   104
     */
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   105
    public void addGroup(String group) {
267
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
   106
	if (!mGroups.contains(group))
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
   107
	    mGroups.add(group);
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
   108
    }
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
   109
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
   110
    /**
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
   111
     * Remove the contact from a group.
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
   112
     * @param group the group to delete the contact from.
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
   113
     */
267
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
   114
    public void delGroup(String group) {
ab5493f08c57 Suppression du contact.
marseille@marseille-desktop
parents: 224
diff changeset
   115
	mGroups.remove(group);
80
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   116
    }
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   117
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   118
    /**
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   119
     * Add a resource for this contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   120
     * @param res the resource to add
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   121
     */
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   122
    public void addRes(String res) {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   123
	if (!mRes.contains(res))
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   124
	    mRes.add(res);
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   125
    }
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   126
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   127
    /**
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   128
     * Delete a resource for this contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   129
     * @param res the resource de delete
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   130
     */
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   131
    public void delRes(String res) {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   132
	mRes.remove(res);
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   133
    }
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   134
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   135
    /**
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   136
     * {@inheritDoc}
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   137
     */
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   138
    @Override
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   139
    public int describeContents() {
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   140
	// TODO Auto-generated method stub
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   141
	return 0;
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   142
    }
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   143
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   144
    /**
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   145
     * Get the groups the contact is in.
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   146
     * @return the mGroups
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   147
     */
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   148
    public List<String> getGroups() {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   149
	return mGroups;
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   150
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   151
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   152
    /**
80
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   153
     * Get the id of the contact on the phone contact list.
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   154
     * @return the mID
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   155
     */
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   156
    public int getID() {
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   157
	return mID;
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   158
    }
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   159
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   160
    /**
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   161
     * Get the Jabber ID of the contact.
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   162
     * @return the Jabber ID
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   163
     */
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   164
    public String getJID() {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   165
	return mJID;
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   166
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   167
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   168
    /**
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   169
     * Get the list of resource for the contact.
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   170
     * @return the mRes
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   171
     */
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   172
    public List<String> getMRes() {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   173
	return mRes;
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   174
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   175
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   176
    /**
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   177
     * Get the message status of the contact.
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   178
     * @return the message status of the contact.
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   179
     */
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   180
    public String getMsgState() {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   181
	return mMsgState;
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   182
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   183
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   184
    /**
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
   185
     * Get the name of the contact.
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   186
     * @return the mName
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   187
     */
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   188
    public String getName() {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   189
	return mName;
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   190
    }
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   191
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   192
    /**
80
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   193
     * Get the status of the contact.
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   194
     * @return the mStatus
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   195
     */
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   196
    public int getStatus() {
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   197
	return mStatus;
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   198
    }
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   199
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   200
    /**
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   201
     * Set the groups the contact is in.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   202
     * @param groups list of groups
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   203
     */
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   204
    public void setGroups(Collection<RosterGroup> groups) {
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   205
	this.mGroups.clear();
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   206
	for (RosterGroup rosterGroup : groups) {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   207
	    mGroups.add(rosterGroup.getName());
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   208
	}
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   209
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   210
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   211
    /**
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   212
     * Set the groups the contact is in.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   213
     * @param groups the mGroups to set
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   214
     */
342
2b489d4a7917 Some checkstyle rules
darisk@kaaliyah
parents: 308
diff changeset
   215
    public void setGroups(List<String> groups) {
2b489d4a7917 Some checkstyle rules
darisk@kaaliyah
parents: 308
diff changeset
   216
	this.mGroups = groups;
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   217
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   218
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   219
    /**
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   220
     * set the id of te contact on the phone contact list.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   221
     * @param mid the mID to set
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   222
     */
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   223
    public void setID(int mid) {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   224
	mID = mid;
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   225
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   226
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   227
    /**
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   228
     * Set the Jabber ID of the contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   229
     * @param jid the jabber ID to set
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   230
     */
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   231
    public void setJID(String jid) {
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   232
	mJID = jid;
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   233
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   234
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   235
    /**
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   236
     * Set a list of resource for the contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   237
     * @param mRes the mRes to set
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   238
     */
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   239
    public void setMRes(List<String> mRes) {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   240
	this.mRes = mRes;
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   241
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   242
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   243
    /**
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   244
     * Set the message status of the contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   245
     * @param msgState the message status of the contact to set
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   246
     */
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   247
    public void setMsgState(String msgState) {
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   248
	mMsgState = msgState;
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   249
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   250
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   251
    /**
349
84d45a88699f Checkstyle rules
darisk@kaaliyah
parents: 342
diff changeset
   252
     * Set the name of the contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   253
     * @param name the mName to set
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   254
     */
342
2b489d4a7917 Some checkstyle rules
darisk@kaaliyah
parents: 308
diff changeset
   255
    public void setName(String name) {
468
f2f16274b696 - Modification de la methode setName dans la classe Contact afin de gerer le cas ou le contact n'aurait pas d'alias.
dasilvj
parents: 450
diff changeset
   256
	if (name == null || "".equals(name)) {
f2f16274b696 - Modification de la methode setName dans la classe Contact afin de gerer le cas ou le contact n'aurait pas d'alias.
dasilvj
parents: 450
diff changeset
   257
	    this.mName = this.mJID;
f2f16274b696 - Modification de la methode setName dans la classe Contact afin de gerer le cas ou le contact n'aurait pas d'alias.
dasilvj
parents: 450
diff changeset
   258
	    this.mName = StringUtils.parseName(this.mName);
f2f16274b696 - Modification de la methode setName dans la classe Contact afin de gerer le cas ou le contact n'aurait pas d'alias.
dasilvj
parents: 450
diff changeset
   259
	    if (this.mName == null || "".equals(this.mName))
f2f16274b696 - Modification de la methode setName dans la classe Contact afin de gerer le cas ou le contact n'aurait pas d'alias.
dasilvj
parents: 450
diff changeset
   260
		this.mName = this.mJID;
f2f16274b696 - Modification de la methode setName dans la classe Contact afin de gerer le cas ou le contact n'aurait pas d'alias.
dasilvj
parents: 450
diff changeset
   261
	} else {
342
2b489d4a7917 Some checkstyle rules
darisk@kaaliyah
parents: 308
diff changeset
   262
	    this.mName = name;
468
f2f16274b696 - Modification de la methode setName dans la classe Contact afin de gerer le cas ou le contact n'aurait pas d'alias.
dasilvj
parents: 450
diff changeset
   263
	}
212
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   264
    }
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   265
bbc0b169cdf0 Issues #124, #67, #88
dasilvj
parents: 209
diff changeset
   266
    /**
80
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   267
     * Set the status of the contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   268
     * @param status the mStatus to set
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   269
     */
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   270
    public void setStatus(int status) {
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   271
	mStatus = status;
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   272
    }
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   273
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   274
    /**
80
29f0d6a23321 Le proxy devrait marcher a peu pres.
Da Risk <darisk972@gmail.com>
parents: 69
diff changeset
   275
     * Set the status of the contact using a presence packet.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   276
     * @param presence the presence containing status
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   277
     */
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   278
    public void setStatus(Presence presence) {
106
a9bc9297dff7 Amelioration de la methode change status.
Da Risk <darisk972@gmail.com>
parents: 96
diff changeset
   279
	mStatus = Status.getStatusFromPresence(presence);
184
e9d73490be9b Ajout du message d'etat dans la contact list
marseille
parents: 183
diff changeset
   280
	mMsgState = presence.getStatus();
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   281
    }
222
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
   282
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   283
    /**
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   284
     * Set status for the contact.
450
fe0ba62ee3ff Correction de l'ensemble des erreurs de CheckStyle.
dasilvj
parents: 371
diff changeset
   285
     * @param presence The presence packet which contains the status
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   286
     */
191
cc21283865ad La liste marche, mais chut faut pas le dire a darkmouchefdeprojtyran
nikita@nikita-lab
parents: 184
diff changeset
   287
    public void setStatus(PresenceAdapter presence) {
cc21283865ad La liste marche, mais chut faut pas le dire a darkmouchefdeprojtyran
nikita@nikita-lab
parents: 184
diff changeset
   288
	mStatus = presence.getStatus();
cc21283865ad La liste marche, mais chut faut pas le dire a darkmouchefdeprojtyran
nikita@nikita-lab
parents: 184
diff changeset
   289
	mMsgState = presence.getStatusText();
222
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
   290
191
cc21283865ad La liste marche, mais chut faut pas le dire a darkmouchefdeprojtyran
nikita@nikita-lab
parents: 184
diff changeset
   291
    }
38
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
   292
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   293
    /**
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   294
     * {@inheritDoc}
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   295
     */
118
8bbe46055004 fix some bugs. When you receive a new chat, a notification appears.
Da Risk <darisk972@gmail.com>
parents: 108
diff changeset
   296
    @Override
8bbe46055004 fix some bugs. When you receive a new chat, a notification appears.
Da Risk <darisk972@gmail.com>
parents: 108
diff changeset
   297
    public String toString() {
8bbe46055004 fix some bugs. When you receive a new chat, a notification appears.
Da Risk <darisk972@gmail.com>
parents: 108
diff changeset
   298
	if (mJID != null)
8bbe46055004 fix some bugs. When you receive a new chat, a notification appears.
Da Risk <darisk972@gmail.com>
parents: 108
diff changeset
   299
	    return mJID;
8bbe46055004 fix some bugs. When you receive a new chat, a notification appears.
Da Risk <darisk972@gmail.com>
parents: 108
diff changeset
   300
	return super.toString();
8bbe46055004 fix some bugs. When you receive a new chat, a notification appears.
Da Risk <darisk972@gmail.com>
parents: 108
diff changeset
   301
    }
180
d77ea17eea3a ajout des groupes dans ContactAdapter.java
nikita@nikita-rack
parents: 155
diff changeset
   302
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   303
    /**
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   304
     * Get a URI to access the contact.
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   305
     * @return the URI
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   306
     */
222
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
   307
    public Uri toUri() {
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
   308
	StringBuilder build = new StringBuilder("xmpp:");
298
ffffa9b4428c Some fixes
Da Risk <darisk972@gmail.com>
parents: 279
diff changeset
   309
	String name = StringUtils.parseName(mJID);
ffffa9b4428c Some fixes
Da Risk <darisk972@gmail.com>
parents: 279
diff changeset
   310
	build.append(name);
342
2b489d4a7917 Some checkstyle rules
darisk@kaaliyah
parents: 308
diff changeset
   311
	if (!"".equals(name))
298
ffffa9b4428c Some fixes
Da Risk <darisk972@gmail.com>
parents: 279
diff changeset
   312
	    build.append('@');
ffffa9b4428c Some fixes
Da Risk <darisk972@gmail.com>
parents: 279
diff changeset
   313
	build.append(StringUtils.parseServer(mJID));
222
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
   314
	Uri u = Uri.parse(build.toString());
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
   315
	return u;
f72be51936d5 Utilisation de setData() dans les pour passer un contact aux Intent
Da Risk <darisk972@gmail.com>
parents: 191
diff changeset
   316
    }
371
f2c9564a3cc7 Checkstyle
Da Risk <darisk972@gmail.com>
parents: 369
diff changeset
   317
369
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   318
    /**
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   319
     * Get a URI to access the specific contact on this resource.
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   320
     * @param resource the resource of the contact
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   321
     * @return the URI
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   322
     */
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   323
    public Uri toUri(String resource) {
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   324
	StringBuilder build = new StringBuilder("xmpp:");
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   325
	String name = StringUtils.parseName(mJID);
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   326
	build.append(name);
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   327
	if (!"".equals(name))
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   328
	    build.append('@');
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   329
	build.append(StringUtils.parseServer(mJID));
371
f2c9564a3cc7 Checkstyle
Da Risk <darisk972@gmail.com>
parents: 369
diff changeset
   330
	if (!"".equals(resource)) {
369
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   331
	    build.append('/');
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   332
	    build.append(resource);
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   333
	}
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   334
	Uri u = Uri.parse(build.toString());
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   335
	return u;
952c6eeb6493 Gestion des resources dans la contactList
Da Risk <darisk972@gmail.com>
parents: 367
diff changeset
   336
    }
223
bb656974bab1 Some javadocs
Da Risk <darisk972@gmail.com>
parents: 222
diff changeset
   337
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   338
    /**
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   339
     * {@inheritDoc}
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   340
     */
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   341
    @Override
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   342
    public void writeToParcel(Parcel dest, int flags) {
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   343
	dest.writeInt(mID);
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   344
	dest.writeInt(mStatus);
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   345
	dest.writeString(mJID);
209
f5b9da8365f5 Mise en place des alias
marseille@marseille-desktop
parents: 191
diff changeset
   346
	dest.writeString(mName);
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   347
	dest.writeString(mMsgState);
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   348
	dest.writeStringList(getMRes());
180
d77ea17eea3a ajout des groupes dans ContactAdapter.java
nikita@nikita-rack
parents: 155
diff changeset
   349
	dest.writeStringList(getGroups());
69
cc06de2dfff0 test de merge et petit commit
nikita@nikita-rack
parents: 65
diff changeset
   350
    }
224
d8e2cb1eb895 Merge avec la branche xmpp pour obtenir le basculement des conversations
Da Risk <darisk972@gmail.com>
parents: 212 223
diff changeset
   351
38
3e76846c48a9 We can now get the contact list of the user.
Da Risk <darisk972@gmail.com>
parents:
diff changeset
   352
}