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:com.joyent.manta.client.MantaObjectDepthComparatorTest.java

private static void assertOrdering(final List<MantaObject> sorted) {
    Set<String> parentDirs = new LinkedHashSet<>();
    int index = 0;

    for (MantaObject obj : sorted) {
        if (obj.isDirectory()) {
            String parentDir = Paths.get(obj.getPath()).getParent().toString();

            Assert.assertFalse(parentDirs.contains(parentDir),
                    "The parent of this directory was encountered before " + "this directory [index=" + index
                            + "].");

            parentDirs.remove(obj.getPath());
        } else {// w w w. j  a va 2  s  . c  o  m
            String fileParentDir = Paths.get(obj.getPath()).getParent().toString();

            Assert.assertFalse(parentDirs.contains(fileParentDir),
                    "Parent directory path was returned before file path. " + "Index [" + index
                            + "] was out of order. " + "Actual sorting:\n" + StringUtils.join(sorted, "\n"));
        }

        index++;
    }
}

From source file:co.foxdev.foxbot.commands.CommandAction.java

@Override
public void execute(final MessageEvent event, final String[] args) {
    User sender = event.getUser();/*w ww .j ava 2s.c  o m*/
    Channel channel = event.getChannel();

    if (args.length > 0) {
        if (args[0].startsWith("#") && args.length > 1) {
            String targetChan = args[0];
            channel = foxbot.bot().getUserChannelDao().getChannel(targetChan);

            if (!foxbot.bot().getUserBot().getChannels().contains(channel)) {
                sender.send().notice("I'm not in " + channel.getName());
                return;
            }

            StringBuilder action = new StringBuilder(args[1]);

            for (int arg = 2; arg < args.length; arg++) {
                action.append(" ").append(args[arg]);
            }

            channel.send().action(action.toString());
            sender.send().notice(String.format("Action sent to %s", targetChan));
            return;
        }
        channel.send().action(StringUtils.join(args, " "));
        return;
    }
    sender.send().notice(String.format("Wrong number of args! Use %saction [#channel] <action>",
            foxbot.getConfig().getCommandPrefix()));
}

From source file:net.douglasthrift.bigscreenbot.Settings.java

public List<String> setListProperty(String key, Collection<String> value) {
    String oldValue = (String) setProperty(key, StringUtils.join(value, ' '));

    if (oldValue != null)
        return Arrays.asList(StringUtils.split(oldValue));
    else/*from   w  w w .  j  av  a2 s . c o m*/
        return null;
}

From source file:net.ontopia.topicmaps.query.parser.NotClause.java

@Override
public String toString() {
    return "not(" + StringUtils.join(clauses, ", ") + ")";
}

From source file:com.neocotic.blingaer.common.IOUtils.java

/**
 * Gets the contents of the {@code Reader} provided as a {@code String}.
 * //w  ww. j av  a2 s .  c  o  m
 * @param input
 *            the {@code Reader} to be read
 * @return the {@code String} contents of the {@code Reader}
 * @throws IOException
 *             If an I/O error occurs.
 * @throws NullPointerException
 *             If {@code input} is {@code null}.
 */
public static String toString(Reader input) throws IOException {
    return StringUtils.join(readLines(input), StringUtils.EMPTY);
}

From source file:com.techcavern.wavetact.consoleCommands.config.Blacklistdb.java

@Override
public void onCommand(String[] args, CommandIO commandIO) {
    if (args.length > 0) {
        if (args[1].startsWith("-")) {
            Record blacklist = DatabaseUtils.getBlacklist(args[0],
                    args[1].replaceFirst("\\-", "").replaceAll("http://|https://", ""));
            if (blacklist != null) {
                DatabaseUtils.removeBlacklist(args[0],
                        args[1].replaceFirst("\\-", "").replaceAll("http://|https://", ""));
                commandIO.getPrintStream().println(args[0] + " blacklist removed");
            } else {
                commandIO.getPrintStream().println(args[0] + " blacklist does not exist on list");
            }/*from   w  w  w . j  a  v  a2 s.com*/
        } else if (args[1].equalsIgnoreCase("list")) {
            List<String> blacklists = new ArrayList<>();
            for (Record bl : DatabaseUtils.getBlacklists(args[0]))
                blacklists.add(bl.getValue(BLACKLISTS.URL));
            if (!blacklists.isEmpty()) {
                commandIO.getPrintStream().println(StringUtils.join(blacklists, ", "));
            } else {
                commandIO.getPrintStream().println(args[0] + " blacklist is empty");
            }
        } else {
            Record blacklist = DatabaseUtils.getBlacklist(args[0],
                    args[1].replaceFirst("\\-", "").replaceAll("http://|https://", ""));
            if (blacklist == null) {
                DatabaseUtils.addBlacklist(args[1].replaceFirst("\\-", "").replaceAll("http://|https://", ""),
                        args[0]);
                commandIO.getPrintStream().println(args[0] + " blacklist added");
            } else {
                commandIO.getPrintStream().println(args[0] + " blacklist is already listed");
            }
        }
    } else {
        commandIO.getPrintStream().println("Please specify a " + args[0] + " blacklist");
    }
}

From source file:jongo.sql.dialect.SQLDialect.java

@Override
public String toStatementString(final Select select) {
    final StringBuilder b = new StringBuilder("SELECT ");

    if (select.getLimitParam() == null) {
        if (select.isAllColumns()) {
            b.append("t.*");
        } else {/*from  w ww . j  a va2 s.  com*/
            String cols = StringUtils.join(select.getColumns(), ",");
            b.append("t.").append(cols);
        }
        b.append(" FROM ").append(select.getTable().toString()).append(" t");
        if (!select.isAllRecords()) {
            appendWhereClause(b, select);
        }
        if (select.getOrderParam() != null) {
            b.append(" ORDER BY t.");
            b.append(select.getOrderParam().getColumn()).append(" ")
                    .append(select.getOrderParam().getDirection());
        }
    } else {
        b.append("* FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY ");

        if (select.getOrderParam() == null) {
            b.append("t.");
            b.append(select.getTable().getPrimaryKey());
        } else {
            b.append("t.");
            b.append(select.getOrderParam().getColumn()).append(" ")
                    .append(select.getOrderParam().getDirection());
        }

        b.append(" ) AS ROW_NUMBER, ");
        if (select.isAllColumns()) {
            b.append("t.*");
        } else {
            String cols = StringUtils.join(select.getColumns(), ",");
            b.append("t.").append(cols);
        }
        b.append(" FROM ").append(select.getTable().toString()).append(" t");
        if (!select.isAllRecords()) {
            appendWhereClause(b, select);
        }
        b.append(") WHERE ROW_NUMBER BETWEEN ").append(select.getLimitParam().getStart()).append(" AND ")
                .append(select.getLimitParam().getLimit());
    }

    l.debug(b.toString());
    return b.toString();
}

From source file:com.thoughtworks.go.config.AbstractTask.java

public String getConditionsForDisplay() {
    if (runIfConfigs.isEmpty()) {
        return StringUtils.capitalize(RunIfConfig.PASSED.toString());
    }//from w w w  . j ava 2s  .  co  m
    List<String> capitalized = runIfConfigs.stream().map(f -> StringUtils.capitalize(f.toString()))
            .collect(Collectors.toList());

    return StringUtils.join(capitalized, ", ");
}

From source file:com.aqnote.app.wifianalyzer.wifi.ChannelAvailableAdapter.java

@NonNull
@Override//from w  w  w. j a va  2s  .com
public View getView(int position, View convertView, ViewGroup parent) {
    View view = convertView;
    if (view == null) {
        LayoutInflater layoutInflater = MainContext.INSTANCE.getLayoutInflater();
        view = layoutInflater.inflate(R.layout.channel_available_details, parent, false);
    }
    WiFiChannelCountry wiFiChannelCountry = getItem(position);
    ((TextView) view.findViewById(R.id.channel_available_country))
            .setText(wiFiChannelCountry.getCountryCode() + " - " + wiFiChannelCountry.getCountryName());
    ((TextView) view.findViewById(R.id.channel_available_title_ghz_2)).setText(WiFiBand.GHZ2.getBand() + " : ");
    ((TextView) view.findViewById(R.id.channel_available_ghz_2))
            .setText(StringUtils.join(wiFiChannelCountry.getChannelsGHZ2().toArray(), ","));
    ((TextView) view.findViewById(R.id.channel_available_title_ghz_5)).setText(WiFiBand.GHZ5.getBand() + " : ");
    ((TextView) view.findViewById(R.id.channel_available_ghz_5))
            .setText(StringUtils.join(wiFiChannelCountry.getChannelsGHZ5().toArray(), ","));
    return view;
}

From source file:de.uni.bremen.monty.moco.codegeneration.identifier.FunctionSignature.java

@Override
public String toString() {
    return type + " " + name + "(" + StringUtils.join(parameter, ", ") + ")";
}