private static String writeOutToConsole(InputStream istream, PipeOut out) throws IOException { byte[] buf = new byte[10]; int read; String s = null; while ((read = istream.read(buf)) != -1) { out.print(s = new String(buf, 0, read)); } return s; } }
@DefaultCommand public void about(final PipeOut out) { out.println(" _____ "); out.println(" | ___|__ _ __ __ _ ___ "); out.println(" | |_ / _ \\| `__/ _` |/ _ \\ " + out.renderColor(ShellColor.YELLOW, "\\\\")); out.println(" | _| (_) | | | (_| | __/ " + out.renderColor(ShellColor.YELLOW, "//")); out.println(" |_| \\___/|_| \\__, |\\___| "); out.println(" |___/ "); out.println(""); out.print(ShellColor.ITALIC, "JBoss Forge"); out.print(", version [ "); out.print(ShellColor.BOLD, environment.getRuntimeVersion()); out.print(" ] - JBoss, by "); out.print(ShellColor.RED, "Red Hat, Inc."); out.println(" [ http://forge.jboss.org ]"); }
@DefaultCommand(help = "Prints all Java system property information.") public void info(final PipeOut out) { for (Entry<Object, Object> entry : System.getProperties().entrySet()) { if (entry.getKey().toString().startsWith("java")) { out.print(ShellColor.BOLD, entry.getKey().toString() + ": "); out.println(entry.getValue().toString()); } } }
@Command("list-properties") public void listProps(final PipeOut out) { DependencyFacet deps = project.getFacet(DependencyFacet.class); Map<String, String> properties = deps.getProperties(); for (Entry<String, String> entry : properties.entrySet()) { out.print(entry.getKey() + "="); out.println(ShellColor.BLUE, entry.getValue()); } }
for (SyntaxError error : javaClass.getSyntaxErrors()) out.print(error.getDescription());
@DefaultCommand public void info(final PipeOut out) { out.print(ShellColor.BOLD, " name: "); out.println(project.getFacet(MetadataFacet.class).getProjectName()); out.print(ShellColor.BOLD, " groupId: "); out.println(project.getFacet(MetadataFacet.class).getTopLevelPackage()); out.print(ShellColor.BOLD, " final artifact: "); out.println(project.getFacet(PackagingFacet.class).getFinalArtifact().getName()); out.print(ShellColor.BOLD, " packaging: "); out.println(project.getFacet(PackagingFacet.class).getPackagingType().getType()); out.print(ShellColor.BOLD, " dir: "); out.println(project.getProjectRoot().getFullyQualifiedName()); }
public static void downloadFromURL(final PipeOut out, final URL url, final FileResource<?> resource, boolean speak) throws IOException { HttpGet httpGetManifest = new HttpGet(url.toExternalForm()); if (speak) out.print("Retrieving artifact ... "); HttpResponse response = new DefaultHttpClient().execute(httpGetManifest); switch (response.getStatusLine().getStatusCode()) { case 200: if (speak) out.println("done."); try { resource.setContents(response.getEntity().getContent()); if (speak) out.println("done."); } catch (IOException e) { if (speak) out.println("failed to download: " + e.getMessage()); } default: if (speak) out.println("failed! (server returned status code: " + response.getStatusLine().getStatusCode()); } }
out.print(ShellColor.BOLD, entryResource.getKey() + ": "); out.println(entryResource.getValue());
@Command("list-repositories") public void repoList(final PipeOut out) { DependencyFacet deps = project.getFacet(DependencyFacet.class); List<DependencyRepository> repos = deps.getRepositories(); for (DependencyRepository repo : repos) { out.print(repo.getId() + "->"); out.println(ShellColor.BLUE, repo.getUrl()); } }
@Command("list-plugin-repositories") public void pluginRepoList(final PipeOut out) { MavenPluginFacet deps = project.getFacet(MavenPluginFacet.class); List<DependencyRepository> repos = deps.getPluginRepositories(); for (DependencyRepository repo : repos) { out.print(repo.getId() + "->"); out.println(ShellColor.BLUE, repo.getUrl()); } }
out.print(out.renderColor(ShellColor.BOLD, "service: ")); out.println(service.getName()); out.print(out.renderColor(ShellColor.BOLD, " interface: ")); if (service.getInterface() != null) { out.println(service.getInterface().getInterface()); out.print(out.renderColor(ShellColor.BOLD, " binding: ")); out.println(binding.getType()); out.print(out.renderColor(ShellColor.BOLD, "reference: ")); out.println(reference.getName()); out.print(out.renderColor(ShellColor.BOLD, " interface: ")); if (reference.getInterface() != null) { out.println(reference.getInterface().getInterface()); out.print(out.renderColor(ShellColor.BOLD, " binding: ")); out.println(binding.getType()); out.println("[Private]"); for (ComponentModel component : config.getComposite().getComponents()) { out.print(out.renderColor(ShellColor.BOLD, "component: ")); out.println(component.getName()); for (ComponentServiceModel service : component.getServices()) { out.print(out.renderColor(ShellColor.BOLD, " service: ")); out.println(service.getName()); out.print(out.renderColor(ShellColor.BOLD, " interface: ")); if (service.getInterface() != null) { out.println(service.getInterface().getInterface());
out.print(ShellColor.BOLD, "\t[" + (opt.isVarargs() ? "Args..." : "Arg #" + i) + "]"); out.print(Strings.isNullOrEmpty(opt.getDescription()) ? " - " : " - " + opt.getDescription() + " - "); out.println((!Strings.isNullOrEmpty(opt.getHelp()) ? opt.getHelp() : out.renderColor(ShellColor.ITALIC, NO_HELP))); out.print(ShellColor.BOLD, "\t[--" + opt.getName()); if (!Strings.isNullOrEmpty(opt.getShortName())) out.print(", " + out.renderColor(ShellColor.BOLD, "-" + opt.getShortName())); out.print(ShellColor.BOLD, "]"); out.print(Strings.isNullOrEmpty(opt.getDescription()) ? " - " : " - " + opt.getDescription() + " - "); out.println((!Strings.isNullOrEmpty(opt.getHelp()) ? opt.getHelp() : out.renderColor(ShellColor.ITALIC, NO_HELP)));
out.print(ShellColor.BOLD, "[" + p.getName() + " " + c.getName() + "] "); out.println("- " + (!Strings.isNullOrEmpty(c.getHelp()) ? c.getHelp() : out.renderColor(ShellColor.ITALIC,
out.print(JavaColorizer.format(out, ((JavaResource) resource).getJavaSource().toString()));