Package com.web_visage.ichat

Interface Summary
ByteRepresentable Defines a way to represent type as a raw byte array.
ConnectionResource IChat connection resource.
ConnectionResourceFactory IChat connection resource factory.
Controllable Specifies simple control methods.
IChatMessageConstants Contains iChat message constants.
IChatMessageVisitor iChat messages visitor interface.
IChatParameterAccessor Specifies access to the iChat parameter values.
IChatReader Performs reading of IChat messages.
IChatResource IChat resource.
IChatServiceThreadGroup IChat service thread operations.
IChatThread Represents common IChat thread type.
IChatWriter Writes messages to a channel/stream.
TimeConstrain Simple time constrain.

Class Summary
AbstractIChatThread Abstract implementation of the IChat thread.
AbstractMessageReader Abstract IChat message reader.
DefaultConnectionResource Sychronous socket based connection resource.
DefaultConnectionResourceFactory Default connection resource factory.
DefaultMessageFactory Creates client messages.
DefaultMessageReader Default implementation of the IChatReader reader.
DefaultMessageWriter Writes messages to an OutputStream stream.
DefaultServiceThreadGroup Default IChat service group.
FailSafeParameterAccessor Accessor implementation for a fail-safe parameter reading.
ForwardingMessageWriter Wraps messages into a forward message.
IChatBotMessageHandler This class sends messages to the subscribers.
IChatBotProperties iChat bot property bean.
IChatForwardMessage Public "transport" command.
IChatMessage Represents abstract iChat message structure.
IChatMessageReceiverPair Wrapper for holding both message and receiver to which this message should be delivered to.
IChatSender Class representing the iChat sender format.
IChatServerForwardMessage Server iChat forward message.
IChatServiceBot iChat service bot framework.
IChatUserInfo User information.
IChatUserList Provides a set of operations on the user list.
IncomingMessageQueue Message queue.
OutgoingMessagesQueue Outgoing messages queue.
TestFailSafeParameterAccessor FailSafeParameterAccessor test suite.
TestIChatMessage Test case for IChatMessage
TestIChatMessageFactory Tests suite for DefaultMessageFactory.
TestIChatRc4 iChat implementation of the RC4 algorythm test
TestIChatSender IChatSendertest class
TestIChatServiceBot IChatServiceBot test suite.
TestIChatUserList Test suite for the IChatUserListclass.
TestMessageQueue Tests the IncomingMessageQueueclass.

Enum Summary
EnumIChatCommand Typesafe enumeration of the iChat commands.
EnumStatus Typesafe enumeration of the iChat user statuses.

Exception Summary
MessageQueueIsEmptyException Thrown in case when a user tries to access element of the empty message queue.