org.jiim.data
Class TranscriptMemoryImpl

java.lang.Object
  extended by org.jiim.data.TranscriptMemoryImpl
All Implemented Interfaces:
java.io.Serializable, ITranscript

public class TranscriptMemoryImpl
extends java.lang.Object
implements ITranscript, java.io.Serializable

Memory persistence implementation of the ITranscript interface

Author:
Jorge De Castro
See Also:
ITranscript, Serialized Form

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
TranscriptMemoryImpl()
           
 
Method Summary
 void addMessage(java.lang.String id, java.lang.String message)
           
 java.util.List<java.lang.String> addMessageToCommon(java.lang.String message)
           
 java.util.List<java.lang.String> addMessageToLocalized(java.lang.String id, java.lang.String message)
           
 java.util.List<java.lang.String> getCommon()
           
 java.lang.String getFilePath()
           
 java.util.List<java.lang.String> getLocalized(java.lang.String id)
           
 int getMaxSize()
           
 boolean isFull()
           
 void persistConversation(java.util.List<java.lang.String> messages)
           
 void setFilePath(java.lang.String path)
           
 void setMaxSize(int maxSize)
           
 
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

TranscriptMemoryImpl

public TranscriptMemoryImpl()
Method Detail

setMaxSize

public void setMaxSize(int maxSize)
Specified by:
setMaxSize in interface ITranscript

getMaxSize

public int getMaxSize()

setFilePath

public void setFilePath(java.lang.String path)

getFilePath

public java.lang.String getFilePath()

isFull

public boolean isFull()
Specified by:
isFull in interface ITranscript

getCommon

public java.util.List<java.lang.String> getCommon()
Specified by:
getCommon in interface ITranscript

addMessageToCommon

public java.util.List<java.lang.String> addMessageToCommon(java.lang.String message)
Specified by:
addMessageToCommon in interface ITranscript

getLocalized

public java.util.List<java.lang.String> getLocalized(java.lang.String id)
Specified by:
getLocalized in interface ITranscript

addMessageToLocalized

public java.util.List<java.lang.String> addMessageToLocalized(java.lang.String id,
                                                              java.lang.String message)
Specified by:
addMessageToLocalized in interface ITranscript

addMessage

public void addMessage(java.lang.String id,
                       java.lang.String message)
Specified by:
addMessage in interface ITranscript

persistConversation

public void persistConversation(java.util.List<java.lang.String> messages)


© 2005 jorge de castro