List of usage examples for com.google.common.collect Lists newArrayList
@GwtCompatible(serializable = true) public static <E> ArrayList<E> newArrayList(Iterator<? extends E> elements)
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()); }