private ChatCache cache;
public ChatTextController() {
playerChatText.setFocusTraversalKeysEnabled(false);
playerChatText.addKeyListener(new ChatTextKeyListener());
addActionListener(new ParserHandler());
StendhalClient client = StendhalClient.get();
String logFile = null;
if (client != null) {
// StendhalClient is null during test runs
logFile = stendhal.getGameFolder() + "chat/out-" + client.getCharacter() + ".log";
}
cache = new ChatCache(logFile);
cache.loadChatCache();
setCache(cache);
}