org.jiim
Class TranslingualConversation

java.lang.Object
  extended by org.jiim.TranslingualConversation
All Implemented Interfaces:
java.io.Serializable

public class TranslingualConversation
extends java.lang.Object
implements java.io.Serializable

Represents a translingual IM conversation involving participants, a translation engine, and a transcript log

Author:
Jorge De Castro
See Also:
Serialized Form

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
TranslingualConversation()
           
 
Method Summary
 java.lang.String addIncomingMessage(java.lang.String fromUsername, java.lang.String toUsername, java.lang.String message)
           
 void addParticipant(java.lang.String username, Participant p)
           
 IAbbreviationsEngine getAbbreviationsEngine()
           
 java.lang.String getId()
           
 java.util.Map<java.lang.String,Participant> getParticipants()
           
 ITranscript getTranscript()
           
 ITranslationEngine getTranslator()
           
 void setAbbreviationsEngine(IAbbreviationsEngine abbreviationsEngine)
           
 void setId(java.lang.String id)
           
 void setParticipants(java.util.Map<java.lang.String,Participant> participants)
           
 void setTranscript(ITranscript transcript)
           
 void setTranslator(ITranslationEngine translator)
           
 void showChat(java.util.List<java.lang.String> chat)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

TranslingualConversation

public TranslingualConversation()
                         throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

addParticipant

public void addParticipant(java.lang.String username,
                           Participant p)

addIncomingMessage

public java.lang.String addIncomingMessage(java.lang.String fromUsername,
                                           java.lang.String toUsername,
                                           java.lang.String message)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

showChat

public void showChat(java.util.List<java.lang.String> chat)

getParticipants

public java.util.Map<java.lang.String,Participant> getParticipants()

setParticipants

public void setParticipants(java.util.Map<java.lang.String,Participant> participants)

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getTranscript

public ITranscript getTranscript()

setTranscript

public void setTranscript(ITranscript transcript)

getTranslator

public ITranslationEngine getTranslator()

setTranslator

public void setTranslator(ITranslationEngine translator)

getAbbreviationsEngine

public IAbbreviationsEngine getAbbreviationsEngine()

setAbbreviationsEngine

public void setAbbreviationsEngine(IAbbreviationsEngine abbreviationsEngine)


© 2005 jorge de castro