List of usage examples for com.google.common.collect Iterables toArray
static <T> T[] toArray(Iterable<? extends T> iterable, T[] array)
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); }