public synchronized void run() { if (buff.length() > 0) { writer.print(buff.toString()); buff.setLength(0); } }
} else { if (System.currentTimeMillis() - stamp > 700) { writer.print(buf.toString()); buf.setLength(0); chr = str.read();
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); } } }
/** * Writes a message into output * * @param s message to write */ public synchronized void write(String s) { io.getOut().print(s); }
while (line != null) { if (line.startsWith("&^#INCOMPLINE:")) { stdOut.print(line.substring("&^#INCOMPLINE:".length())); line = readLine(); continue;