Example #1
0
  public Element getRosterElement() {
    Element elem =
        new Element(
            ELEM_NAME,
            new String[] {JID_ATT, SUBS_ATT, NAME_ATT, STRINGPREP_ATT},
            new String[] {
              jid.toString(), subscription.toString(), XMLUtils.escape(name), "" + stringpreped
            });

    if ((groups != null) && (groups.length > 0)) {
      String grps = "";

      for (String group : groups) {
        grps += XMLUtils.escape(group) + ",";
      }
      grps = grps.substring(0, grps.length() - 1);
      elem.setAttribute(GRP_ATT, grps);
    }
    if (otherData != null) {
      elem.setAttribute(OTHER_ATT, otherData);
    }
    elem.setAttribute(ACTIVITY_ATT, Double.toString(activity));
    elem.setAttribute(WEIGHT_ATT, Double.toString(weight));
    elem.setAttribute(LAST_SEEN_ATT, Long.toString(lastSeen));
    modified = false;

    return elem;
  }