Listens for changes in the chat window and its chat panels.
The ChatConversationContainer is used as an abstraction of the conversation area, which is included in both the chat window and the history window.
The ChatHistoryListener is notified each time the chat history of a ChatPanel changes.
Listens for changes in
The ChatSessionRenderer is the connector between the ChatSession and the ChatPanel, which represents the UI part of the chat.
The ChatTransport is an abstraction of the transport method used when sending messages, making calls, etc.
The Replacer interface defines the expectations of message content replacers.
Should be used to limit the number of messages shown in the chat conversation area.
The ChatContact is a wrapping class for the Contact and ChatRoomMember interface.
The ChatContactRightButtonMenu is the menu, opened when user clicks with the right mouse button on a contact in the list of contacts in the chat window.
The ChatConversationComponent is a component that can be added to the conversation area of the chat window in order to display any special events.
The ChatConversationPanel is the panel, where all sent and received messages appear.
The ChatMessage class encapsulates message information in order to provide a single object containing all data needed to display a chat message.
The ChatPanel is the panel, where users can write and send messages, view received messages.
A TransferHandler that we use to handle copying, pasting and DnD operations in our ChatPanel.
The ChatTransportSelectorBox represents the send via menu in the chat window.
The chat window is the place, where users can write and send messages, view received messages.
Manages chat windows and panels.
The ChatWritePanel is the panel, where user writes her messages.
The photo label corresponding to the current chat.
The ConversationTabbedPane is a SIPCommTabbedPane that takes into account the number of unread messages received in a certain tab and shows this information to the user.
The FontChooserDialog is a dialog for font selection
Defines the CSS style of an incoming chat message elements.
The MetaContactChatContact represents a ChatContact in a user-to-user chat.
An implementation of the ChatSession interface that represents a user-to-user chat session.
The single chat implementation of the ChatTransport interface that provides abstraction to protocol provider access.
Defines the CSS style of an outgoing chat message elements.
The dialog, shown when user click on the chat "Send" button, while the "Send as SMS" option is selected.
The SmileysSelectorBox is the component where user could choose a smiley icon to send.
The StatusPanel is the panel shown on the bottom of the chat window and containing the typing notification messages.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.