1 // Copyright 2008 Google Inc. All Rights Reserved.
3 package com
.google
.appengine
.api
.xmpp
;
6 * Represents presence information returned by the server.
10 * @author kushal@google.com (Kushal Dave)
12 public final class Presence
{
14 private final boolean isAvailable
;
15 private final PresenceType presenceType
;
16 private final PresenceShow presenceShow
;
17 private final String status
;
18 private final JID fromJid
;
19 private final JID toJid
;
20 private final String stanza
;
22 Presence(boolean isAvailable
, JID toJid
, JID fromJid
) {
23 this.isAvailable
= isAvailable
;
24 this.presenceType
= PresenceType
.AVAILABLE
;
25 this.presenceShow
= null;
26 this.fromJid
= fromJid
;
32 Presence(PresenceType type
, PresenceShow show
, String status
,
33 JID toJid
, JID fromJid
, String stanza
) {
34 this.presenceType
= type
;
35 this.isAvailable
= type
!= PresenceType
.UNAVAILABLE
;
36 this.presenceShow
= show
;
39 this.fromJid
= fromJid
;
43 public boolean isAvailable() {
47 public PresenceType
getPresenceType() {
51 public PresenceShow
getPresenceShow() {
55 public String
getStatus() {
59 public JID
getFromJid() {
63 public JID
getToJid() {
67 public String
getStanza() {