All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jio.console.ClearCommand Maven / Gradle / Ivy

There is a newer version: 3.0.0-RC2
Show newest version
package jio.console;

import jio.IO;
import jsonvalues.JsObj;

import java.util.function.Function;

/**
 * Represents a command that clears the console screen. When executed, this command clears the console and returns an
 * empty string as a result.
 * 

* Usage: {@code clear} *

* Example: {@code clear} */ class ClearCommand extends Command { private static final String COMMAND_NAME = "clear"; public ClearCommand() { super(COMMAND_NAME, "Clear the console"); } @Override public Function> apply(final JsObj conf, final State state ) { return tokens -> { int nArgs = tokens.length - 1; if (nArgs > 1) { return Errors.TOO_MANY_ARGUMENTS.apply(nArgs, this); } return IO.succeed(ControlChars.CLEAR.code + ControlChars.RESET.code); }; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy