Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.mock
Class MockStatusEnum

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

public class MockStatusEnum
extends PresenceStatus

An implementation of PresenceStatus that allows third parties (external to the protocol provider) to create and eventually set custom presence status intances.

Author:
Emil Ivov

Field Summary
static MockStatusEnum MOCK_STATUS_00
          Indicates a status with 0 connectivity.
static MockStatusEnum MOCK_STATUS_10
          Indicates a status with a connectivity index of 10.
static MockStatusEnum MOCK_STATUS_100
          Indicates a status with a connectivity index of 100.
static MockStatusEnum MOCK_STATUS_20
          Indicates a status with a connectivity index of 20.
static MockStatusEnum MOCK_STATUS_30
          Indicates a status with a connectivity index of 30.
static MockStatusEnum MOCK_STATUS_40
          Indicates a status with a connectivity index of 40.
static MockStatusEnum MOCK_STATUS_50
          Indicates a status with a connectivity index of 50.
static MockStatusEnum MOCK_STATUS_60
          Indicates a status with a connectivity index of 60.
static MockStatusEnum MOCK_STATUS_70
          Indicates a status with a connectivity index of 70.
static MockStatusEnum MOCK_STATUS_80
          Indicates a status with a connectivity index of 80.
static MockStatusEnum MOCK_STATUS_90
          Indicates a status with a connectivity index of 90.
 
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 mock 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

MOCK_STATUS_00

public static final MockStatusEnum MOCK_STATUS_00
Indicates a status with 0 connectivity.


MOCK_STATUS_10

public static final MockStatusEnum MOCK_STATUS_10
Indicates a status with a connectivity index of 10.


MOCK_STATUS_20

public static final MockStatusEnum MOCK_STATUS_20
Indicates a status with a connectivity index of 20.


MOCK_STATUS_30

public static final MockStatusEnum MOCK_STATUS_30
Indicates a status with a connectivity index of 30.


MOCK_STATUS_40

public static final MockStatusEnum MOCK_STATUS_40
Indicates a status with a connectivity index of 40.


MOCK_STATUS_50

public static final MockStatusEnum MOCK_STATUS_50
Indicates a status with a connectivity index of 50.


MOCK_STATUS_60

public static final MockStatusEnum MOCK_STATUS_60
Indicates a status with a connectivity index of 60.


MOCK_STATUS_70

public static final MockStatusEnum MOCK_STATUS_70
Indicates a status with a connectivity index of 70.


MOCK_STATUS_80

public static final MockStatusEnum MOCK_STATUS_80
Indicates a status with a connectivity index of 80.


MOCK_STATUS_90

public static final MockStatusEnum MOCK_STATUS_90
Indicates a status with a connectivity index of 90.


MOCK_STATUS_100

public static final MockStatusEnum MOCK_STATUS_100
Indicates a status with a connectivity index of 100.

Method Detail

supportedStatusSet

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

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

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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