Example usage for com.google.common.collect Iterables toString

List of usage examples for com.google.common.collect Iterables toString

Introduction

In this page you can find the example usage for com.google.common.collect Iterables toString.

Prototype

public static String toString(Iterable<?> iterable) 

Source Link

Document

Returns a string representation of iterable , with the format [e1, e2, ..., en] (that is, identical to java.util.Arrays Arrays .toString(Iterables.toArray(iterable)) ).

Usage

From source file:org.sfs.util.ConfigHelper.java

protected static void log(String name, String envVar, String foundName, Iterable<String> value) {
    if (LOGGER.isInfoEnabled()) {
        if (foundName != null) {
            LOGGER.info(String.format("Config['%s'], Env['%s']. Found value in %s: %s", name, envVar, foundName,
                    Iterables.toString(value)));
        } else {// www .j a v a 2  s  .  co m
            LOGGER.info(String.format("Config['%s'], Env['%s']. Value not found using default: %s", name,
                    envVar, value));
        }
    }
}

From source file:eu.interedition.collatex.dekker.DekkerAlgorithm.java

@Override
public void collate(VariantGraph graph, Iterable<Token> tokens) {
    Preconditions.checkArgument(!Iterables.isEmpty(tokens), "Empty witness");
    final Witness witness = Iterables.getFirst(tokens, null).getWitness();

    if (LOG.isTraceEnabled()) {
        LOG.trace("{} + {}: {} vs. {}", new Object[] { graph, witness, graph.vertices(), tokens });
    }/*from  w w w.  ja  v  a2 s .c  o  m*/

    LOG.debug("{} + {}: Match and link tokens", graph, witness);
    tokenLinks = tokenLinker.link(graph, tokens, comparator);
    if (LOG.isTraceEnabled()) {
        for (Map.Entry<Token, VariantGraphVertex> tokenLink : tokenLinks.entrySet()) {
            LOG.trace("{} + {}: Token match: {} = {}",
                    new Object[] { graph, witness, tokenLink.getValue(), tokenLink.getKey() });
        }
    }

    LOG.debug("{} + {}: Detect phrase matches", graph, witness);
    phraseMatches = phraseMatchDetector.detect(tokenLinks, graph, tokens);
    if (LOG.isTraceEnabled()) {
        for (List<Match> phraseMatch : phraseMatches) {
            LOG.trace("{} + {}: Phrase match: {}",
                    new Object[] { graph, witness, Iterables.toString(phraseMatch) });
        }
    }

    LOG.debug("{} + {}: Detect transpositions", graph, witness);
    transpositions = transpositionDetector.detect(phraseMatches, graph);
    if (LOG.isTraceEnabled()) {
        for (List<Match> transposition : transpositions) {
            LOG.trace("{} + {}: Transposition: {}",
                    new Object[] { graph, witness, Iterables.toString(transposition) });
        }
    }

    LOG.debug("{} + {}: Determine aligned tokens by filtering transpositions", graph, witness);
    alignments = Maps.newHashMap(tokenLinks);

    for (List<Match> transposedPhrase : transpositions) {
        for (Match match : transposedPhrase) {
            alignments.remove(match.token);
        }
    }
    if (LOG.isTraceEnabled()) {
        for (Map.Entry<Token, VariantGraphVertex> alignment : alignments.entrySet()) {
            LOG.trace("{} + {}: Alignment: {} = {}",
                    new Object[] { graph, witness, alignment.getValue(), alignment.getKey() });
        }
    }

    merge(graph, tokens, alignments);
    mergeTranspositions(graph, transpositions);

    if (LOG.isTraceEnabled()) {
        LOG.trace("!{}: {}", graph, Iterables.toString(graph.vertices()));
    }
}

From source file:eu.numberfour.n4js.external.ProjectStateChangeListener.java

@Override
public void resourceChanged(final IResourceChangeEvent event) {

    if (null == event || null == event.getDelta()) {
        return;/*w ww .j  av  a2  s  .  c om*/
    }

    final Collection<IProject> toClean = newLinkedHashSet();
    final Collection<IProject> toBuild = newLinkedHashSet();

    try {
        event.getDelta().accept(delta -> {

            final IResource resource = delta.getResource();
            if (resource instanceof IProject) {

                final IProject project = (IProject) resource;
                final IProject externalProject = externalLibraryWorkspace.getProject(project.getName());
                if (null != externalProject && externalProject.exists()) {

                    if (CHANGED == delta.getKind() && (delta.getFlags() & OPEN) != 0) {

                        // Workspace project close/open
                        if (project.isOpen()) {
                            toClean.add(externalProject);
                        } else {
                            toBuild.add(externalProject);
                        }

                    } else if (REMOVED == delta.getKind()) {

                        // Workspace project deletion
                        toBuild.add(externalProject);

                    } else if (ADDED == delta.getKind()) {

                        // Workspace project creation
                        toClean.add(externalProject);

                    }
                }
            }

            return true;
        });

        if (!toClean.isEmpty() || !toBuild.isEmpty()) {
            LOGGER.info("Received project open/close change.");
            LOGGER.info("Opened projects: " + Iterables.toString(toClean));
            LOGGER.info("Closed projects: " + Iterables.toString(toBuild));

            buildJobProvider.createBuildJob(toBuild, toClean).schedule();
        }

    } catch (final CoreException e) {
        LOGGER.error("Error while visiting resource change event.", e);
    }
}

From source file:suneido.database.immudb.TableInfo.java

@Override
public String toString() {
    return MoreObjects.toStringHelper(this).add("tblnum", tblnum).add("nextfield", nextfield)
            .add("nrows", nrows).add("totalsize", totalsize).addValue(Iterables.toString(indexInfo)).toString();
}

From source file:eu.interedition.collatex.nmerge.mvd.Variant.java

/**
 * Convert to a string//from w ww  .j  a  va2s  .  com
 */
public String toString() {
    String header = createHeader();
    StringBuffer sb = new StringBuffer();
    sb.append(Iterables.toString(data));
    String dataStr = sb.toString();
    return header + dataStr + "]";
}

From source file:com.atlassian.jira.rest.client.api.domain.OperationGroup.java

@Override
public String toString() {
    return Objects.toStringHelper(this).add("id", id).add("header", header)
            .add("links", Iterables.toString(links)).add("groups", Iterables.toString(groups))
            .add("weight", weight).toString();
}

From source file:com.torodb.mongowp.messages.response.ReplyMessage.java

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

    sb.append("ReplyMessage{responseTo=").append(responseTo).append(", cursorNotFound=").append(cursorNotFound)
            .append(", queryFailure=").append(queryFailure).append(", shardConfigStale=")
            .append(shardConfigStale).append(", awaitCapable=").append(awaitCapable).append(", cursorId=")
            .append(cursorId).append(", startingFrom=").append(startingFrom);

    if (dataContext.isValid()) {
        //TODO: This must be changed to preserve privacy on logs
        int docsLimit = 10;
        sb.append(", documents (limited to ").append(docsLimit).append(")=")
                .append(Iterables.toString(documents.getIterable(AllocationType.HEAP).limit(docsLimit)));
    } else {/*from   w ww . j a  va 2s  .c  om*/
        sb.append(", documents=<not available>");
    }
    return sb.append('}').toString();
}

From source file:suneido.database.immudb.Columns.java

@Override
public String toString() {
    return "Columns " + Iterables.toString(this);
}

From source file:clocker.docker.networking.entity.VirtualNetworkImpl.java

public NetworkProvisioningExtension findNetworkProvisioner(Collection<? extends Location> locations) {
    Optional<? extends Location> found = Iterables.tryFind(locations, new Predicate<Location>() {
        @Override/*from   w ww .j av  a 2s .  c o m*/
        public boolean apply(Location input) {
            return input.hasExtension(NetworkProvisioningExtension.class);
        }
    });
    if (!found.isPresent()) {
        throw new IllegalStateException(
                "Cannot start a virtual network in any location: " + Iterables.toString(getLocations()));
    }
    NetworkProvisioningExtension provisioner = found.get().getExtension(NetworkProvisioningExtension.class);
    return provisioner;
}

From source file:org.impressivecode.depress.matcher.commonmarker.MarkerInputTransformer.java

@Override
public InputTransformer<MarkerDataType> validate() throws InvalidSettingsException {
    checkArgument(this.minimalTableSpec != null || this.minimalOrTableSpec != null,
            "Minimal or MinimalOr DataTableSpec has to be set");
    checkNotNull(this.inputTableSpec, "Input DataTableSpec hat to be set");

    if (this.minimalTableSpec != null) {
        Set<String> missing = findMissingColumnSubset(this.inputTableSpec, this.minimalTableSpec);
        if (!missing.isEmpty()) {
            throw new InvalidSettingsException(
                    "Markers input data table does not contain required columns. Missing: "
                            + Iterables.toString(missing));
        }/*from   ww  w .  j  a  va2 s .  com*/
    }

    if (this.minimalOrTableSpec != null) {
        Set<String> missing = findMissingColumnSubset(this.inputTableSpec, this.minimalOrTableSpec);
        if (missing.size() == this.minimalOrTableSpec.getNumColumns()) {
            throw new InvalidSettingsException(
                    "Markers data table does not contain required columns. Should has at least one of: "
                            + Iterables.toString(missing));
        }
    }

    return this;
}