diff options
author | Emil Ivov <emcho@jitsi.org> | 2006-03-23 23:17:02 +0000 |
---|---|---|
committer | Emil Ivov <emcho@jitsi.org> | 2006-03-23 23:17:02 +0000 |
commit | eae0b4ef48f4c9fe6cea913a95e3234a59f97b8e (patch) | |
tree | d97b74ca9942750972b995a5f05c712a31cae617 /test/net/java/sip/communicator/slick/contactlist | |
parent | 2aa1c430c970ff890b8fcfd61ead3cac0c7a65a9 (diff) | |
download | jitsi-eae0b4ef48f4c9fe6cea913a95e3234a59f97b8e.zip jitsi-eae0b4ef48f4c9fe6cea913a95e3234a59f97b8e.tar.gz jitsi-eae0b4ef48f4c9fe6cea913a95e3234a59f97b8e.tar.bz2 |
<No Comment Entered>
Diffstat (limited to 'test/net/java/sip/communicator/slick/contactlist')
-rw-r--r-- | test/net/java/sip/communicator/slick/contactlist/mockprovider/MockStatusEnum.java | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/test/net/java/sip/communicator/slick/contactlist/mockprovider/MockStatusEnum.java b/test/net/java/sip/communicator/slick/contactlist/mockprovider/MockStatusEnum.java new file mode 100644 index 0000000..aeba882 --- /dev/null +++ b/test/net/java/sip/communicator/slick/contactlist/mockprovider/MockStatusEnum.java @@ -0,0 +1,125 @@ +/* + * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client. + * + * Distributable under LGPL license. + * See terms of license at gnu.org. + */ +package net.java.sip.communicator.slick.contactlist.mockprovider; + +import net.java.sip.communicator.service.protocol.*; +import java.util.*; + +/** + * An implementation of <tt>PresenceStatus</tt> that allows third parties + * (external to the protocol provider) to create and eventually set custom + * presence status intances. + * + * @author Emil Ivov + */ +public class MockStatusEnum + extends PresenceStatus +{ + /** + * Indicates a status with 0 connectivity. + */ + public static final MockStatusEnum MOCK_STATUS_00 + = new MockStatusEnum(0, "MockStatus00"); + + /** + * Indicates a status with a connectivity index of 10. + */ + public static final MockStatusEnum MOCK_STATUS_10 + = new MockStatusEnum(10, "MockStatus10"); + + /** + * Indicates a status with a connectivity index of 20. + */ + public static final MockStatusEnum MOCK_STATUS_20 + = new MockStatusEnum(20, "MockStatus20"); + + /** + * Indicates a status with a connectivity index of 30. + */ + public static final MockStatusEnum MOCK_STATUS_30 + = new MockStatusEnum(30, "MockStatus30"); + + /** + * Indicates a status with a connectivity index of 40. + */ + public static final MockStatusEnum MOCK_STATUS_40 + = new MockStatusEnum(40, "MockStatus40"); + + /** + * Indicates a status with a connectivity index of 50. + */ + public static final MockStatusEnum MOCK_STATUS_50 + = new MockStatusEnum(50, "MockStatus50"); + + /** + * Indicates a status with a connectivity index of 60. + */ + public static final MockStatusEnum MOCK_STATUS_60 + = new MockStatusEnum(60, "MockStatus60"); + + /** + * Indicates a status with a connectivity index of 70. + */ + public static final MockStatusEnum MOCK_STATUS_70 + = new MockStatusEnum(70, "MockStatus70"); + + /** + * Indicates a status with a connectivity index of 80. + */ + public static final MockStatusEnum MOCK_STATUS_80 + = new MockStatusEnum(80, "MockStatus80"); + + /** + * Indicates a status with a connectivity index of 90. + */ + public static final MockStatusEnum MOCK_STATUS_90 + = new MockStatusEnum(90, "MockStatus90"); + + /** + * Indicates a status with a connectivity index of 100. + */ + public static final MockStatusEnum MOCK_STATUS_100 + = new MockStatusEnum(100, "MockStatus100"); + + + private static List supportedStatusSet = new LinkedList(); + static{ + supportedStatusSet.add(MOCK_STATUS_00); + supportedStatusSet.add(MOCK_STATUS_10); + supportedStatusSet.add(MOCK_STATUS_20); + supportedStatusSet.add(MOCK_STATUS_30); + supportedStatusSet.add(MOCK_STATUS_40); + supportedStatusSet.add(MOCK_STATUS_50); + supportedStatusSet.add(MOCK_STATUS_60); + supportedStatusSet.add(MOCK_STATUS_70); + supportedStatusSet.add(MOCK_STATUS_80); + supportedStatusSet.add(MOCK_STATUS_90); + supportedStatusSet.add(MOCK_STATUS_100); + } + + /** + * Creates an instance of <tt>MockPresneceStatus</tt> with the specified + * parameters. + * @param status the connectivity level of the new presence status instance + * @param statusName the name of the presence status. + */ + private MockStatusEnum(int status, String statusName) + { + super(status, statusName); + } + + /** + * Returns an iterator over all status instances supproted by the mock + * provider. + * @return an <tt>Iterator</tt> over all status instances supported by the + * mock provider. + */ + static Iterator supportedStatusSet() + { + return supportedStatusSet.iterator(); + } +} |