Example usage for com.google.common.collect Multimaps unmodifiableListMultimap

List of usage examples for com.google.common.collect Multimaps unmodifiableListMultimap

Introduction

In this page you can find the example usage for com.google.common.collect Multimaps unmodifiableListMultimap.

Prototype

@Deprecated
public static <K, V> ListMultimap<K, V> unmodifiableListMultimap(ImmutableListMultimap<K, V> delegate) 

Source Link

Document

Simply returns its argument.

Usage

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*/
    }
}