/** * Copyright (c) 2005-2012 by Appcelerator, Inc. All Rights Reserved. * Licensed under the terms of the Eclipse Public License (EPL). * Please see the license.txt included with this distribution for details. * Any modifications to this file must keep this entire header intact. */ package org.python.pydev.debug.core; import org.python.pydev.debug.model.AbstractDebugTarget; /** * This interface can be used to listen to what the user writes in the console when debugging. * */ public interface IConsoleInputListener { /** * This method is called whenever a new line is written in the console while debugging. * * @param lineReceived this is the line that was written. * @param target this is the target of the debug */ void newLineReceived(String lineReceived, AbstractDebugTarget target); /** * This method is called when there is a paste action in the console. * * @param text this is the text that was pasted * @param target this is the target of the debug */ void pasteReceived(String text, AbstractDebugTarget target); }