org.openide.windows.OutputWriter类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(126)

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

OutputWriter介绍

[英]A PrintWriter subclass for writing to a tab in the output window. To create hyperlinked lines, call println, passing an instance of org.openide.windows.OutputListener which should be called when a line is clicked or the caret in the output window enters it.
[中]PrintWriter子类,用于写入输出窗口中的选项卡。要创建超链接行,请调用println,传递org的实例。openide。窗户。OutputListener,当点击一行或输出窗口中的插入符号进入时,应该调用它。

代码示例

代码示例来源:origin: org.netbeans.modules/org-netbeans-core

public int output() {
  int i = 0;
  for (String s: anchor) {
    io.getOut().println(s);
    i++;
  }
  return i;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mercurial

public void run() {             
    OutputWriter out = getLog().getOut();
    if (writable) {
      try {
        out.reset();
      } catch (IOException ex) {
        // Ignore Exception
      }
      out.flush();
    }
  }
});

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

@Override
  public void run() {
    try {
      _execute(io, listener);
    } catch (Throwable th) {
      try {
        io.getErr().println("Internal error occured. Please report a bug.", null, true); // NOI18N
      } catch (IOException ex) {
      }
      io.getOut().close();
      listener.executionFinished(-1);
      throw new RuntimeException(th);
    }
  }
};

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mercurial

public void run() {
    OutputWriter out = getLog().getOut();
    if (writable) {
      out.println(msg);
      out.flush();
    }
  }
});

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mercurial

public void run() {
    OutputWriter out = getLog().getErr();
    if (writable) {
      out.println(msg);
      out.flush();
    }
  }
});

代码示例来源:origin: hmvictor/radar-netbeans

@Override
protected void init() {
  SonarIssuesTopComponent sonarTopComponent = (SonarIssuesTopComponent) WindowManager.getDefault().findTopComponent("SonarIssuesTopComponent");
  sonarTopComponent.setSummaryOptions(new SummaryOptions<>(Severity.getType(), Collections.emptyList()));
  sonarTopComponent.resetState();
  stopAction.setEnabled(true);
  if(io == null) {
    io = IOProvider.getDefault().getIO("Sonar-runner", true, new Action[]{stopAction}, IOContainer.getDefault());
  }
  try {
    io.getOut().reset();
    io.getErr().reset();
  } catch (IOException ex) {
    Exceptions.printStackTrace(ex);
  }
  io.select();
  io.getOut().println("Starting sonar-runner");
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd

_tab.closeInputOutput(); // Close it...
final InputOutput inputOutput = IOProvider.getDefault().getIO(tabName, true); // Create a new ...
try {
  inputOutput.getOut().reset();
} catch (IOException ioe) {
RemoteSyncWorker syncWorker = RemoteSyncSupport.createSyncWorker(project, inputOutput.getOut(), inputOutput.getErr());
if (syncWorker != null) {
  if (!syncWorker.startup(envMap)) {

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

public static InputOutput getRemoteLog(String displayName, boolean select) {
  InputOutput io = IOProvider.getDefault().getIO(NbBundle.getMessage(Command.class, "LBL_RemoteLog", displayName), false);
  if (select) {
    io.select();
  }
  try {
    io.getOut().reset();
  } catch (IOException ex) {
    Exceptions.printStackTrace(ex);
  }
  return io;
}

代码示例来源:origin: hmvictor/radar-netbeans

@Override
protected void fail(Throwable cause) {
  if(cause instanceof SourcesNotFoundException) {
    String message = org.openide.util.NbBundle.getMessage(SonarRunnerTask.class, "SourcesNotFound");
    DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(message, NotifyDescriptor.WARNING_MESSAGE));
  }else if(cause instanceof SonarRunnerCancelledException){
    io.getOut().println(org.openide.util.NbBundle.getMessage(SonarRunnerTask.class, "SonarRunner.cancelled"));
  }else{
    io.getErr().println(org.openide.util.NbBundle.getMessage(SonarRunnerTask.class, "SonarRunner.error"));
    Exceptions.printStackTrace(cause);
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-tomcat5

inOut.getOut().reset();
inOut.select();
writer = inOut.getOut();
errorWriter = inOut.getErr();
isStarted = true;
          writer.flush();
          errorWriter.flush();
          if (takeFocus) {
            inOut.select();
  Exceptions.printStackTrace(ex);
} finally {
  writer.close();
  errorWriter.close();

代码示例来源:origin: hmvictor/radar-netbeans

@Override
public void consumeLine(String line) {
  io.getErr().println(line);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

@Override
public void log(int level, String message) {
  assert io != null;
  OutputWriter writer = null;
  if (level <= com.jcraft.jsch.Logger.INFO) {
    writer = io.getOut();
  } else {
    writer = io.getErr();
  }
  writer.println(message.trim());
  writer.flush();
  if (LOGGER.isLoggable(Level.FINE)) {
    LOGGER.log(Level.FINE, "Command listener: {0}", message.trim());
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd

_tab.closeInputOutput(); // Close it...
final InputOutput tab = IOProvider.getDefault().getIO(tabName, true); // Create a new ...
try {
  tab.getOut().reset();
} catch (IOException ioe) {
RemoteSyncWorker syncWorker = RemoteSyncSupport.createSyncWorker(project, inputOutput.getOut(), inputOutput.getErr());
if (syncWorker != null) {
  if (!syncWorker.startup(envMap)) {
npb.setExecutable(compilerPath);
npb.setArguments(list.toArray(new String[list.size()]));
inputOutput.getOut().println(compilerPath+" "+argsFlat.toString()); // NOI18N
inputOutput.getOut().flush();

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-modelimpl

@Override
  protected void println(String s) {
    out.println(s);
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mercurial

public void run() {
    if (log != null && writable) {
      log.getOut().close();
      log.getErr().close();
    }
  }
});

代码示例来源:origin: org.netbeans.modules/org-netbeans-core

public void run() {
  final int MAX_LINES = 10000;
  String line;
  shouldStop = io.isClosed();
  if (!shouldStop) {
    try {
      if (lines >= MAX_LINES) {
        io.getOut().reset();
        lines = ring.output();
      } // end of if (lines >= MAX_LINES)
      while ((line = ins.readLine()) != null) {
        if ((line = ring.add(line)) != null) {
          io.getOut().println(line);
          lines++;
        } // end of if ((line = ring.add(line)) != null)
      }
    }catch (IOException e) {
      Logger.getLogger(LogViewerSupport.class.getName()).log(Level.INFO, null, e);
    }
    task.schedule(10000);
  }
  else {
    ///System.out.println("end of infinite loop for log viewer\n\n\n\n");
    stopUpdatingLogViewer();
  }
}
/* display the log viewer dialog

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-sun-appsrv81

/**
 * display the log viewer dialog
 * @param forced reset view if true, otherwise refresh
 * @return The output window
 * @throws java.io.IOException encountered issue while doing a reset on the stdout
 */
public InputOutput showLogViewer(boolean forced) throws IOException{
  io = UISupport.getServerIO(url);
  
  working = true;
  if (forced &&(io.isClosed())){
    initRingerDone=false;
    io.getOut().reset();
  }
  
  io.select();
  
  return io;
  
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-makeproject

private static InputOutput getTab(String name, boolean reuse) {
  InputOutput tab;
  if (reuse) {
    tab = IOProvider.getDefault().getIO(name, false); // This will (sometimes!) find an existing one.
    tab.closeInputOutput(); // Close it...
  }
  tab = IOProvider.getDefault().getIO(name, true); // Create a new ...
  try {
    tab.getOut().reset();
  } catch (IOException ex) {
  }
  tab.select();
  return tab;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-insync

OutputWriter out = io.getOut();
try {
  out.reset();
  out.println(error,new OutputListener() {
    public void outputLineSelected(OutputEvent evt) {

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-java-project-ui

void hyperlink(AntSession session, AntEvent event, FileObject source,
      int messageLevel, int sessionLevel, SessionData data) {
    if (messageLevel <= sessionLevel && !event.isConsumed()) {
      OutputListener hyperlink;
      try {
        hyperlink = session.createStandardHyperlink(source.getURL(), guessExceptionMessage(data), lineNumber, -1, -1, -1);
      } catch (FileStateInvalidException e) {
        assert false : e;
        return;
      }
      event.consume();
      InputOutput io = session.getIO();
      if (IOColorPrint.isSupported(io)) {
        try {
          OutputWriter out = messageLevel <= AntEvent.LOG_WARN ? io.getErr() : /* #174781 1/2 */io.getOut();
          boolean important = prePart.contains(/* #174781 2/2 */"at ") && /* e.g. InstalledFileLocatorImpl.findCaller */!prePart.contains("WARNING"); // NOI18N
          out.print(prePart);
          IOColorPrint.print(io, midPart, hyperlink, important, null);
          out.println(endPart);
          return;
        } catch (IOException x) {
          Exceptions.printStackTrace(x);
        }
      }
      session.println(line, true, hyperlink);
    }
  }
}

相关文章