List of usage examples for com.google.common.collect Iterables concat
public static <T> Iterable<T> concat(Iterable<? extends T> a, Iterable<? extends T> b)
From source file:org.auraframework.impl.factory.FlavoredStyleParser.java
@Override public FlavoredStyleDef getDefinition(DefDescriptor<FlavoredStyleDef> descriptor, TextSource<FlavoredStyleDef> source) throws QuickFixException { ParserResult result = CssPreprocessor.initial().source(source.getContents()) .resourceName(source.getSystemId()) .allowedConditions(//ww w . java 2 s.co m Iterables.concat(ALLOWED_CONDITIONS, Aura.getStyleAdapter().getExtraAllowedConditions())) .tokens(descriptor).flavors(descriptor).parse(); FlavoredStyleDefImpl.Builder builder = new FlavoredStyleDefImpl.Builder(); builder.setDescriptor(descriptor); builder.setLocation(source.getSystemId(), source.getLastModified()); builder.setOwnHash(source.getHash()); builder.setContent(result.content()); builder.setTokenExpressions(result.expressions()); builder.setFlavorAnnotations(result.flavorAnnotations()); builder.setAccess(new DefinitionAccessImpl(AuraContext.Access.PUBLIC)); return builder.build(); }
From source file:org.lbogdanov.poker.web.plugin.CustomScrollbarPlugin.java
/** * {@inheritDoc}/*from ww w . j a va 2s . c o m*/ */ @Override public Iterable<? extends HeaderItem> getDependencies() { return Iterables.concat(super.getDependencies(), Arrays.<HeaderItem>asList( JavaScriptHeaderItem.forReference(MOUSEWHEEL), CssHeaderItem.forReference(CSS))); }
From source file:org.gradle.jvm.internal.model.JarBinarySpecSpecializationModelInitializer.java
@Override public List<? extends ModelReference<?>> getInputs() { return ImmutableList.copyOf(Iterables.concat(super.getInputs(), Collections.singleton(ModelReference.of(BinarySpecFactory.class)))); }
From source file:de.bund.bfr.github.IssuesDownload.java
public static void saveIssues(String repoDetails) throws IOException { String user;//from w w w .j av a 2s.co m String password; try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in, StandardCharsets.UTF_8))) { System.out.println("user:"); user = br.readLine(); System.out.println("password:"); password = br.readLine(); } String[] repoInfo = repoDetails.split("/"); GitHub github = GitHub.connectUsingPassword(user, password); GHRepository repository = github.getUser(repoInfo[0]).getRepository(repoInfo[1]); List<String> columns = Arrays.asList("Id", "Title", "Creator", "Assignee", "Milestone", "Label", "Created", "Closed", "State"); try (BufferedWriter writer = Files.newBufferedWriter(new File("issues.csv").toPath(), StandardCharsets.UTF_8)) { int index = 1; writer.append(Joiner.on("\t").join(columns) + "\n"); for (GHIssue issue : Iterables.concat(repository.listIssues(GHIssueState.OPEN), repository.listIssues(GHIssueState.CLOSED))) { List<String> parts = new ArrayList<>(); parts.add(String.valueOf(issue.getNumber())); parts.add(issue.getTitle()); parts.add(issue.getUser().getLogin()); if (issue.getAssignee() != null) { parts.add(issue.getAssignee().getLogin()); } else { parts.add(""); } if (issue.getMilestone() != null) { parts.add(issue.getMilestone().getTitle()); } else { parts.add(""); } List<String> labels = new ArrayList<>(); for (GHLabel label : issue.getLabels()) { labels.add(label.getName()); } parts.add(Joiner.on("+").join(labels)); if (issue.getCreatedAt() != null) { parts.add(new SimpleDateFormat("yyyy-MM-dd").format(issue.getCreatedAt())); } else { parts.add(""); } if (issue.getClosedAt() != null) { parts.add(new SimpleDateFormat("yyyy-MM-dd").format(issue.getClosedAt())); } else { parts.add(""); } parts.add(issue.getState().toString()); List<String> cleanedParts = new ArrayList<>(); for (String s : parts) { cleanedParts.add(s.replace("\t", " ").replace("\n", " ")); } writer.write(Joiner.on("\t").join(cleanedParts) + "\n"); System.out.println(index++ + "\tissues processed"); } } }
From source file:com.facebook.presto.sql.analyzer.Analyzer.java
static void verifyNoAggregatesOrWindowFunctions(Metadata metadata, Expression predicate, String clause) { AggregateExtractor extractor = new AggregateExtractor(metadata); extractor.process(predicate, null);//ww w.ja v a2 s . c om WindowFunctionExtractor windowExtractor = new WindowFunctionExtractor(); windowExtractor.process(predicate, null); List<FunctionCall> found = ImmutableList .copyOf(Iterables.concat(extractor.getAggregates(), windowExtractor.getWindowFunctions())); if (!found.isEmpty()) { throw new SemanticException(CANNOT_HAVE_AGGREGATIONS_OR_WINDOWS, predicate, "%s clause cannot contain aggregations or window functions: %s", clause, found); } }
From source file:eu.lp0.cursus.ui.table.RaceNumbersDatabaseColumnModel.java
private Iterable<RaceNumber> getRaceNumberList(Pilot row) { if (row.getRaceNumber() == null) { return Ordering.natural().sortedCopy(row.getRaceNumbers()); } else {//from w w w.j a va2s . c om return Iterables.concat(Collections.singletonList(row.getRaceNumber()), Ordering.natural() .sortedCopy(Sets.difference(row.getRaceNumbers(), Collections.singleton(row.getRaceNumber())))); } }
From source file:net.automatalib.automata.vpda.OneSEVPA.java
@Override default Boolean computeSuffixOutput(Iterable<? extends I> prefix, Iterable<? extends I> suffix) { State<L> state = this.getState(Iterables.concat(prefix, suffix)); return isAccepting(state); }
From source file:org.richfaces.cdk.templatecompiler.statements.RendererUtilsMethod.java
@Override public Iterable<JavaImport> getRequiredImports() { return Iterables.concat(super.getRequiredImports(), runtimeImport); }
From source file:org.eclipse.xtext.common.types.ui.notification.LayeredTypeResourceDescription.java
@Override public Iterable<IEObjectDescription> getExportedObjects() { return Iterables.concat(delegate.getExportedObjects(), additionallyExported); }
From source file:com.facebook.buck.jvm.java.ConfiguredCompiler.java
default Iterable<BuildRule> getBuildDeps(SourcePathRuleFinder ruleFinder) { return Iterables.concat(getDeclaredDeps(ruleFinder), getExtraDeps(ruleFinder)); }