Example usage for org.apache.commons.lang.text StrBuilder appendWithSeparators

List of usage examples for org.apache.commons.lang.text StrBuilder appendWithSeparators

Introduction

In this page you can find the example usage for org.apache.commons.lang.text StrBuilder appendWithSeparators.

Prototype

public StrBuilder appendWithSeparators(Iterator<?> it, String separator) 

Source Link

Document

Appends an iterator placing separators between each value, but not before the first or after the last.

Usage

From source file:com.haulmont.cuba.security.jmx.UserSessions.java

@Override
public String printSessions() {
    StrBuilder sb = new StrBuilder();
    sb.appendWithSeparators(userSessions.getUserSessionInfo(), "\n");
    return sb.toString();
}

From source file:com.google.visualization.datasource.util.SqlDataSourceHelper.java

/**
 * Appends the GROUP BY clause of the sql query to the given string builder.
 *
 * @param query The query./*  ww w.j  a  v a2  s .  com*/
 * @param queryStringBuilder The string builder holding the string query.
 */
static void appendGroupByClause(Query query, StrBuilder queryStringBuilder) {
    if (!query.hasGroup()) {
        return;
    }
    queryStringBuilder.append("GROUP BY ");
    QueryGroup queryGroup = query.getGroup();
    List<String> groupColumnIds = queryGroup.getColumnIds();
    List<String> newColumnIds = Lists.newArrayList();
    for (String groupColumnId : groupColumnIds) {
        newColumnIds.add('\"' + groupColumnId + '\"');
    }
    queryStringBuilder.appendWithSeparators(newColumnIds, ", ");
    queryStringBuilder.append(" ");
}

From source file:mitm.djigzo.web.beans.impl.X509CertificateBeanImpl.java

@Override
public String getKeyUsage() {
    StrBuilder sb = new StrBuilder();

    sb.appendWithSeparators(certificateDTO.getKeyUsage(), SEPARATOR);

    return sb.toString();
}

From source file:mitm.djigzo.web.beans.impl.X509CertificateBeanImpl.java

@Override
public String getExtendedKeyUsage() {
    StrBuilder sb = new StrBuilder();

    sb.appendWithSeparators(certificateDTO.getExtendedKeyUsage(), SEPARATOR);

    return sb.toString();
}

From source file:mitm.djigzo.web.beans.impl.X509CertificateBeanImpl.java

@Override
public String getURIDistributionPointNames() {
    StrBuilder sb = new StrBuilder();

    sb.appendWithSeparators(certificateDTO.getURIDistributionPointNames(), SEPARATOR);

    return sb.toString();
}

From source file:mitm.application.djigzo.james.smtpserver.ThrottlingMailHandler.java

@Override
public void configure(Configuration handlerConfiguration) throws ConfigurationException {
    logger.info("Configuring CommandHandler");

    Configuration[] repositoryConfigs = handlerConfiguration.getChild("repositories").getChildren("repository");

    repositories = new ArrayList<String>(repositoryConfigs.length);

    for (Configuration repositoryConfig : repositoryConfigs) {
        repositories.add(repositoryConfig.getValue());
    }//  w w w. ja v a2  s.  c  o m

    Configuration config = handlerConfiguration.getChild("checkRate", false);

    if (config != null) {
        checkRate = config.getValueAsInteger(100);
    }

    parseLimits(handlerConfiguration);

    StrBuilder sb = new StrBuilder();

    sb.append("Repositories: ");
    sb.appendWithSeparators(repositories, ", ");
    sb.appendSeparator("; ");
    sb.append("checkRate: ");
    sb.append(checkRate);
    sb.appendSeparator("; ");
    sb.appendAll(throttlings);

    logger.info(sb.toString());
}

From source file:com.google.visualization.datasource.query.Query.java

/**
 * Creates a comma separated string of the query strings of the given columns.
 * /*from w w w  .j  a va 2  s . c o m*/
 * @param l The list of columns.
 * 
 * @return A comma separated string of the query strings of the given columns.
 */
/* package */ static String columnListToQueryString(List<AbstractColumn> l) {
    StrBuilder builder = new StrBuilder();
    List<String> stringList = Lists.newArrayList();
    for (AbstractColumn col : l) {
        stringList.add(col.toQueryString());
    }
    builder.appendWithSeparators(stringList, ", ");
    return builder.toString();
}

From source file:mitm.application.djigzo.james.mock.MockMail.java

@Override
public String toString() {
    StrBuilder sb = new StrBuilder();

    sb.append("Recipients: ");
    sb.appendWithSeparators(recipients, ", ");
    sb.appendNewLine();/* www  .ja v  a2 s  .  com*/
    sb.append("Remote address: ");
    sb.append(remoteAddr);
    sb.appendNewLine();
    sb.append("Sender: ");
    sb.append(sender);
    sb.appendNewLine();

    return sb.toString();
}

From source file:mitm.application.djigzo.james.smtpserver.CheckRepositoriesBlockingRcptCmdHandler.java

@Override
public void configure(Configuration handlerConfiguration) throws ConfigurationException {
    logger.info("Configuring CommandHandler");

    Configuration[] repositoryConfigs = handlerConfiguration.getChild("repositories").getChildren("repository");

    repositories = Collections.synchronizedList(new ArrayList<String>(repositoryConfigs.length));

    for (Configuration repositoryConfig : repositoryConfigs) {
        repositories.add(repositoryConfig.getValue());
    }/* w w  w. j a  va2 s.c  o  m*/

    Configuration config = handlerConfiguration.getChild("rejectCode", false);

    if (config != null) {
        rejectCode = config.getValue("452");
    }

    config = handlerConfiguration.getChild("repositoryUpperLimit", false);

    if (config != null) {
        repositoryUpperLimit = config.getValueAsInteger(1000);
    }

    config = handlerConfiguration.getChild("repositoryLowerLimit", false);

    if (config != null) {
        repositoryLowerLimit = config.getValueAsInteger(500);
    }

    config = handlerConfiguration.getChild("checkInterval", false);

    if (config != null) {
        checkInterval = config.getValueAsLong(60000);
    }

    StrBuilder sb = new StrBuilder();

    sb.append("Repositories: ");
    sb.appendWithSeparators(repositories, ", ");
    sb.appendSeparator("; ");
    sb.append("rejectCode: ");
    sb.append(rejectCode);
    sb.appendSeparator("; ");
    sb.append("repositoryUpperLimit: ");
    sb.append(repositoryUpperLimit);
    sb.appendSeparator("; ");
    sb.append("repositoryLowerLimit: ");
    sb.append(repositoryLowerLimit);
    sb.appendSeparator("; ");
    sb.append("checkInterval: ");
    sb.append(checkInterval);

    logger.info(sb.toString());
}

From source file:com.google.visualization.datasource.query.QuerySort.java

/**
 * Returns a string that when fed to the query parser would produce an equal QuerySort.
 * The string returned does not contain the ORDER BY keywords.
 * /* w ww.ja v a2  s  .c o m*/
 * @return The query string.
 */
public String toQueryString() {
    StrBuilder builder = new StrBuilder();
    List<String> stringList = Lists.newArrayList();
    for (ColumnSort colSort : sortColumns) {
        stringList.add(colSort.toQueryString());
    }
    builder.appendWithSeparators(stringList, ", ");
    return builder.toString();
}