@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()); } } }
@DefaultCommand public void show(final PipeOut out) { String version = environment.getRuntimeVersion(); out.println("JBoss Forge, version [ " + version + " ] - JBoss, by Red Hat, Inc. [ http://jboss.org/forge ]"); } }
@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()); } }
@DefaultCommand public void show(final PipeOut out) { FacesFacet facet = project.getFacet(FacesFacet.class); ShellMessages.info(out, "Displaying current JSF configuration:"); out.println(); out.println(out.renderColor(ShellColor.BOLD, "Project State: ") + facet.getProjectStage()); out.println(out.renderColor(ShellColor.BOLD, "FacesServlet Mappings: ") + facet.getEffectiveFacesServletMappings()); out.println(out.renderColor(ShellColor.BOLD, "Faces Default Suffixes: ") + facet.getFacesDefaultSuffixes()); out.println(out.renderColor(ShellColor.BOLD, "Facelets Default Suffixes: ") + facet.getFaceletsDefaultSuffixes()); out.println(out.renderColor(ShellColor.BOLD, "Facelets View Mappings: ") + facet.getFaceletsViewMapping()); }
private void listResources(PipeOut out, Resource<?> r) { List<Resource<?>> list = r.listResources(); out.println(r.getFullyQualifiedName()); if (list != null && !list.isEmpty()) { for (Resource<?> resource : list) { listResources(out, resource); } } } }
/** * Print SwitchYard version used in this application. * @param out shell output */ @Command(value = "get-version", help = "Show the version of SwitchYard used by this application.") public void getVersion(final PipeOut out) { String version = _project.getFacet(SwitchYardFacet.class).getVersion(); out.println("SwitchYard version " + version); }
@Command(value = "list-plugins", help = "List all installed plugin JAR files.") public void listInstalled(PipeOut out, String input) { List<PluginEntry> plugins = InstalledPluginRegistry.list(); for (PluginEntry plugin : plugins) { if (Strings.isNullOrEmpty(input) || plugin.toString().contains(input)) { out.println(plugin.toString()); } } }
@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()); }
@Command("list-decorators") public void listDecorators(final PipeOut out) { CDIFacet cdi = project.getFacet(CDIFacet.class); List<String> decorators = cdi.getConfig().getDecorators(); for (String d : decorators) { out.println(d); } }
@Command("list-interceptors") public void listInterceptors(final PipeOut out) { CDIFacet cdi = project.getFacet(CDIFacet.class); List<String> interceptors = cdi.getConfig().getInterceptors(); for (String i : interceptors) { out.println(i); } }
@DefaultCommand public void run( @Option(help = "The text to be echoed") final String[] tokens, final PipeOut out) { if (tokens == null || tokens.length == 0) { return; } out.println(echo(shell, promptExpressionParser(shell, tokensToString(tokens)))); }
@Command("add-known-plugin-repository") public void pluginRepoAdd( @Option(description = "type...", required = true) final MavenPluginFacet.KnownRepository repo, final PipeOut out) { MavenPluginFacet deps = project.getFacet(MavenPluginFacet.class); if (deps.hasPluginRepository(repo)) { out.println("Plugin repository exists [" + repo.name() + "->" + repo.getUrl() + "]"); } else { deps.addPluginRepository(repo); out.println("Added plugin repository [" + repo.name() + "->" + repo.getUrl() + "]"); } }
@Command("add-known-repository") public void repoAdd( @Option(description = "type...", required = true) final KnownRepository repo, final PipeOut out) { DependencyFacet deps = project.getFacet(DependencyFacet.class); if (deps.hasRepository(repo)) { out.println("Repository exists [" + repo.name() + "->" + repo.getUrl() + "]"); } else { deps.addRepository(repo); out.println("Added repository [" + repo.name() + "->" + repo.getUrl() + "]"); } }
@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()); } }
@Command("set-groupid") public void setGroupId(final PipeOut out, @Option(description = "the new groupId; for example: \"org.jboss.forge\"") final String groupId) { Assert.notNull(groupId, "GroupId must not be empty"); MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class); Model pom = mvn.getPOM(); pom.setGroupId(groupId); mvn.setPOM(pom); out.println("Set groupId [ " + groupId + " ]"); }
@Command("set-version") public void setVersion(final PipeOut out, @Option(description = "the new version; for example: \"1.0.0.Final\"") final String version) { Assert.notNull(version, "GroupId must not be empty"); MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class); Model pom = mvn.getPOM(); pom.setVersion(version); mvn.setPOM(pom); out.println("Set version [ " + version + " ]"); }
@Command("set-artifactid") public void setArtifactId(final PipeOut out, @Option(description = "the new artifactId; for example: \"forge-shell\"") final String artifactId) { Assert.notNull(artifactId, "GroupId must not be empty"); MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class); Model pom = mvn.getPOM(); pom.setArtifactId(artifactId); mvn.setPOM(pom); out.println("Set artifactId [ " + artifactId + " ]"); }
@Command("set-name") public void setName(final PipeOut out, @Option(description = "the new name; for example: \"UI-Layer\"") final String name) { Assert.notNull(name, "Name must not be empty"); MavenCoreFacet mvn = project.getFacet(MavenCoreFacet.class); Model pom = mvn.getPOM(); pom.setName(name); mvn.setPOM(pom); out.println("Set name [ " + name + " ]"); }
@Command("list-imports") @RequiresResource(JavaResource.class) public void listImports( final PipeOut out) throws FileNotFoundException { List<Import> imports = resource.getJavaSource().getImports(); for (Import i : imports) { String str = "import " + (i.isStatic() ? "static " : "") + i.getQualifiedName() + ";"; str = JavaColorizer.format(out, str); out.println(str); } }