org.codehaus.groovy.tools.shell.IO类的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中org.codehaus.groovy.tools.shell.IO类的一些代码示例,展示了IO类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IO类的具体详情如下:
包路径:org.codehaus.groovy.tools.shell.IO
类名称:IO

IO介绍

[英]Container for input/output handles.
[中]输入/输出句柄的容器。

代码示例

代码示例来源:origin: jenkinsci/jenkins

binding.setProperty("jenkins", Jenkins.getActiveInstance());
IO io = new IO(new BufferedInputStream(stdin),stdout,stderr);

代码示例来源:origin: org.codehaus.groovy/groovy

private void log(final String level, Object msg, Throwable cause) {
  assert level != null;
  assert msg != null;
  if (io == null) {
    synchronized (Logger.class) {
      if (io == null) {
        io = new IO();
      }
    }
  }
  // Allow the msg to be a Throwable, and handle it properly if no cause is given
  if (cause == null) {
    if (msg instanceof Throwable) {
      cause = (Throwable) msg;
      msg = cause.getMessage();
    }
  }
  Color color = GREEN;
  if (WARN.equals(level) || ERROR.equals(level)) {
    color = RED;
  }
  io.out.println(ansi().a(INTENSITY_BOLD).fg(color).a(level).reset().a(" [").a(name).a("] ").a(msg));
  if (cause != null) {
    cause.printStackTrace(io.out);
  }
  io.flush();
}

代码示例来源:origin: org.codehaus.groovy/groovy

/**
 * Check if the verbosity level is set to {@link Verbosity#VERBOSE}.
 */
public boolean isVerbose() {
  return getVerbosity() == Verbosity.VERBOSE;
}

代码示例来源:origin: org.codehaus.gmaven.runtime/gmaven-runtime-1.6

public DefaultTask(final Configuration config) {
  assert config != null;
  io = new IO();
  Logger.io = io;
  if (config.get(VERBOSE, false)) {
    io.setVerbosity(IO.Verbosity.VERBOSE);
  }
  if (config.get(DEBUG, false)) {
    io.setVerbosity(IO.Verbosity.DEBUG);
  }
  if (config.get(QUIET, false)) {
    io.setVerbosity(IO.Verbosity.QUIET);
  }
  String color = config.get(COLOR, Boolean.TRUE.toString());
  if (color != null) {
    Main.setColor(color);
  }
  String term = config.get(TERMINAL, (String)null);
  if (term != null) {
    Main.setTerminalType(term);
  }
  args = config.get(ARGS, (String)null);
}

代码示例来源:origin: org.codehaus.groovy.maven.runtime/gmaven-runtime-1.6

public DefaultTask(final Configuration config) {
  assert config != null;
  io = new IO();
  Logger.io = io;
  if (config.get(VERBOSE, false)) {
    io.setVerbosity(IO.Verbosity.VERBOSE);
  }
  if (config.get(DEBUG, false)) {
    io.setVerbosity(IO.Verbosity.DEBUG);
  }
  if (config.get(QUIET, false)) {
    io.setVerbosity(IO.Verbosity.QUIET);
  }
  String color = config.get(COLOR, Boolean.TRUE.toString());
  if (color != null) {
    Main.setColor(color);
  }
  String term = config.get(TERMINAL, (String)null);
  if (term != null) {
    Main.setTerminalType(term);
  }
  args = config.get(ARGS, (String)null);
}

代码示例来源:origin: thinkaurelius/faunus

public Console() {
  this(new IO(System.in, System.out, System.err), STANDARD_INPUT_PROMPT, STANDARD_RESULT_PROMPT);
}

代码示例来源:origin: org.codehaus.gmaven.runtime/gmaven-runtime-1.7

public DefaultTask(final Configuration config) {
  assert config != null;
  io = new IO();
  Logger.io = io;
  if (config.get(VERBOSE, false)) {
    io.setVerbosity(IO.Verbosity.VERBOSE);
  }
  if (config.get(DEBUG, false)) {
    io.setVerbosity(IO.Verbosity.DEBUG);
  }
  if (config.get(QUIET, false)) {
    io.setVerbosity(IO.Verbosity.QUIET);
  }
  String color = config.get(COLOR, Boolean.TRUE.toString());
  if (color != null) {
    Main.setColor(color);
  }
  String term = config.get(TERMINAL, (String)null);
  if (term != null) {
    Main.setTerminalType(term);
  }
  args = config.get(ARGS, (String)null);
}

代码示例来源:origin: org.codehaus.groovy/groovy-all-minimal

io = new IO();
io.flush();

代码示例来源:origin: org.codehaus.groovy/groovy

/**
 * Check if the verbosity level is set to {@link Verbosity#QUIET}.
 */
public boolean isQuiet() {
  return getVerbosity() == Verbosity.QUIET;
}

代码示例来源:origin: opencypher/cypher-for-gremlin

public void start() {
  System.setProperty("plugins", "v3d3");
  PipedInputStream in = new PipedInputStream();
  replaceSystemIn(in);
  try {
    input = new PrintWriter(new PipedOutputStream(in));
  } catch (IOException e) {
    throw new RuntimeException(e);
  }
  console = new Thread(() -> new Console(new IO(), new ArrayList<>(), true));
  console.start();
}

代码示例来源:origin: org.codehaus.gmaven.runtime/gmaven-runtime-2.0

public DefaultTask(final Configuration config) {
  assert config != null;
  io = new IO();
  Logger.io = io;
  if (config.get(VERBOSE, false)) {
    io.setVerbosity(IO.Verbosity.VERBOSE);
  }
  if (config.get(DEBUG, false)) {
    io.setVerbosity(IO.Verbosity.DEBUG);
  }
  if (config.get(QUIET, false)) {
    io.setVerbosity(IO.Verbosity.QUIET);
  }
  String color = config.get(COLOR, Boolean.TRUE.toString());
  if (color != null) {
    Main.setColor(color);
  }
  String term = config.get(TERMINAL, (String)null);
  if (term != null) {
    Main.setTerminalType(term);
  }
  args = config.get(ARGS, (String)null);
}

代码示例来源:origin: org.codehaus.groovy/groovy-jdk14

io = new IO();
io.flush();

代码示例来源:origin: org.codehaus.groovy/groovy

/**
 * Check if the verbosity level is set to {@link Verbosity#INFO}.
 */
public boolean isInfo() {
  return getVerbosity() == Verbosity.INFO;
}

代码示例来源:origin: io.corbel.lib/cli

private Groovysh createShell() {
  if (welcomeMessage != null) {
    writer.println(SEPARATOR_BAR);
    writer.println(welcomeMessage);
    writer.println(SEPARATOR_BAR);
  }
  binding.setVariable(OUT_KEY, out);
  final CompilerConfiguration config = new CompilerConfiguration();
  final GroovyClassLoader loader = new GroovyClassLoader(this.getClass().getClassLoader(), config);
  final Groovysh shell = new Groovysh(loader, binding, new IO(in, out, out));
  writer.flush();
  return shell;
}

代码示例来源:origin: org.codehaus.gmaven.runtime/gmaven-runtime-1.5

public DefaultTask(final Configuration config) {
  assert config != null;
  io = new IO();
  Logger.io = io;
  if (config.get(VERBOSE, false)) {
    io.setVerbosity(IO.Verbosity.VERBOSE);
  }
  if (config.get(DEBUG, false)) {
    io.setVerbosity(IO.Verbosity.DEBUG);
  }
  if (config.get(QUIET, false)) {
    io.setVerbosity(IO.Verbosity.QUIET);
  }
  String color = config.get(COLOR, Boolean.TRUE.toString());
  if (color != null) {
    Main.setColor(color);
  }
  String term = config.get(TERMINAL, (String)null);
  if (term != null) {
    Main.setTerminalType(term);
  }
  args = config.get(ARGS, (String)null);
}

代码示例来源:origin: org.kohsuke.droovy/groovy

io = new IO();
io.flush();

代码示例来源:origin: org.codehaus.groovy/groovy

/**
 * Check if the verbosity level is set to {@link Verbosity#DEBUG}.
 *
 * <p>For general usage, when debug output is required, it is better
 * to use the logging facility instead.
 */
public boolean isDebug() {
  return getVerbosity() == Verbosity.DEBUG;
}

代码示例来源:origin: com.bq.oss.lib/cli

private Groovysh createShell() {
  if (welcomeMessage != null) {
    writer.println(SEPARATOR_BAR);
    writer.println(welcomeMessage);
    writer.println(SEPARATOR_BAR);
  }
  binding.setVariable(OUT_KEY, out);
  final CompilerConfiguration config = new CompilerConfiguration();
  final GroovyClassLoader loader = new GroovyClassLoader(this.getClass().getClassLoader(), config);
  final Groovysh shell = new Groovysh(loader, binding, new IO(in, out, out));
  writer.flush();
  return shell;
}

代码示例来源:origin: org.codehaus.mojo.groovy.runtime/groovy-runtime-1.1

public DefaultTask(final Configuration config) {
  assert config != null;
  io = new IO();
  
  Logger.io = io;
  if (config.get(VERBOSE, false)) {
    io.setVerbosity(IO.Verbosity.VERBOSE);
  }
  if (config.get(DEBUG, false)) {
    io.setVerbosity(IO.Verbosity.DEBUG);
  }
  if (config.get(QUIET, false)) {
    io.setVerbosity(IO.Verbosity.QUIET);
  }
  String color = config.get(COLOR, Boolean.TRUE.toString());
  if (color != null) {
    Main.setColor(color);
  }
  String term = config.get(TERMINAL, (String)null);
  if (term != null) {
    Main.setTerminalType(term);
  }
  args = config.get(ARGS, (String)null);
}

代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

private void log(final String level, Object msg, Throwable cause) {
  assert level != null;
  assert msg != null;
  
  if (io == null) {
    io = new IO();
  }
  // Allow the msg to be a Throwable, and handle it properly if no cause is given
  if (cause == null) {
    if (msg instanceof Throwable) {
      cause = (Throwable) msg;
      msg = cause.getMessage();
    }
  }
  Color color = GREEN;
  if (WARN.equals(level) || ERROR.equals(level)) {
    color = RED;
  }
  io.out.println(ansi().a(INTENSITY_BOLD).a(color).a(level).reset().a(" [").a(name).a("] ").a(msg));
  if (cause != null) {
    cause.printStackTrace(io.out);
  }
  try {
    io.flush();
  } catch (IOException io) {
    throw new RuntimeException(io);
  }
}

相关文章

微信公众号

最新文章

更多