List of usage examples for com.google.common.collect Multimaps unmodifiableListMultimap
@Deprecated public static <K, V> ListMultimap<K, V> unmodifiableListMultimap(ImmutableListMultimap<K, V> delegate)
From source file:eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractTransformationFunction.java
/** * @see TransformationFunction#setParameters(ListMultimap) *///ww w . j a va 2 s . c o m @Override public void setParameters(ListMultimap<String, ParameterValue> parameters) { this.parameters = (parameters == null) ? (null) : (Multimaps.unmodifiableListMultimap(parameters)); }
From source file:io.dyn.net.Message.java
public Map<String, Collection<String>> headers() { return Multimaps.unmodifiableListMultimap(headers).asMap(); }
From source file:eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractTypeTransformation.java
/** * @see TypeTransformation#setTarget(ListMultimap) *///from w w w .ja v a2s . c o m @Override public void setTarget(ListMultimap<String, ? extends Type> target) { this.target = Multimaps.unmodifiableListMultimap(target); }
From source file:eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractPropertyTransformation.java
/** * @see PropertyTransformation#setVariables(ListMultimap) *//*from w ww.jav a 2 s .c o m*/ @Override public void setVariables(ListMultimap<String, PropertyValue> variables) { this.variables = Multimaps.unmodifiableListMultimap(variables); }
From source file:eu.esdihumboldt.hale.common.align.model.transformation.tree.impl.CellNodeImpl.java
/** * Creates a cell node where the sources are populated from the given cell. * //from w w w.j av a 2 s. c om * @param cell the cell * @param sourceNodes the factory for creating source nodes */ public CellNodeImpl(Cell cell, SourceNodeFactory sourceNodes) { super(); this.cell = cell; ListMultimap<SourceNode, String> sourceList = ArrayListMultimap.create(); if (cell.getSource() != null) { for (Entry<String, ? extends Entity> namedEntity : cell.getSource().entries()) { SourceNode node = sourceNodes.getSourceNode(namedEntity.getValue().getDefinition()); // XXX what about filter etc.?! node.addRelation(this); sourceList.put(node, namedEntity.getKey()); } } sources = Multimaps.unmodifiableListMultimap(sourceList); }
From source file:fr.ens.biologie.genomique.eoulsan.data.protocols.DataProtocolService.java
@Override public ListMultimap<String, String> getServiceClasses() { final ListMultimap<String, String> result = ArrayListMultimap.create(super.getServiceClasses()); result.put(this.defaultProtocolName, this.defaultProtocol.getClass().getName()); return Multimaps.unmodifiableListMultimap(result); }
From source file:eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractPropertyTransformation.java
/** * @see PropertyTransformation#setExpectedResult(ListMultimap) *//*w ww.j a v a2s .co m*/ @Override public void setExpectedResult(ListMultimap<String, PropertyEntityDefinition> resultNames) { this.resultNames = Multimaps.unmodifiableListMultimap(resultNames); }
From source file:eu.esdihumboldt.hale.ui.function.generic.pages.AbstractParameterPage.java
/** * @see ParameterPage#setParameter(Set, ListMultimap) *//*from w ww .j a v a 2s . co m*/ @Override public void setParameter(Set<FunctionParameterDefinition> params, ListMultimap<String, ParameterValue> initialValues) { Builder<String, FunctionParameterDefinition> builder = ImmutableMap.builder(); for (FunctionParameterDefinition param : params) { builder.put(param.getName(), param); } this.parametersToHandle = builder.build(); if (initialValues == null) { this.initialValues = ArrayListMultimap.create(); } else { this.initialValues = Multimaps.unmodifiableListMultimap(initialValues); } }
From source file:org.apache.drill.common.logical.graph.AdjacencyList.java
public void fix() { adjacencies = Multimaps.unmodifiableListMultimap(adjacencies); allNodes = Collections.unmodifiableSet(allNodes); }
From source file:org.apache.drill.common.graph.AdjacencyList.java
public void fix(boolean requireDirected) { adjacencies = Multimaps.unmodifiableListMultimap(adjacencies); allNodes = Collections.unmodifiableSet(allNodes); if (requireDirected) { List<List<Node>> cyclicReferences = GraphAlgos.checkDirected(this); if (cyclicReferences.size() > 0) { throw new IllegalArgumentException( "A logical plan must be a valid DAG. You have cyclic references in your graph. " + cyclicReferences); }/* w w w . j a va2 s .c o m*/ } }