/*
* (c) 2000-2009 Carlos G�mez Rodr�guez, todos los derechos reservados / all rights reserved.
* Licencia en license/bsd.txt / License in license/bsd.txt
*/
package eu.irreality.age;
public interface InputOutputClient extends Output
{
public boolean isColorEnabled();
public boolean isMemoryEnabled();
public boolean isLoggingEnabled();
public boolean isTitleEnabled();
//for remote ones
public boolean isDisconnected();
public String getInput(Player pl);
public String getRealTimeInput(Player pl);
public void waitKeyPress();
/**
* @deprecated Use {@link #writeTitle(String)} instead
*/
public void escribirTitulo ( String s );
public void writeTitle ( String s );
/**
* @deprecated Use {@link #writeTitle(String,int)} instead
*/
public void escribirTitulo ( String s , int pos );
public void writeTitle ( String s , int pos );
/**
* @deprecated Use {@link #write(String)} instead
*/
public void escribir ( String s );
public void write ( String s );
/**
* @deprecated Use {@link #forceInput(String,boolean)} instead
*/
public void forzarEntrada ( String s , boolean output_enabled );
public void forceInput ( String s , boolean output_enabled );
//public void activatePressAnyKeyState ();
/**
* @deprecated Use {@link #clearScreen()} instead
*/
public void borrarPantalla ( );
public void clearScreen ( );
/**
* Devuelve un c�digo de color.
* @param name Por ejemplo action, description, denial.
*/
public String getColorCode ( String name );
}