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

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

Introduction

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

Prototype

public static <K, V> HashBiMap<K, V> create(Map<? extends K, ? extends V> map) 

Source Link

Document

Constructs a new bimap containing initial values from map .

Usage

From source file:buildcraft.transport.network.PacketGateExpansionMap.java

@Override
public void readData(ByteBuf data) {
    int numEntries = data.readByte();
    BiMap<Byte, String> map = HashBiMap.create(numEntries);
    for (int i = 0; i < numEntries; i++) {
        byte id = data.readByte();
        String identifier = Utils.readUTF(data);
        map.put(id, identifier);// www  . jav  a2  s .c om
    }
    GateExpansions.setClientMap(map);
}

From source file:edu.upc.dama.wikiparser.model.ArticlesIdsRelations.java

public ArticlesIdsRelations(HashBiMap<String, String> titleIdMap, HashBiMap<String, String> normalizedIdMap) {
    this.titleIdMap = HashBiMap.create(titleIdMap);
    this.normalizedIdMap = HashBiMap.create(normalizedIdMap);
}

From source file:cz.cuni.mff.ms.brodecva.botnicek.ide.runtime.views.utils.DefaultDisplayStrategyFactory.java

/**
 * Vytvo tovrna dle zadn./*from  w  ww.j a v  a  2 s.c o  m*/
 * 
 * @param supported
 *            vzjemn jednozna?n podporovan popisy a strategie
 * @return tovrna
 */
public static DisplayStrategyFactory create(final Map<? extends String, ? extends DisplayStrategy> supported) {
    return new DefaultDisplayStrategyFactory(HashBiMap.create(supported));
}

From source file:com.jxt.web.scatter.ScatterAgentMetaData.java

public ScatterAgentMetaData(Set<DotAgentInfo> dotAgentInfoSet) {
    this.metaData = HashBiMap.create(dotAgentInfoSet.size());

    int dotAgentInfoId = 1;
    for (DotAgentInfo dotAgentInfo : dotAgentInfoSet) {
        metaData.put(dotAgentInfo, dotAgentInfoId++);
    }/*from  w  w w.  ja v a2 s  . c o m*/
}

From source file:de.uniulm.omi.cloudiator.visor.monitoring.ServerRegistryImpl.java

@Inject
public ServerRegistryImpl(ServerFactory serverFactory) {
    this.serverFactory = serverFactory;
    servers = Maps.synchronizedBiMap(HashBiMap.create(new HashMap<>()));
}

From source file:br.ufpe.cin.emergo.analysis.ReversedMapLiftedFlowSet.java

protected ReversedMapLiftedFlowSet(Map<FlowSet, IConfigRep> map) {
    this.map = HashBiMap.create(map);
}

From source file:com.sky8the2flies.KOTH.util.board.SkyBoard.java

public BiMap<String, SkyEntry> getEntries() {
    return HashBiMap.create(entries);
}

From source file:org.opendaylight.yangtools.yang.model.export.SingleModuleYinStatementWriter.java

private SingleModuleYinStatementWriter(final XMLStreamWriter writer, final URI moduleNamespace,
        final Map<String, URI> prefixToNs) {
    super();/*from   w w  w  .  j  a  v a  2  s  .c  om*/
    this.writer = writer;
    this.currentModuleNs = moduleNamespace;
    this.prefixToNamespace = HashBiMap.create(prefixToNs);
    initializeYinNamespaceInXml();
}

From source file:com.addthis.codec.jackson.CodecTypeIdResolver.java

public CodecTypeIdResolver(PluginMap pluginMap, JavaType baseType, TypeFactory typeFactory,
        Collection<NamedType> subtypes, PluginRegistry pluginRegistry) {
    super(baseType, typeFactory);
    this.pluginRegistry = pluginRegistry;
    if (!subtypes.isEmpty()) {
        BiMap<String, Class<?>> mutableExtraSubTypes = HashBiMap.create(subtypes.size());
        for (NamedType namedType : subtypes) {
            if (namedType.hasName()) {
                mutableExtraSubTypes.put(namedType.getName(), namedType.getType());
            }// w ww  .j a va2s  . com
        }
        this.extraSubTypes = Maps.unmodifiableBiMap(mutableExtraSubTypes);
    } else {
        this.extraSubTypes = ImmutableBiMap.of();
    }
    this.pluginMap = pluginMap;
}

From source file:org.apache.beam.runners.dataflow.internal.DataflowAggregatorTransforms.java

public DataflowAggregatorTransforms(Map<Aggregator<?, ?>, Collection<PTransform<?, ?>>> aggregatorTransforms,
        Map<AppliedPTransform<?, ?, ?>, String> transformStepNames) {
    this.aggregatorTransforms = aggregatorTransforms;
    appliedStepNames = HashBiMap.create(transformStepNames);

    transformAppliedTransforms = HashMultimap.create();
    for (AppliedPTransform<?, ?, ?> appliedTransform : transformStepNames.keySet()) {
        transformAppliedTransforms.put(appliedTransform.getTransform(), appliedTransform);
    }//  w w  w.jav a2 s.  c  om
}