List of usage examples for com.google.common.collect ArrayListMultimap create
public static <K, V> ArrayListMultimap<K, V> create()
From source file:org.eclipse.incquery.viewers.runtime.specifications.EdgeQuerySpecificationDescriptor.java
private static Multimap<PParameter, PParameter> getTraceSource(IQuerySpecification<?> specification, PAnnotation annotation) {/*from w w w.j av a2s . co m*/ Multimap<PParameter, PParameter> traces = ArrayListMultimap.create(); ParameterReference parameterSource = (ParameterReference) annotation.getFirstValue(SOURCE); ParameterReference parameterTarget = (ParameterReference) annotation.getFirstValue(TARGET); insertToTraces(specification, traces, parameterSource.getName()); insertToTraces(specification, traces, parameterTarget.getName()); return traces; }
From source file:com.xumpy.grapias.rest.model.MenuItemBuilder.java
public ListMultimap<Integer, MenuItem> buildCSV(File menuCsv) { String line;//w w w .ja va 2 s.c o m String cvsSplitBy = ","; ListMultimap<Integer, MenuItem> csvMenuItems = ArrayListMultimap.create(); try { BufferedReader br = new BufferedReader(new FileReader(menuCsv)); while ((line = br.readLine()) != null) { String[] csvMenuInfo = line.split(cvsSplitBy); MenuItem menuItem = new MenuItem(); menuItem.setId(Integer.parseInt(csvMenuInfo[0])); menuItem.setDescription(csvMenuInfo[2]); menuItem.setUrl(url); csvMenuItems.put(Integer.parseInt(csvMenuInfo[1]), menuItem); } } catch (IOException | NumberFormatException ex) { ex.printStackTrace(); } return csvMenuItems; }
From source file:org.gradle.api.internal.tasks.testing.junit.result.AggregateTestResultsProvider.java
public void visitClasses(final Action<? super TestClassResult> visitor) { final Map<String, OverlayedIdProxyingTestClassResult> aggregatedTestResults = new LinkedHashMap<String, OverlayedIdProxyingTestClassResult>(); classOutputProviders = ArrayListMultimap.create(); final AtomicLong newIdCounter = new AtomicLong(0L); for (final TestResultsProvider provider : providers) { provider.visitClasses(new Action<TestClassResult>() { public void execute(final TestClassResult classResult) { OverlayedIdProxyingTestClassResult newTestResult = aggregatedTestResults .get(classResult.getClassName()); if (newTestResult != null) { newTestResult.addTestClassResult(classResult); } else { long newId = newIdCounter.incrementAndGet(); newTestResult = new OverlayedIdProxyingTestClassResult(newId, classResult); aggregatedTestResults.put(classResult.getClassName(), newTestResult); }// w w w. j av a 2 s. com classOutputProviders.put(newTestResult.getId(), new DelegateProvider(classResult.getId(), provider)); } }); } for (OverlayedIdProxyingTestClassResult classResult : aggregatedTestResults.values()) { visitor.execute(classResult); } }
From source file:org.zalando.logbook.spring.Response.java
@Override public Multimap<String, String> getHeaders() { final ListMultimap<String, String> map = ArrayListMultimap.create(); response.getHeaders().forEach(map::putAll); return map;//from w w w . jav a2 s . c o m }
From source file:com.keetip.versio.service.impl.VersioningServiceImpl.java
public VersioningServiceImpl() { mResources = ArrayListMultimap.create(); }
From source file:com.google.jenkins.plugins.metadata.MetadataContainer.java
public MetadataContainer() { this.metadata = ArrayListMultimap.create(); readResolve(); }
From source file:org.apache.beam.runners.core.construction.PipelineTranslation.java
public static RunnerApi.Pipeline toProto(final Pipeline pipeline) { final SdkComponents components = SdkComponents.create(); final Collection<String> rootIds = new HashSet<>(); pipeline.traverseTopologically(new PipelineVisitor.Defaults() { private final ListMultimap<Node, AppliedPTransform<?, ?, ?>> children = ArrayListMultimap.create(); @Override//from www .j a v a 2 s . c o m public void leaveCompositeTransform(Node node) { if (node.isRootNode()) { for (AppliedPTransform<?, ?, ?> pipelineRoot : children.get(node)) { rootIds.add(components.getExistingPTransformId(pipelineRoot)); } } else { // TODO: Include DisplayData in the proto children.put(node.getEnclosingNode(), node.toAppliedPTransform(pipeline)); try { components.registerPTransform(node.toAppliedPTransform(pipeline), children.get(node)); } catch (IOException e) { throw new RuntimeException(e); } } } @Override public void visitPrimitiveTransform(Node node) { // TODO: Include DisplayData in the proto children.put(node.getEnclosingNode(), node.toAppliedPTransform(pipeline)); try { components.registerPTransform(node.toAppliedPTransform(pipeline), Collections.<AppliedPTransform<?, ?, ?>>emptyList()); } catch (IOException e) { throw new IllegalStateException(e); } } }); return RunnerApi.Pipeline.newBuilder().setComponents(components.toComponents()) .addAllRootTransformIds(rootIds).build(); }
From source file:eu.esdihumboldt.hale.common.lookup.impl.LookupTableImpl.java
@Override public ListMultimap<Value, Value> reverse() { ListMultimap<Value, Value> result = ArrayListMultimap.create(); for (Entry<Value, Value> entry : table.entrySet()) { result.put(entry.getValue(), entry.getKey()); }/*from w w w. j ava 2 s . c o m*/ return result; }
From source file:org.graylog2.restclient.models.bundles.BundleService.java
public Multimap<String, ConfigurationBundle> all() { try {// w w w . ja va 2s . co m Multimap<String, ConfigurationBundle> response = api .path(routes.BundleResource().listBundles(), Multimap.class).execute(); return response; } catch (APIException e) { LOG.error("Unable to get bundle list from server", e); } catch (IOException e) { LOG.error("Unable to communicate with Graylog server", e); } return ArrayListMultimap.create(); }
From source file:org.sonar.plugins.pitest.SourceFileReport.java
public String toJSON() { if (mutants.isEmpty()) { return null; }//from w ww . ja v a 2s. c om Multimap<Integer, String> mutantsByLine = ArrayListMultimap.create(); for (Mutant mutant : mutants) { mutantsByLine.put(mutant.lineNumber, mutant.toString()); } StringBuilder builder = new StringBuilder(); builder.append("{"); boolean first = true; for (int line : mutantsByLine.keySet()) { if (!first) { builder.append(","); } first = false; builder.append("\""); builder.append(line); builder.append("\":["); builder.append(Joiner.on(",").join(mutantsByLine.get(line))); builder.append("]"); } builder.append("}"); return builder.toString(); }