nl.toolforge.karma.cli.cmd
Class ConsoleCommandResponseHandler

java.lang.Object
  extended bynl.toolforge.karma.cli.cmd.ConsoleCommandResponseHandler
All Implemented Interfaces:
nl.toolforge.karma.core.cmd.CommandResponseHandler, nl.toolforge.karma.core.cmd.event.CommandResponseListener, java.util.EventListener

public class ConsoleCommandResponseHandler
extends java.lang.Object
implements nl.toolforge.karma.core.cmd.CommandResponseHandler

This class is responsible for handling CommandResponses in an interactive way. Each time a CommandResponse changes, the changes are logged through the writer.

Author:
W.H. Schraal

Constructor Summary
ConsoleCommandResponseHandler(nl.toolforge.karma.console.KarmaConsole karmaConsole)
          Creates a handler.
 
Method Summary
 void commandFinished(nl.toolforge.karma.core.cmd.event.CommandResponseEvent event)
          Calls messageLogged(nl.toolforge.karma.core.cmd.event.CommandResponseEvent).
 void commandStarted(nl.toolforge.karma.core.cmd.event.CommandResponseEvent event)
          Calls messageLogged(nl.toolforge.karma.core.cmd.event.CommandResponseEvent).
 void messageLogged(nl.toolforge.karma.core.cmd.event.CommandResponseEvent event)
          Writes the events' message text to the KarmaConsole.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConsoleCommandResponseHandler

public ConsoleCommandResponseHandler(nl.toolforge.karma.console.KarmaConsole karmaConsole)
Creates a handler. This one takes the KarmaConsole as an argument, to which is can write (event-) messages.

Parameters:
karmaConsole - A KarmaConsole instance.
Method Detail

commandStarted

public void commandStarted(nl.toolforge.karma.core.cmd.event.CommandResponseEvent event)
Calls messageLogged(nl.toolforge.karma.core.cmd.event.CommandResponseEvent).

Specified by:
commandStarted in interface nl.toolforge.karma.core.cmd.event.CommandResponseListener
Parameters:
event - An event.

commandFinished

public void commandFinished(nl.toolforge.karma.core.cmd.event.CommandResponseEvent event)
Calls messageLogged(nl.toolforge.karma.core.cmd.event.CommandResponseEvent).

Specified by:
commandFinished in interface nl.toolforge.karma.core.cmd.event.CommandResponseListener
Parameters:
event - An event.

messageLogged

public void messageLogged(nl.toolforge.karma.core.cmd.event.CommandResponseEvent event)
Writes the events' message text to the KarmaConsole.

Specified by:
messageLogged in interface nl.toolforge.karma.core.cmd.event.CommandResponseListener
Parameters:
event - An event.


Copyright © 2004-2006 Sourceforge. All Rights Reserved.