ix.ichat
Class IChat

java.lang.Object
  |
  +--ix.icore.IXAgent
        |
        +--ix.ichat.IChat

public class IChat
extends IXAgent

A class for I-Chat as a standalone application main program


Field Summary
(package private)  ChatFrame frame
           
 
Fields inherited from class ix.icore.IXAgent
contactManager, displayName, ipcName, symbolName, textFrame, thisAgent
 
Constructor Summary
IChat()
           
 
Method Summary
 java.lang.Object getAgentIPCName()
          Returns the object used to represent the agent as an IPC "destination".
 void handleNewChatMessage(ChatMessage message)
          Handles new chat messages.
static void main(java.lang.String[] argv)
          Main program.
protected  void processCommandLineArguments()
          Command-line argument processing for arguments used by all versions of I-Chat.
 void startup()
          Completes I-Chat setup and initialization.
 
Methods inherited from class ix.icore.IXAgent
displayMessage, getAgent, getAgentDisplayName, getAgentSymbolName, getContactManager, handleInput, handleNewActivity, handleNewConstraint, handleNewIssue, handleNewReport, mainStartup, notePossibleNewContact, pre_handleInput, startServer, tellUserOfException
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frame

ChatFrame frame
Constructor Detail

IChat

public IChat()
Method Detail

getAgentIPCName

public java.lang.Object getAgentIPCName()
Description copied from class: IXAgent
Returns the object used to represent the agent as an IPC "destination". This object is usually, but not necessarily, a string containing the agent's name. The details will depend on the set of communication strategies that might be used.
Overrides:
getAgentIPCName in class IXAgent
Following copied from class: ix.icore.IXAgent
See Also:
IPC, IPC.CommunicationStrategy

main

public static void main(java.lang.String[] argv)
Main program.

processCommandLineArguments

protected void processCommandLineArguments()
Command-line argument processing for arguments used by all versions of I-Chat.
Overrides:
processCommandLineArguments in class IXAgent
Following copied from class: ix.icore.IXAgent
See Also:
IfaceUtil.adjustLookAndFeel(), IPC.getCommunicationStrategy(String methodName), ContactManager.processCommandLineArguments(), Debug.on, Parameters

startup

public void startup()
Completes I-Chat setup and initialization.
Overrides:
startup in class IXAgent

handleNewChatMessage

public void handleNewChatMessage(ChatMessage message)
Handles new chat messages.
Overrides:
handleNewChatMessage in class IXAgent