Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.gibberish
Class GibberishStatusEnum

java.lang.Object
  extended by net.java.sip.communicator.service.protocol.PresenceStatus
      extended by net.java.sip.communicator.impl.protocol.gibberish.GibberishStatusEnum
All Implemented Interfaces:
Comparable<PresenceStatus>

public class GibberishStatusEnum
extends PresenceStatus

An implementation of PresenceStatus that enumerates all states that a Gibberish contact can fall into.

Author:
Emil Ivov

Field Summary
static GibberishStatusEnum AWAY
          The Away status.
static GibberishStatusEnum DO_NOT_DISTURB
          The DND status.
static GibberishStatusEnum FREE_FOR_CHAT
          The Free For Chat status.
static GibberishStatusEnum INVISIBLE
          The Invisible status.
static GibberishStatusEnum NOT_AVAILABLE
          The Not Available status.
static GibberishStatusEnum OCCUPIED
          An Occupied status.
static GibberishStatusEnum OFFLINE
          Indicates an Offline status or status with 0 connectivity.
static GibberishStatusEnum ONLINE
          The Online status.
 
Fields inherited from class net.java.sip.communicator.service.protocol.PresenceStatus
AVAILABLE_THRESHOLD, AWAY_THRESHOLD, EAGER_TO_COMMUNICATE_THRESHOLD, MAX_STATUS_VALUE, ONLINE_THRESHOLD, status, statusIcon, statusName
 
Method Summary
(package private) static Iterator<PresenceStatus> supportedStatusSet()
          Returns an iterator over all status instances supproted by the gibberish provider.
 
Methods inherited from class net.java.sip.communicator.service.protocol.PresenceStatus
compareTo, equals, getStatus, getStatusIcon, getStatusName, hashCode, isAvailable, isEagerToCommunicate, isOnline, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

OFFLINE

public static final GibberishStatusEnum OFFLINE
Indicates an Offline status or status with 0 connectivity.


OCCUPIED

public static final GibberishStatusEnum OCCUPIED
An Occupied status. Indicates that the user has connectivity and communication is particularly unwanted.


DO_NOT_DISTURB

public static final GibberishStatusEnum DO_NOT_DISTURB
The DND status. Indicates that the user has connectivity but prefers not to be contacted.


NOT_AVAILABLE

public static final GibberishStatusEnum NOT_AVAILABLE
The Not Available status. Indicates that the user has connectivity but might not be able to immediately act (i.e. even less immediately than when in an Away status ;-P ) upon initiation of communication.


AWAY

public static final GibberishStatusEnum AWAY
The Away status. Indicates that the user has connectivity but might not be able to immediately act upon initiation of communication.


INVISIBLE

public static final GibberishStatusEnum INVISIBLE
The Invisible status. Indicates that the user has connectivity even though it may appear otherwise to others, to whom she would appear to be offline.


ONLINE

public static final GibberishStatusEnum ONLINE
The Online status. Indicate that the user is able and willing to communicate.


FREE_FOR_CHAT

public static final GibberishStatusEnum FREE_FOR_CHAT
The Free For Chat status. Indicates that the user is eager to communicate.

Method Detail

supportedStatusSet

static Iterator<PresenceStatus> supportedStatusSet()
Returns an iterator over all status instances supproted by the gibberish provider.

Returns:
an Iterator over all status instances supported by the gibberish provider.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.