package main.console.IOStream;
import main.console.managecomands.AbstractConsole;
import main.console.*;
import java.io.Console;
/**
*
* @author vara
*/
public class SystemConsole implements IODataStreamInreface{
private Console iostream = null;
public SystemConsole()throws RuntimeException{
Console con = System.console();
if(con!=null){
iostream = con;
}else throw new RuntimeException(AbstractConsole.NO_CONSOLE);
}
@Override
public Object printf(String format, Object... args) {
return iostream.printf(format, args);
}
@Override
public String readLine(String format, Object... args) {
return iostream.readLine(format, args);
}
@Override
public String readPassword(String fmt, Object... args) {
return new String(iostream.readPassword(fmt, args));
}
@Override
public void println(String str) {
println(str);
}
}