Restructured terminal APIs.
This commit is contained in:
@@ -1,20 +1,19 @@
|
||||
package net.rubygrapefruit.platform;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Process process = Platform.get(Process.class);
|
||||
System.out.println("* PID: " + process.getPid());
|
||||
|
||||
Terminal terminal = Platform.get(Terminal.class);
|
||||
TerminalAccess terminalAccess = Platform.get(TerminalAccess.class);
|
||||
|
||||
boolean stdoutIsTerminal = terminal.isTerminal(Terminal.Output.Stdout);
|
||||
boolean stderrIsTerminal = terminal.isTerminal(Terminal.Output.Stderr);
|
||||
boolean stdoutIsTerminal = terminalAccess.isTerminal(TerminalAccess.Output.Stdout);
|
||||
boolean stderrIsTerminal = terminalAccess.isTerminal(TerminalAccess.Output.Stderr);
|
||||
System.out.println("* stdout: " + (stdoutIsTerminal ? "terminal" : "not a terminal"));
|
||||
System.out.println("* stderr: " + (stderrIsTerminal ? "terminal" : "not a terminal"));
|
||||
if (stdoutIsTerminal) {
|
||||
TerminalSize terminalSize = terminal.getTerminalSize(Terminal.Output.Stdout);
|
||||
Terminal terminal = terminalAccess.getTerminal(TerminalAccess.Output.Stdout);
|
||||
TerminalSize terminalSize = terminal.getTerminalSize();
|
||||
System.out.println("* terminal size: " + terminalSize.getCols() + " cols x " + terminalSize.getRows() + " rows");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user