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

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

Introduction

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

Prototype

static <T> T[] toArray(Iterable<? extends T> iterable, T[] array) 

Source Link

Usage

From source file:org.sonar.plugins.java.Java.java

/**
 * {@inheritDoc}// w  w w .  j  a  va2  s  .c  o  m
 *
 * @see org.sonar.api.resources.AbstractLanguage#getFileSuffixes()
 */
@Override
public String[] getFileSuffixes() {
    String[] suffixes = Arrays.stream(settings.getStringArray(Java.FILE_SUFFIXES_KEY))
            .filter(s -> s != null && !s.trim().isEmpty()).toArray(String[]::new);
    if (suffixes.length == 0) {
        suffixes = Iterables.toArray(Splitter.on(',').split(DEFAULT_FILE_SUFFIXES), String.class);
    }
    return suffixes;
}

From source file:ec.nbdemetra.ui.tsproviders.actions.OpenProvidersAction.java

public static <T extends IDataSourceLoader> Optional<T> chooseLoader(List<T> loaders) {
    if (loaders.size() == 1) {
        return Optional.of(loaders.get(0));
    }// ww w  .ja va2 s  .  co  m
    JComboBox cb = new JComboBox(Iterables.toArray(loaders, IDataSourceLoader.class));
    cb.setRenderer(new LoaderRenderer());
    DialogDescriptor dd = new DialogDescriptor(cb, "Choose a loader");
    if (DialogDisplayer.getDefault().notify(dd) == NotifyDescriptor.OK_OPTION) {
        return Optional.of((T) cb.getSelectedItem());
    }
    return Optional.absent();
}

From source file:nextmethod.web.razor.parser.HtmlMarkupParserSection.java

@Override
public void parseSection(@Nonnull final KeyValue<String, String> nestingSequence, final boolean caseSensitive) {
    if (getContext() == null) {
        throw new UnsupportedOperationException(RazorResources().parserContextNotSet());
    }//from  w w  w. ja  v  a 2s.  c om

    try (IDisposable ignored = pushSpanConfig(defaultMarkupSpanDelegate)) {
        try (IDisposable ignored2 = getContext().startBlock(BlockType.Markup)) {
            nextToken();
            this.caseSensitive = caseSensitive;
            if (nestingSequence.getKey() == null) {
                final Iterable<String> split = Splitter.on(CharMatcher.WHITESPACE)
                        .split(nestingSequence.getValue());
                nonNestingSection(Iterables.toArray(split, String.class));
            } else {
                nestingSection(nestingSequence);
            }
            addMarkerSymbolIfNecessary();
            output(SpanKind.Markup);
        }
    }
}

From source file:com.tvl.util.ImmutablesTestBase.java

protected static <T> void assertNotEqualSequences(Iterable<? extends T> left, Iterable<? extends T> right) {
    Object[] leftArray = Iterables.toArray(left, Object.class);
    Object[] rightArray = Iterables.toArray(right, Object.class);
    Assert.assertThat(leftArray, not(equalTo(rightArray)));
}

From source file:org.apache.abdera2.common.io.Compression.java

/**
 * Wrap an OutputStream of data so it can be automatically
 * compressed as it is written. If multiple compression codecs have
 * been applied, they will be layered accordingly
 *///w w  w.j  a  v a2s  .c om
public static OutputStream wrap(OutputStream out, Iterable<CompressionCodec> codecs) throws IOException {
    return wrap(out, Iterables.toArray(codecs, CompressionCodec.class));
}

From source file:msi.gaml.expressions.ListExpression.java

ListExpression(final Iterable<? extends IExpression> elements) {
    this(Iterables.toArray(elements, IExpression.class));
}

From source file:org.jclouds.abiquo.http.filters.AppendApiVersionToMediaType.java

@VisibleForTesting
HttpRequest appendVersionToNonPayloadHeaders(final HttpRequest request) {
    Collection<String> accept = request.getHeaders().get(HttpHeaders.ACCEPT);
    return accept.isEmpty() ? request
            : request.toBuilder()//  w w  w.jav  a  2s  .c o m
                    .replaceHeader(HttpHeaders.ACCEPT,
                            Iterables.toArray(Iterables.transform(accept, versionAppender), String.class))
                    .build();
}

From source file:it.f2informatica.pagination.response.DatatablePaginationResponse.java

private <T> Object[] convertResultAsArray(Page<T> paginatedQueryResult, QueryParameters parameters) {
    return paginatedQueryResult.hasContent()
            ? Iterables.toArray(transformDataRowOneByOne(parameters, paginatedQueryResult), Object.class)
            : ArrayUtils.EMPTY_OBJECT_ARRAY;
}

From source file:org.eclipse.viatra.addon.viewers.runtime.sources.TreeContentProvider.java

@Override
public Object[] getElements(Object inputElement) {
    if (state == null) {
        return new Object[0];
    }//from  www  .ja va  2s  .c o  m
    return Iterables.toArray(Iterables.filter(state.getItems(), filter), Item.class);
}

From source file:org.apache.hive.ptest.conf.Configuration.java

@VisibleForTesting
public Configuration(Context context) {
    this.context = context;
    hosts = Sets.newHashSet();//from w w w .  j a v a  2 s .c o m
    for (String alias : Splitter.on(" ").omitEmptyStrings().split(context.getString("hosts", ""))) {
        Context hostContext = new Context(context.getSubProperties(Joiner.on(".").join("host", alias, "")));
        LOG.info("Processing host {}: {}", alias, hostContext.getParameters().toString());
        hosts.add(new Host(hostContext.getString("host"), hostContext.getString("user"),
                Iterables.toArray(Splitter.on(",").trimResults().split(hostContext.getString("localDirs")),
                        String.class),
                hostContext.getInteger("threads")));
    }
    Preconditions.checkState(hosts.size() > 0, "no hosts specified");
    repository = Preconditions.checkNotNull(context.getString("repository"), "repository").trim();
    repositoryName = Preconditions.checkNotNull(context.getString("repositoryName"), "repositoryName").trim();
    privateKey = Preconditions.checkNotNull(context.getString("privateKey"), "privateKey").trim();
    branch = Preconditions.checkNotNull(context.getString("branch"), "branch").trim();
    workingDirectory = Preconditions.checkNotNull(context.getString("workingDirectory"), "workingDirectory")
            .trim();
    antArgs = Preconditions.checkNotNull(context.getString("antArgs"), "antArgs").trim();
    antEnvOpts = context.getString("antEnvOpts", "").trim();
    javaHome = context.getString("javaHome", "").trim();
    patch = Strings.nullToEmpty(null);
}