List of usage examples for com.google.common.collect ArrayListMultimap create
public static <K, V> ArrayListMultimap<K, V> create()
From source file:org.sonar.server.plugins.ServerExtensionInstaller.java
public void registerExtensions(ComponentContainer container) { ListMultimap<PluginMetadata, Object> installedExtensionsByPlugin = ArrayListMultimap.create(); for (PluginMetadata pluginMetadata : pluginRepository.getMetadata()) { Plugin plugin = pluginRepository.getPlugin(pluginMetadata.getKey()); container.addExtension(pluginMetadata, plugin); for (Object extension : plugin.getExtensions()) { if (installExtension(container, pluginMetadata, extension, true) != null) { installedExtensionsByPlugin.put(pluginMetadata, extension); } else { container.declareExtension(pluginMetadata, extension); }/*from ww w . j av a2 s .co m*/ } } for (Map.Entry<PluginMetadata, Object> entry : installedExtensionsByPlugin.entries()) { PluginMetadata plugin = entry.getKey(); Object extension = entry.getValue(); if (isExtensionProvider(extension)) { ExtensionProvider provider = (ExtensionProvider) container.getComponentByKey(extension); installProvider(container, plugin, provider); } } }
From source file:com.teradata.tempto.internal.fulfillment.table.DefaultTableManagerDispatcher.java
public DefaultTableManagerDispatcher(Map<String, TableManager> tableManagers) { this.classToTableManagers = ArrayListMultimap.create(); tableManagers.values().stream()// w ww .j a v a 2s . com .forEach(manager -> classToTableManagers.put(manager.getTableDefinitionClass(), manager)); this.tableManagers = tableManagers; }
From source file:org.eclipse.linuxtools.internal.tmf.core.synchronization.graph.SyncGraph.java
/** * Construct empty graph */ public SyncGraph() { fAdjacentEdges = ArrayListMultimap.create(); fVertices = new HashSet<>(); }
From source file:org.opensingular.form.validation.InstanceValidationContext.java
public Map<Integer, Collection<IValidationError>> getErrorsByInstanceId() { final ArrayListMultimap<Integer, IValidationError> copy = ArrayListMultimap.create(); copy.putAll(getContextErrors());//from w w w . j av a 2 s .c o m return copy.asMap(); }
From source file:org.dllearner.utilities.MapUtils.java
/** * Constructs a multimap with the same mappings as the specified map. * * @param input the input map// w w w. j av a2 s .c o m * @return the multimap */ public static <K, V> Multimap<K, V> createMultiMap(Map<K, ? extends Iterable<V>> input) { Multimap<K, V> multimap = ArrayListMultimap.create(); for (Map.Entry<K, ? extends Iterable<V>> entry : input.entrySet()) { multimap.putAll(entry.getKey(), entry.getValue()); } return multimap; }
From source file:com.google.javascript.jscomp.J2clConstantHoisterPass.java
@Override public void process(Node externs, Node root) { if (!J2clSourceFileChecker.shouldRunJ2clPasses(compiler)) { return;/*from ww w. j a v a 2s. com*/ } final Multimap<String, Node> fieldAssignments = ArrayListMultimap.create(); final Set<Node> hoistableFunctions = new HashSet<>(); NodeTraversal.traversePostOrder(compiler, root, (NodeTraversal t, Node node, Node parent) -> { // TODO(stalcup): don't gather assignments ourselves, switch to a persistent // DefinitionUseSiteFinder instead. if (parent != null && NodeUtil.isLValue(node)) { fieldAssignments.put(node.getQualifiedName(), parent); } // TODO(stalcup): convert to a persistent index of hoistable functions. if (isHoistableFunction(t, node)) { hoistableFunctions.add(node); } }); for (Collection<Node> assignments : fieldAssignments.asMap().values()) { maybeHoistClassField(assignments, hoistableFunctions); } }
From source file:uk.ac.cam.cl.dtg.picky.client.binding.FileTreeBinding.java
@Override protected CheckBoxTreeItem<String> doCompute() throws Exception { ListMultimap<String, String> fileSelectionOptions = ArrayListMultimap.create(); if (dataset != null) { dataset.getFiles().stream().flatMap(fileEntry -> fileEntry.getAttributes().entrySet().stream()) .filter(e -> e.getValue() instanceof String) .forEach(e -> fileSelectionOptions.put(e.getKey(), (String) e.getValue())); }//from w ww . j a va2 s .c o m return toTree(fileSelectionOptions); }
From source file:pt.iscte.xdiagram.provider.internal.FeatureHandlerChain.java
public FeatureHandlerChain(LanguageProvider languageProvider) { this.languageProvider = languageProvider; handlers = ArrayListMultimap.create(); }
From source file:extractor.TikaExtractor.java
public TikaExtractor() { tikaConfig = TikaConfig.getDefaultConfig(); meta = new Metadata(); metadata = ArrayListMultimap.create(); content = ArrayListMultimap.create(); }
From source file:org.jboss.capedwarf.shared.config.IndexesXml.java
public IndexesXml() { indexes = ArrayListMultimap.create(); }