Example usage for com.google.common.collect Lists newArrayList

List of usage examples for com.google.common.collect Lists newArrayList

Introduction

In this page you can find the example usage for com.google.common.collect Lists newArrayList.

Prototype

@GwtCompatible(serializable = true)
public static <E> ArrayList<E> newArrayList(Iterator<? extends E> elements) 

Source Link

Document

Creates a mutable ArrayList instance containing the given elements; a very thin shortcut for creating an empty list and then calling Iterators#addAll .

Usage

From source file:com.skelril.nitro.text.CombinedText.java

public static CombinedText of(Object... objs) {
    return new CombinedText(Lists.newArrayList(objs));
}

From source file:de.mineformers.gui.api.util.ReflectionHelper.java

public static Iterable<Field> getFieldsUpTo(@NotNull Class<?> startClass, @Nullable Class<?> exclusiveParent) {

    List<Field> currentClassFields = Lists.newArrayList(startClass.getDeclaredFields());
    Class<?> parentClass = startClass.getSuperclass();

    if (parentClass != null && (exclusiveParent == null || !(parentClass.equals(exclusiveParent)))) {
        List<Field> parentClassFields = (List<Field>) getFieldsUpTo(parentClass, exclusiveParent);
        currentClassFields.addAll(parentClassFields);
    }/*from  w w w  .jav a 2  s.  c  om*/

    return currentClassFields;
}

From source file:org.obiba.mica.spi.search.SearchEngineServiceLoader.java

public static Collection<SearchEngineService> get(URLClassLoader classLoader) {
    return Lists.newArrayList(ServiceLoader.load(SearchEngineService.class, classLoader).iterator());
}

From source file:org.dllearner.algorithms.qtl.experiments.BenchmarkDescriptionGeneratorHTML.java

public static void main(String[] args) throws Exception {
    OptionParser parser = new OptionParser();
    OptionSpec<File> benchmarkDirectorySpec = parser.accepts("d", "base directory").withRequiredArg()
            .ofType(File.class).required();
    OptionSpec<File> queriesFileSpec = parser.accepts("i", "input queries file").withRequiredArg()
            .ofType(File.class).required();
    OptionSpec<File> outputFileSpec = parser.accepts("o", "target output file").withRequiredArg()
            .ofType(File.class).required();
    OptionSpec<URL> endpointURLSpec = parser.accepts("e", "endpoint URL").withRequiredArg().ofType(URL.class)
            .required();//from www.ja  v  a  2  s. c  o m
    OptionSpec<String> defaultGraphSpec = parser.accepts("g", "default graph").withRequiredArg()
            .ofType(String.class);
    OptionSpec<Boolean> useCacheSpec = parser.accepts("cache", "use cache").withOptionalArg()
            .ofType(Boolean.class).defaultsTo(Boolean.TRUE);
    OptionSpec<Boolean> queriesHaveIdSpec = parser.accepts("id", "input file contains ID, SPARQL query")
            .withOptionalArg().ofType(Boolean.class).defaultsTo(Boolean.TRUE);
    OptionSpec<String> cbdSpec = parser.accepts("cbd", "CBD structure tree string").withRequiredArg()
            .ofType(String.class).required();
    OptionSpec<String> queriesToOmitTokensSpec = parser
            .accepts("omitTokens",
                    "comma-separated list of tokens such that queries containing any of them will be omitted")
            .withRequiredArg().ofType(String.class).defaultsTo("");
    OptionSpec<Boolean> workaroundSpec = parser.accepts("workaround", "Virtuoso parse error workaround enabled")
            .withRequiredArg().ofType(Boolean.class).defaultsTo(Boolean.FALSE);

    OptionSet options = parser.parse(args);

    File benchmarkDirectory = options.valueOf(benchmarkDirectorySpec);
    File inputFile = options.valueOf(queriesFileSpec);
    File outputFile = options.valueOf(outputFileSpec);

    URL endpointURL = options.valueOf(endpointURLSpec);
    List<String> defaultGraphs = options.has(defaultGraphSpec)
            ? Lists.newArrayList(options.valueOf(defaultGraphSpec))
            : Collections.emptyList();
    SparqlEndpoint endpoint = SparqlEndpoint.create(endpointURL.toString(), defaultGraphs);

    //      SparqlEndpointKS ks = new SparqlEndpointKS(endpoint);
    //      ks.setUseCache(options.valueOf(useCacheSpec));
    //      ks.setCacheDir(benchmarkDirectory.getPath());
    //      ks.setQueryDelay(1000);
    //      ks.setRetryCount(0);
    //      ks.init();

    QueryExecutionFactory qef = buildQueryExecutionFactory(endpoint, options.valueOf(useCacheSpec),
            benchmarkDirectory.getPath(), TimeUnit.DAYS.toMillis(30), 0, 60);

    CBDStructureTree cbdStructureTree = CBDStructureTree.fromTreeString(options.valueOf(cbdSpec).trim());

    List<String> omitTokens = Splitter.on(",").omitEmptyStrings().trimResults()
            .splitToList(options.valueOf(queriesToOmitTokensSpec));

    BenchmarkDescriptionGeneratorHTML generator = new BenchmarkDescriptionGeneratorHTML(qef);
    generator.setDefaultCbdStructure(cbdStructureTree);
    generator.setSkipQueryTokens(omitTokens);
    generator.setEndpoint(endpoint);
    generator.setWorkaroundEnabled(options.valueOf(workaroundSpec));
    generator.generateBenchmarkDescription(inputFile, outputFile, options.valueOf(queriesHaveIdSpec));
}

From source file:org.marketcetera.core.position.impl.OrderingTestHelper.java

/**
 * Verifies a list of objects can be sorted.
 * //from   w w w. j ava  2s .  c  o m
 * @param ordered
 *            the ordered list of objects
 */
public static <T extends Comparable<? super T>> void testOrdering(List<T> ordered) {
    List<T> copy = Lists.newArrayList(ordered);
    Collections.shuffle(copy);
    Collections.sort(copy);
    assertSameOrder(ordered, copy);
}

From source file:org.opentestsystem.authoring.testspecbank.domain.EnumNamesAsString.java

public static <T extends Enum> String[] NAME_VALUES_AS_STRING(final T[] enumValues) {
    return Iterables.toArray(Iterables.transform(Lists.newArrayList(enumValues), new Function<T, String>() {
        @Override//from w  w  w. jav a 2  s .  co  m
        public String apply(final T enumIn) {
            if (enumIn != null) {
                return enumIn.name();
            }
            return "";
        }
    }), String.class);
}

From source file:com.skelril.nitro.probability.Probability.java

/**
 * Obtains a random element from the provided {@link java.util.Collection}
 *//*from   ww w .j av  a 2s.  c  o  m*/
public static <T> T pickOneOf(Collection<T> collection) {
    return pickOneOf(Lists.newArrayList(collection));
}

From source file:org.opendaylight.openflowplugin.extension.vendor.nicira.convertor.IpConverter.java

public static long Ipv4AddressToLong(Ipv4Address ipv4Address) {
    long result = 0;
    Iterable<String> splitted = Splitter.on('.').trimResults().omitEmptyStrings().split(ipv4Address.getValue());

    List<String> splittedAddress = Lists.newArrayList(splitted.iterator());
    int maxIndex = splittedAddress.size() - 1;
    ListIterator<String> listIter = splittedAddress.listIterator();
    while (listIter.hasNext()) {
        String current = listIter.next();
        int i = splittedAddress.indexOf(current);
        result |= (Long.parseLong(current) << ((maxIndex - i) * 8));
    }//from ww w.  j av a  2  s .  co  m
    return result & 0xFFFFFFFF;
}

From source file:com.eviware.soapui.model.support.MessageExchangeUtil.java

public static MessageExchange findMessageExchangeByTestStepId(List<TestStepResult> results, String testStepId) {
    List<TestStepResult> tmpList = Lists.newArrayList(results);
    Collections.reverse(tmpList);

    for (TestStepResult tsr : tmpList) {
        String id = tsr.getTestStep().getId();
        if (id.equals(testStepId) && tsr instanceof MessageExchange)
            return (MessageExchange) tsr;
    }//w  w w  .j a  v a  2 s  .com
    return null;

}

From source file:runtime.intrinsic._shuffle.java

public static ListValue invoke(final ListValue list) {
    final List<Object> temp = Lists.newArrayList(list);
    Collections.shuffle(temp);//from   w  ww.  j  a va2s .c  om

    return PersistentList.init(temp.iterator(), list.size());
}