Example usage for org.apache.commons.lang3 StringUtils join

List of usage examples for org.apache.commons.lang3 StringUtils join

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils join.

Prototype

public static String join(final Iterable<?> iterable, final String separator) 

Source Link

Document

Joins the elements of the provided Iterable into a single String containing the provided elements.

No delimiter is added before or after the list.

Usage

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());
    }
}