/** * This is called from the Java Plug-in to print an Applet's * contents as EPS to a postscript stream provided by the browser. * @param applet the applet component to print. * @param stream the print stream provided by the plug-in * @param x the x location of the applet panel in the browser window * @param y the y location of the applet panel in the browser window * @param w the width of the applet panel in the browser window * @param h the width of the applet panel in the browser window */ public PluginPrinter(Component applet, PrintStream stream, int x, int y, int w, int h) { this.applet = applet; this.epsTitle = "Java Plugin Applet"; this.stream = stream; bx = x; by = y; bw = w; bh = h; width = applet.size().width; height = applet.size().height; epsPrinter = new EPSPrinter(this, epsTitle, stream, 0, 0, width, height); }
@Test public void testShortFile() throws Exception { // short file: 2 characters worth (shorter than the UTF-8 BOM), without BOMs File testFolder = tempDir.newFolder("testShortFilesFolder"); File testFile2 = new File(testFolder, "twobyte.csv"); PrintStream p2 = new PrintStream(testFile2); p2.print("y\n"); p2.close(); testBuilder() .sqlQuery(String.format("select * from table(dfs.`%s` (type => 'text', " + "fieldDelimiter => ',', lineDelimiter => '\n', extractHeader => true)) ", testFile2.getAbsolutePath())) .unOrdered() .baselineColumns("y") .expectsEmptyResultSet() .go(); }
/** * test main method. Import should print help and call System.exit */ @Test public void testImportMain() throws Exception { PrintStream oldPrintStream = System.err; SecurityManager SECURITY_MANAGER = System.getSecurityManager(); LauncherSecurityManager newSecurityManager= new LauncherSecurityManager(); System.setSecurityManager(newSecurityManager); ByteArrayOutputStream data = new ByteArrayOutputStream(); String[] args = {}; System.setErr(new PrintStream(data)); try { System.setErr(new PrintStream(data)); Import.main(args); fail("should be SecurityException"); } catch (SecurityException e) { assertEquals(-1, newSecurityManager.getExitCode()); assertTrue(data.toString().contains("Wrong number of arguments:")); assertTrue(data.toString().contains("-Dimport.bulk.output=/path/for/output")); assertTrue(data.toString().contains("-Dimport.filter.class=<name of filter class>")); assertTrue(data.toString().contains("-Dimport.bulk.output=/path/for/output")); assertTrue(data.toString().contains("-Dmapreduce.reduce.speculative=false")); } finally { System.setErr(oldPrintStream); System.setSecurityManager(SECURITY_MANAGER); } }
protected void printSentence(PrintStream out, StringBuilder sb, Layer sentence, boolean withPos) { boolean notFirst = false; for (Annotation word : sentence) { String form = word.getLastFeature(formFeatureName); if (form.isEmpty()) continue; sb.setLength(0); if (notFirst) sb.append(' '); else notFirst = true; Strings.escapeWhitespaces(sb, form, '|', '.'); if (withPos) { sb.append('|'); sb.append(word.getLastFeature(posFeatureName)); } out.print(sb); } out.println(); }
@Override public ExitCode exec(PrintStream out) throws CannotCreateSessionException, PermissionDeniedException, ServerError { client c = newClient(); ServiceFactoryPrx serviceFactory = c.createSession(); serviceFactory.setSecurityPassword(password); Session initialSession = serviceFactory.getSessionService() .getSession(c.getSessionId()); Session newSession = serviceFactory.getSessionService() .createUserSession(0, timeToIdle(initialSession), group(initialSession)); c.killSession(); // close initial session. out.print(newSession.getUuid().getValue()); return ExitCode.Ok; }
public void run() throws IOException { final TargetMonitor monitor = useSocketMonitor ? TargetMonitor.await(monitorPort) : TargetMonitor.forPrintStream(System.out); PrintStream monitorPrintStream = new PrintStreamDecorator(System.out) { @Override public void print(String str) { monitor.output(str != null ? str : "null"); } }; System.setOut(monitorPrintStream); System.setErr(monitorPrintStream); try { run(monitor); } catch (Throwable internalError) { internalError.printStackTrace(monitorPrintStream); } finally { monitor.close(); } }
public void testFAttrs() throws Exception { FileObject resolver = FileUtil.createData(FileUtil.getConfigRoot(), "Services/MIMEResolver/r.xml"); resolver.setAttribute("position", 2); OutputStream os = resolver.getOutputStream(); PrintStream ps = new PrintStream(os); ps.println("<!DOCTYPE MIME-resolver PUBLIC '-//NetBeans//DTD MIME Resolver 1.0//EN' 'http://www.netbeans.org/dtds/mime-resolver-1_0.dtd'>"); ps.println("<MIME-resolver>"); ps.println(" <file>"); ps.println(" <fattr name='foo' text='yes'/>"); ps.println(" <resolver mime='text/x-boo'/>"); ps.println(" </file>"); ps.println("</MIME-resolver>"); os.close(); FileObject foo = FileUtil.createMemoryFileSystem().getRoot().createData("somefile"); assertEquals("content/unknown", foo.getMIMEType()); foo.setAttribute("foo", Boolean.FALSE); assertEquals("content/unknown", foo.getMIMEType()); foo.setAttribute("foo", "no"); assertEquals("content/unknown", foo.getMIMEType()); foo.setAttribute("foo", "yes"); assertEquals("text/x-boo", foo.getMIMEType()); }
protected void stop() { PrintStream printStream = new PrintStream(out); printStream.println("stop"); printStream.flush(); printStream.close(); restartItem.setEnabled(false); stopItem.setEnabled(false); startItem.setEnabled(true); }
public CommandProcessor(DebuggerInterface debugger, BufferedReader in, PrintStream out, PrintStream err) { this.debugger = debugger; this.agent = debugger.getAgent(); this.in = in; this.out = out; this.err = err; for (int i = 0; i < commandList.length; i++) { Command c = commandList[i]; if (commands.get(c.name) != null) { throw new InternalError(c.name + " has multiple definitions"); } commands.put(c.name, c); } if (debugger.isAttached()) { postAttach(); } }
private void printTo(PrintStream ps, int num_args) { // print items from the top of the stack // # of items if (num_args == 0) { // display $0 ps.println(jrt.jrtGetInputField(0)); } else { // cache $OFS to separate fields below // (no need to execute getOFS for each field) String ofs_string = getOFS().toString(); for (int i = 0; i < num_args; i++) { String s = JRT.toAwkStringForOutput(pop(), getOFMT().toString()); ps.print(s); // if more elements, display $FS if (i < num_args - 1) { // use $OFS to separate fields ps.print(ofs_string); } } ps.println(); } // for now, since we are not using Process.waitFor() if (IS_WINDOWS) { ps.flush(); } }
/** * Ctor. * @param error The exception to serialize * @param charset Charset */ public BytesOf(final Throwable error, final CharSequence charset) { this( () -> { try ( final ByteArrayOutputStream baos = new ByteArrayOutputStream() ) { error.printStackTrace( new PrintStream(baos, true, charset.toString()) ); return baos.toByteArray(); } } ); }
private void writeInput(Corpus corpus) throws IOException { EvaluationContext evalCtx = new EvaluationContext(logger); WapitiResolvedObjects resObj = getResolvedObjects(); try (PrintStream ps = new PrintStream(inputFile)) { for (Section sec : Iterators.loop(sectionIterator(evalCtx, corpus))) { for (Layer sentence : sec.getSentences(tokenLayerName, sentenceLayerName)) { for (Annotation a : sentence) { boolean notFirst = false; for (Evaluator feat : resObj.features) { if (notFirst) { ps.print('\t'); } else { notFirst = true; } String value = feat.evaluateString(evalCtx, a); ps.print(value); } ps.println(); } ps.println(); } } } }
private void processMultipleStorageTypesContent(boolean quotaUsageOnly) throws Exception { Path path = new Path("mockfs:/test"); when(mockFs.getFileStatus(eq(path))).thenReturn(fileStat); PathData pathData = new PathData(path.toString(), conf); PrintStream out = mock(PrintStream.class); Count count = new Count(); count.out = out; LinkedList<String> options = new LinkedList<String>(); options.add(quotaUsageOnly ? "-u" : "-q"); options.add("-t"); options.add("SSD,DISK"); options.add("dummy"); count.processOptions(options); count.processPath(pathData); String withStorageType = BYTES + StorageType.SSD.toString() + " " + StorageType.DISK.toString() + " " + pathData.toString(); verify(out).println(withStorageType); verifyNoMoreInteractions(out); }
private void writeSentence(PrintStream ps, Layer sent) { boolean notFirst = false; for (Annotation word : sent) { if (notFirst) { ps.print(' '); } else { notFirst = true; } writeToken(ps, word.getLastFeature(enjuParser.getWordFormFeatureName())); if (word.hasFeature(enjuParser.getPosFeatureName())) { ps.print('/'); writeToken(ps, word.getLastFeature(enjuParser.getPosFeatureName())); } } ps.println(); }
@Override public void write(Collection<Rule> rules) { try (PrintStream workspaceStream = new PrintStream(workspaceFile); PrintStream buildStream = new PrintStream(buildFile)) { writeWorkspace(workspaceStream, rules); writeBuild(buildStream, rules); } catch (IOException e) { logger.severe( "Could not write WORKSPACE and BUILD files to " + buildFile.getParent() + ": " + e.getMessage()); return; } System.err.println("Wrote:\n" + workspaceFile + "\n" + buildFile); }
/** * Test that script exists with non-zero exit code when command fails. * @throws IOException */ @Test (timeout = 10000) public void testShellScriptBuilderNonZeroExitCode() throws IOException { ShellScriptBuilder builder = ShellScriptBuilder.create(); builder.command(Arrays.asList(new String[] {"unknownCommand"})); File shellFile = Shell.appendScriptExtension(tmpDir, "testShellScriptBuilderError"); PrintStream writer = new PrintStream(new FileOutputStream(shellFile)); builder.write(writer); writer.close(); try { FileUtil.setExecutable(shellFile, true); Shell.ShellCommandExecutor shexc = new Shell.ShellCommandExecutor( new String[]{shellFile.getAbsolutePath()}, tmpDir); try { shexc.execute(); fail("builder shell command was expected to throw"); } catch(IOException e) { // expected System.out.println("Received an expected exception: " + e.getMessage()); } } finally { FileUtil.fullyDelete(shellFile); } }
public void printCommandHelp(PrintStream out, boolean helpType) { if (helpType == longHelp) { out.println(CorbaResourceUtil.getText("servertool.register")); } else { out.println(CorbaResourceUtil.getText("servertool.register1")); } }
public void printSourceCode(PrintStream pw) { pw.printf("new RefactoringSet(\"%s\", \"%s\")", project, revision); for (RefactoringRelationship r : refactorings) { pw.printf("\n .add(RefactoringType.%s, \"%s\", \"%s\")", r.getRefactoringType().toString(), r.getEntityBefore(), r.getEntityAfter()); } pw.println(";"); }
void printWordIndexInOrder(OutputStream stream) { PrintStream printer = new PrintStream(stream); for (String key : new TreeSet<String>(indexTable.keySet())) { printer.printf("%s=%s\n", key, indexTable.get(key)); } }
private static void printRandoms(Arg arguments, Encoder encoder, DeterministicRandomBitGenerator drbg, long startTime) throws IOException { boolean useAutoColumn = false; if (arguments.count() == null) { arguments = arguments.toBuilder().count(Arg.DEFAULT_COUNT).build(); useAutoColumn = true; } PrintStream printStream = getStream(arguments); try { long startRndGen = System.currentTimeMillis(); long actualCount; if (arguments.robot()) { actualCount = new ColumnRenderer(encoder.getEncoderFormat(), genFromArg(arguments, encoder, drbg)).renderSingleColumn(arguments.count(), printStream); } else if (useAutoColumn) { actualCount = new ColumnRenderer(encoder.getEncoderFormat(), genFromArg(arguments, encoder, drbg)).renderAutoColumn(arguments.count(), printStream, arguments.outFile() != null); } else { actualCount = new ColumnRenderer(encoder.getEncoderFormat(), genFromArg(arguments, encoder, drbg)).render(arguments.count(), printStream, arguments.outFile() != null); } println(getSummary(System.currentTimeMillis() - startTime, System.currentTimeMillis() - startRndGen, actualCount * arguments.length()), arguments); } finally { if (printStream != System.out) { printStream.close(); } } }
public Scan(PrintStream out, PrintStream err, List<String> classPath, DeprDB db, boolean verbose) { this.out = out; this.err = err; this.classPath = classPath; this.db = db; this.verbose = verbose; ClassFinder f = new ClassFinder(verbose); // TODO: this isn't quite right. If we've specified a release other than the current // one, we should instead add a reference to the symbol file for that release instead // of the current image. The problems are a) it's unclear how to get from a release // to paths that reference the symbol files, as this might be internal to the file // manager; and b) the symbol file includes .sig files, not class files, which ClassFile // might not be able to handle. f.addJrt(); for (String name : classPath) { if (name.endsWith(".jar")) { f.addJar(name); } else { f.addDir(name); } } finder = f; }
@BeforeMethod public void beforeMethod() { consoleOutputStdErr = new StringBuilder(); consoleOutputStdOut = new StringBuilder(); originalStdErr = System.err; originalStdOut = System.out; PrintStream interceptorStdOut = new InterceptorStdOut(originalStdOut); PrintStream interceptorStdErr = new InterceptorStdErr(originalStdErr); System.setOut(interceptorStdOut); System.setErr(interceptorStdErr); }
@Test public void testStartCursorOp() throws LogScannerClientNotFoundServer, LanServerNotStarted { //out ByteArrayOutputStream outStream = new ByteArrayOutputStream(); PrintStream out = new PrintStream(outStream); //in StringBuilder sb = new StringBuilder(); sb.append("1"); //1. Cursor log scanning(recommends) sb.append("\n1"); //1. SELECT TOP[100] FROM location[0] sb.append("\n3"); //3. Add own log location sb.append(String.format("\n%s", logFileName)); // Here we print log location sb.append("\nq"); //9. Start sb.append("\n"); ByteBuffer bytes = Charset.forName("UTF-8").encode(sb.toString()); ByteArrayInputStream in = new ByteArrayInputStream(bytes.array()); ApplConsole appl = new ApplConsole(in, out); V8LogScannerAppl scannerAppl = V8LogScannerAppl.instance(); // cancel reset client so that it did not clear ScanProfile ClientsManager manager = new ClientsManager(); ClientsManager mockedManager = Mockito.spy(manager); Mockito.doNothing().when(mockedManager).resetRemoteClients(); scannerAppl.setApplConsole(appl, mockedManager); scannerAppl.runAppl(); V8LogFileConstructor.deleteLogFile(logFileName); }
private static void printBarriers(ArrayList<Record> barriers, int num, PrintStream os) { os.printf("\tpublic static final TargetRegisterClass[] barriers%d = { ", num); int e = barriers.size(); if (e > 0) { os.printf("%sRegisterClass", barriers.get(0).getName()); for(int i = 1; i != e; ++i) { os.printf(", %sRegisterClass", barriers.get(i).getName()); } } os.printf("};\n"); }
static void printArrayTo(PrintStream ps, Entry[] cpMap, int start, int end, boolean showTags) { StringBuffer buf = new StringBuffer(); int len = end-start; for (int i = 0; i < len; i++) { Entry e = cpMap[start+i]; ps.print(start+i); ps.print("="); if (showTags) { ps.print(e.tag); ps.print(":"); } String s = e.stringValue(); buf.setLength(0); for (int j = 0; j < s.length(); j++) { char ch = s.charAt(j); if (!(ch < ' ' || ch > '~' || ch == '\\')) { buf.append(ch); } else if (ch == '\\') { buf.append("\\\\"); } else if (ch == '\n') { buf.append("\\n"); } else if (ch == '\t') { buf.append("\\t"); } else if (ch == '\r') { buf.append("\\r"); } else { String str = "000"+Integer.toHexString(ch); buf.append("\\u").append(str.substring(str.length()-4)); } } ps.println(buf); } }
private String runTool(Configuration conf, String[] args, boolean success) throws Exception { ByteArrayOutputStream o = new ByteArrayOutputStream(); PrintStream out = new PrintStream(o, true); try { int ret = ToolRunner.run(getTool(out), args); assertEquals(success, ret == 0); return o.toString(); } finally { o.close(); out.close(); } }
/** * Copies from one stream to another. * * @param in * InputStrem to read from * @param out * OutputStream to write to * @param buffSize * the size of the buffer */ public static void copyBytes(InputStream in, OutputStream out, int buffSize) throws IOException { PrintStream ps = out instanceof PrintStream ? (PrintStream) out : null; byte buf[] = new byte[buffSize]; int bytesRead = in.read(buf); while (bytesRead >= 0) { out.write(buf, 0, bytesRead); if ((ps != null) && ps.checkError()) { throw new IOException("Unable to write to output stream."); } bytesRead = in.read(buf); } }
@Override public void printHelpExtra(PrintStream out, List args) { out.println("> -----"); out.println("Subcommands:"); out.println("enable\tEnable remote pairing"); out.println("disable\tDisable remote pairing"); out.println("> -----"); }
@Test public void testHeaders() throws Exception { ByteArrayOutputStream baos = new ByteArrayOutputStream(); PrintStream ps = new PrintStream(baos); WorkspaceWriter writer = new WorkspaceWriter( new String[]{"--artifact=x:y:1.2.3", "--artifact=a:b:3.2.1"}, System.getenv("TEST_TMPDIR")); writer.writeWorkspace(ps, Sets.newHashSet()); assertThat(baos.toString(String.valueOf(Charset.defaultCharset()))).contains( "# generate_workspace --artifact=x:y:1.2.3 --artifact=a:b:3.2.1"); }
public JavaSourceTextPrinter(CommonPreferences preferences, PrintStream printStream) { this.preferences = preferences; this.printStream = printStream; this.maxLineNumber = 0; this.majorVersion = 0; this.minorVersion = 0; this.indentationCount = 0; }
private void dump(PrintStream out, EntityDto dto) { out.println(render(dto)); for (String attrName : dto.getAttributeNames()) { Object attrValue = dto.getValue(attrName); print(out, " ", attrName, attrValue); } }
@Override public void writeBeginning(final PrintStream out) { String targetCls = category.category.superClass.getFullPath(); out.format("\tpublic %1$s(final %2$s obj, final %3$s runtime) {\n" + "\t\tsuper(obj, runtime);\n" + "\t}\n", className, targetCls, JObjCRuntime.class.getCanonicalName()); super.writeBeginning(out); }
@Override public void print(PrintStream os) { os.print("["); for (int i = 0, e = values.size(); i < e; i++) { if (i != 0) os.print(", "); os.print(values.get(i)); } os.print("]"); }
/** * Emit an external link to Javadoc for a {@link Method}. * * @param root name of the root uri variable */ private static void emitJavadocLink(PrintStream stream, String root, Method method) { stream.print("link:{"); stream.print(root); stream.print("-javadoc}/"); stream.print((method.augmentation ? Augmentation.class : method.owner.clazz).getName().replace('.', '/')); stream.print(".html#"); stream.print(methodName(method)); stream.print("%2D"); boolean first = true; if (method.augmentation) { first = false; stream.print(method.owner.clazz.getName()); } for (Type arg: method.arguments) { if (first) { first = false; } else { stream.print("%2D"); } stream.print(arg.struct.clazz.getName()); if (arg.dimensions > 0) { stream.print(":A"); } } stream.print("%2D"); }
public JShell.Builder getBuilder() { TestingInputStream inStream = new TestingInputStream(); ByteArrayOutputStream outStream = new ByteArrayOutputStream(); ByteArrayOutputStream errStream = new ByteArrayOutputStream(); return JShell.builder() .in(inStream) .out(new PrintStream(outStream)) .err(new PrintStream(errStream)); }
public static void println(PrintStream s, String name, byte[] data) { s.print(name + ": { "); if (data == null) { s.print("null"); } else { for (int i = 0; i < data.length; i++) { if (i != 0) s.print(", "); s.print(data[i] & 0x0ff); } } s.println(" }"); }
public static void usage(PrintStream out) { out.println("usage:"); out.println(" java -jar J2DAnalyzer.jar [Option]*"); out.println(); out.println("where options are any of the following in any order:"); out.println(" -Help|-Usage "+ "print out this usage statement"); out.println(" -Group:<groupname> "+ "the following result sets are combined into a group"); out.println(" -NoGroup "+ "the following result sets stand on their own"); out.println(" -ShowUncontested "+ "show results even when only result set has a result"); out.println(" -Graph "+ "graph the results visually (using lines of *'s)"); out.println(" -Best "+ "use best time within a resultset"); out.println(" -Worst "+ "use worst time within a resultset"); out.println(" -Average|-Avg "+ "use average of all times within a resultset"); out.println(" -MidAverage|-MidAvg "+ "like -Average but ignore best and worst times"); out.println(" <resultfilename> "+ "load in results from named file"); out.println(); out.println("results within a result set "+ "use Best/Worst/Average mode"); out.println("results within a group "+ "are best of all result sets in that group"); }
@Test @SuppressWarnings({ "resource", "unused" }) // Finding resource leaks is the point of this test public void testPrintOpenTransactions() { DOMDataBroker domDataBroker = mock(DOMDataBroker.class, RETURNS_DEEP_STUBS); Config config = new ConfigBuilder().setTransactionDebugContextEnabled(true).build(); BindingNormalizedNodeSerializer codec = mock(BindingNormalizedNodeSerializer.class); TracingBroker tracingBroker = new TracingBroker(domDataBroker, config, codec); DOMDataReadWriteTransaction tx = tracingBroker.newReadWriteTransaction(); DOMTransactionChain txChain = tracingBroker.createTransactionChain(null); DOMDataReadWriteTransaction txFromChain = txChain.newReadWriteTransaction(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); PrintStream ps = new PrintStream(baos); boolean printReturnValue = tracingBroker.printOpenTransactions(ps); String output = new String(baos.toByteArray(), UTF_8); assertThat(printReturnValue).isTrue(); // Assert expections about stack trace assertThat(output).contains("testPrintOpenTransactions(TracingBrokerTest.java"); assertThat(output).doesNotContain(TracingBroker.class.getName()); String previousLine = ""; for (String line : output.split("\n")) { if (line.contains("(...")) { assertThat(previousLine.contains("(...)")).isFalse(); } previousLine = line; } // We don't do any verify/times on the mocks, // because the main point of the test is just to verify that // printOpenTransactions runs through without any exceptions // (e.g. it used to have a ClassCastException). }
/** * Maps {@code Component.list(PrintStream)} through queue */ public void list(final PrintStream printStream) { runMapping(new MapVoidAction("list") { @Override public void map() { getSource().list(printStream); } }); }
private static String formattedHierarchy( ComponentPrinter printer, Container root ) { ByteArrayOutputStream out = new ByteArrayOutputStream(); PrintStream printStream = new PrintStream(out, true); printer.printComponents(printStream, root); printStream.flush(); return new String(out.toByteArray()); }