List of usage examples for org.apache.commons.lang3 StringUtils join
public static String join(final Iterable<?> iterable, final String separator)
Joins the elements of the provided Iterable into a single String containing the provided elements.
No delimiter is added before or after the list.
From source file:actions.support.PathParser.java
public String toString() { return DELIM + StringUtils.join(this.pathSegments, DELIM); }
From source file:net.orzo.service.FullServiceConfig.java
@Override public String toString() { return String.format("Config {httpHost: %s, httpPort: %s, %s}", this.httpHost, this.httpPort, StringUtils.join(this.allowedScripts.values(), ", ")); }
From source file:annis.gui.exporter.CSVExporter.java
@Override public boolean convertText(String queryAnnisQL, int contextLeft, int contextRight, Set<String> corpora, List<String> keys, String argsAsString, WebResource annisResource, Writer out, EventBus eventBus) { //this is a full result export try {/*www . j ava 2 s. c o m*/ WebResource res = annisResource.path("search").path("matrix").queryParam("csv", "true") .queryParam("corpora", StringUtils.join(corpora, ",")) .queryParam("q", Helper.encodeJersey(queryAnnisQL)); if (argsAsString.startsWith("metakeys=")) { res = res.queryParam("metakeys", argsAsString.substring("metakeys".length() + 1)); } try (InputStream result = res.get(InputStream.class)) { IOUtils.copy(result, out); } out.flush(); return true; } catch (UniformInterfaceException ex) { log.error(null, ex); Notification n = new Notification("Service exception", ex.getResponse().getEntity(String.class), Notification.Type.WARNING_MESSAGE, true); n.show(Page.getCurrent()); } catch (ClientHandlerException ex) { log.error(null, ex); } catch (IOException ex) { log.error(null, ex); } return false; }
From source file:com.dtstack.jlogstash.distributed.logmerge.CompletedLog.java
public void complete(Map<String, Object> extInfo) { String msg = StringUtils.join(logInfo, lineSP); eventMap.put("message", msg); if (extInfo != null) { eventMap.putAll(extInfo);//from ww w . ja va 2s. c o m } }
From source file:com.ec2box.manage.model.UserSettings.java
public String getTheme() { if (this.colors != null && this.colors.length == 16) { theme = StringUtils.join(this.colors, ","); }/*from w w w.jav a 2s. co m*/ return theme; }
From source file:net.ae97.pokebot.extensions.scrolls.PriceCommand.java
@Override public void runEvent(CommandEvent event) { if (event.getArgs().length == 0) { event.respond("Usage: .price [name]"); return;//from ww w .ja v a 2 s .c o m } String[] name = event.getArgs(); try { URL playerURL = new URL(url.replace("{name}", StringUtils.join(name, "%20"))); List<String> lines = new LinkedList<>(); HttpURLConnection conn = (HttpURLConnection) playerURL.openConnection(); conn.setRequestProperty("User-Agent", "PokeBot - " + PokeBot.VERSION); conn.connect(); try (BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()))) { String line; while ((line = reader.readLine()) != null) { lines.add(line); } } JsonParser parser = new JsonParser(); JsonElement element = parser.parse(StringUtils.join(lines, "\n")); JsonObject obj = element.getAsJsonObject(); String result = obj.get("msg").getAsString(); if (!result.equalsIgnoreCase("success")) { event.respond("Scroll not found"); return; } JsonObject dataObject = obj.get("data").getAsJsonArray().get(0).getAsJsonObject(); StringBuilder builder = new StringBuilder(); JsonObject buyObj = dataObject.getAsJsonObject("buy"); JsonObject sellObj = dataObject.getAsJsonObject("sell"); JsonObject bmObj = dataObject.getAsJsonObject("bm"); builder.append("Buy: ").append(buyObj.get("price").getAsInt()).append(" Gold - "); builder.append("Sell: ").append(sellObj.get("price").getAsInt()).append(" Gold - "); builder.append("Black Market: ").append(bmObj.get("price").getAsInt()).append(" Gold"); String[] message = builder.toString().split("\n"); for (String msg : message) { event.respond("" + msg); } } catch (IOException | JsonSyntaxException | IllegalStateException ex) { PokeBot.getLogger().log(Level.SEVERE, "Error on getting scroll for Scrolls for '" + StringUtils.join(event.getArgs(), " ") + "'", ex); event.respond("Error on getting scroll: " + ex.getLocalizedMessage()); } }
From source file:demo.jaxrs.openapi.server.Server.java
protected Server() throws Exception { org.eclipse.jetty.server.Server server = new org.eclipse.jetty.server.Server(9000); final ServletHolder servletHolder = new ServletHolder(new CXFNonSpringJaxrsServlet()); final ServletContextHandler context = new ServletContextHandler(); context.setContextPath("/"); context.addServlet(servletHolder, "/*"); servletHolder.setInitParameter("jaxrs.serviceClasses", Sample.class.getName()); servletHolder.setInitParameter("jaxrs.features", OpenApiFeature.class.getName()); servletHolder/* ww w . ja v a 2 s . c om*/ .setInitParameter("jaxrs.providers", StringUtils.join( new String[] { MultipartProvider.class.getName(), JacksonJsonProvider.class.getName(), ApiOriginFilter.class.getName() }, ",")); server.setHandler(context); server.start(); server.join(); }
From source file:com.boundary.plugin.sdk.PluginUtil.java
/** * Transforms a camel case string into a string with words separated by a space * @param s {@link String} camel case string to transform * @return {@link String} transformed to words and spaces *//*from w w w.ja v a2s . co m*/ public static String camelCaseToSpaceSeparated(String s) { return StringUtils.join(StringUtils.splitByCharacterTypeCamelCase(s), ' ').replaceAll("\\s+", " "); }
From source file:demo.jaxrs.swagger.server.Server.java
protected Server() throws Exception { org.eclipse.jetty.server.Server server = new org.eclipse.jetty.server.Server(9000); final ServletHolder servletHolder = new ServletHolder(new CXFNonSpringJaxrsServlet()); final ServletContextHandler context = new ServletContextHandler(); context.setContextPath("/"); context.addServlet(servletHolder, "/*"); servletHolder.setInitParameter("jaxrs.serviceClasses", Sample.class.getName()); servletHolder.setInitParameter("jaxrs.features", Swagger2Feature.class.getName()); servletHolder/*from w w w.j a v a 2 s . c om*/ .setInitParameter("jaxrs.providers", StringUtils.join( new String[] { MultipartProvider.class.getName(), JacksonJsonProvider.class.getName(), ApiOriginFilter.class.getName() }, ",")); server.setHandler(context); server.start(); server.join(); }
From source file:net.ae97.pokebot.extensions.scrolls.ScrollCommand.java
@Override public void runEvent(CommandEvent event) { if (event.getArgs().length == 0) { event.respond("Usage: .scroll [name]"); return;/*from www. j a va2 s . c o m*/ } try { URL playerURL = new URL(url.replace("{name}", StringUtils.join(event.getArgs(), "%20"))); List<String> lines = new LinkedList<>(); HttpURLConnection conn = (HttpURLConnection) playerURL.openConnection(); conn.setRequestProperty("User-Agent", "PokeBot - " + PokeBot.VERSION); conn.connect(); try (BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()))) { String line; while ((line = reader.readLine()) != null) { lines.add(line); } } JsonParser parser = new JsonParser(); JsonElement element = parser.parse(StringUtils.join(lines, "\n")); JsonObject obj = element.getAsJsonObject(); String result = obj.get("msg").getAsString(); if (!result.equalsIgnoreCase("success")) { event.respond("Scroll not found"); return; } JsonObject dataObject = obj.get("data").getAsJsonArray().get(0).getAsJsonObject(); StringBuilder builder = new StringBuilder(); builder.append(dataObject.get("name").getAsString()).append(" - "); builder.append("Cost: "); if (dataObject.get("costgrowth").getAsInt() > 0) { builder.append(dataObject.get("costgrowth").getAsInt()).append(" Growth"); } else if (dataObject.get("costorder").getAsInt() > 0) { builder.append(dataObject.get("costorder").getAsInt()).append(" Order"); } else if (dataObject.get("costenergy").getAsInt() > 0) { builder.append(dataObject.get("costenergy").getAsInt()).append(" Energy"); } else if (dataObject.get("costdecay").getAsInt() > 0) { builder.append(dataObject.get("costdecay").getAsInt()).append(" Decay"); } else { builder.append("0"); } builder.append(" - "); String kind = dataObject.get("kind").getAsString(); kind = Character.toUpperCase(kind.charAt(0)) + kind.substring(1).toLowerCase(); builder.append("Kind: ").append(kind).append(" - "); Rarity rarity = Rarity.get(dataObject.get("rarity").getAsInt()); String rarityString = rarity.name().toLowerCase(); rarityString = Character.toUpperCase(rarityString.charAt(0)) + rarityString.substring(1); builder.append("Rarity: ").append(rarityString); if (kind.equalsIgnoreCase("creature") || kind.equalsIgnoreCase("structure")) { builder.append(" - "); builder.append("Types: ").append(dataObject.get("types").getAsString()).append(" - "); builder.append("Attack: ").append(dataObject.get("ap").getAsInt()).append(" - "); builder.append("Cooldown: ").append(dataObject.get("ac").getAsInt()).append(" - "); builder.append("Health: ").append(dataObject.get("hp").getAsInt()); } builder.append("\n"); builder.append("Description: '").append(dataObject.get("description").getAsString()).append("' - "); builder.append("Flavor: '").append(dataObject.get("flavor").getAsString()).append("'"); String[] message = builder.toString().split("\n"); for (String msg : message) { event.respond("" + msg); } } catch (IOException | JsonSyntaxException | IllegalStateException ex) { PokeBot.getLogger().log(Level.SEVERE, "Error on getting scroll for Scrolls for '" + StringUtils.join(event.getArgs(), " ") + "'", ex); event.respond("Error on getting scroll: " + ex.getLocalizedMessage()); } }