org.codehaus.groovy.tools.shell.IO.<init>()方法的使用及代码示例

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

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

IO.<init>介绍

[英]Construct a new IO container using system streams.
[中]使用系统流构造一个新的IO容器。

代码示例

代码示例来源: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: thinkaurelius/faunus

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

代码示例来源: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: 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: 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: stackoverflow.com

public static void main(final String[] args) {

  Binding binding = new Binding();
  // Configure your bindings here.

  Groovysh shell = new Groovysh(binding, new IO());
  shell.run(args);
}

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

io = new IO();

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

io = new IO();

代码示例来源:origin: pl.edu.icm.yadda/yadda-common

final Groovysh groovy = new Groovysh(binding, new IO(in, out, out));

代码示例来源:origin: org.neo4j.server.plugin/neo4j-gremlin-plugin

public GremlinSession( Database database )
{
  this.database = database;
  this.log = database.getLogging().getConsoleLog( getClass() );
  PrintStream out = new PrintStream( new BufferedOutputStream( baos ) );
  io = new IO( System.in, out, out );
  Map<String, Object> bindings = new HashMap<String, Object>();
  bindings.put( "g", getGremlinWrappedGraph() );
  bindings.put( "out", out );
  initialBindings = new ArrayList<String>( bindings.keySet() );
  try
  {
    scriptEngine = new GremlinWebConsole( new Binding( bindings ), io );
  } catch ( final Exception failure )
  {
    scriptEngine = new GremlinWebConsole()
    {
      @Override
      public void execute( String script )
      {
        io.out.println( "Could not start Groovy during Gremlin initialization, reason:" );
        failure.printStackTrace( io.out );
      }
    };
  }
}

代码示例来源:origin: groovy/gmaven

@Override
public void run(final ClassLoader classLoader,
        final ResourceLoader resourceLoader,
        final Map<String, Object> context,
        final @Nullable Map<String, Object> options)
  throws Exception
{
 checkNotNull(classLoader);
 checkNotNull(resourceLoader);
 checkNotNull(context);
 log.trace("Running; class-loader: {}, resource-loader: {}, context: {}",
   classLoader, resourceLoader, context);
 GroovyClassLoader gcl = runtime.createGroovyClassLoader(classLoader, resourceLoader);
 Binding binding = runtime.createBinding(context);
 Groovysh shell = new Groovysh(gcl, binding, new IO());
 if (options != null) {
  configureOptions(shell, options);
 }
 try {
  shell.run(null);
 }
 finally {
  gcl.clearCache();
 }
}

代码示例来源:origin: org.codehaus.gmaven/gmaven-adapter-impl

@Override
public void run(final ClassLoader classLoader,
        final ResourceLoader resourceLoader,
        final Map<String, Object> context,
        final @Nullable Map<String, Object> options)
  throws Exception
{
 checkNotNull(classLoader);
 checkNotNull(resourceLoader);
 checkNotNull(context);
 log.trace("Running; class-loader: {}, resource-loader: {}, context: {}",
   classLoader, resourceLoader, context);
 GroovyClassLoader gcl = runtime.createGroovyClassLoader(classLoader, resourceLoader);
 Binding binding = runtime.createBinding(context);
 Groovysh shell = new Groovysh(gcl, binding, new IO());
 if (options != null) {
  configureOptions(shell, options);
 }
 try {
  shell.run();
 }
 finally {
  gcl.clearCache();
 }
}

代码示例来源: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);
  }
}

代码示例来源: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.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.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.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: 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.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);
}

相关文章

微信公众号

最新文章

更多