Example usage for com.google.common.collect ArrayListMultimap create

List of usage examples for com.google.common.collect ArrayListMultimap create

Introduction

In this page you can find the example usage for com.google.common.collect ArrayListMultimap create.

Prototype

public static <K, V> ArrayListMultimap<K, V> create() 

Source Link

Document

Creates a new, empty ArrayListMultimap with the default initial capacities.

Usage

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();
}