List of usage examples for com.google.common.collect ImmutableBiMap.Builder put
@Override @Nullable V put(@Nullable K key, @Nullable V value);
From source file:org.theelements.enigma.Rotor.java
private static ImmutableBiMap<Character, Character> buildMap(String mapping) { Preconditions.checkArgument(mapping.length() == 26); ImmutableBiMap.Builder<Character, Character> builder = ImmutableBiMap.builder(); for (int i = 0; i < mapping.length(); i++) { builder.put(LETTERS[i], mapping.charAt(i)); }//w ww . jav a 2s .co m return builder.build(); }
From source file:org.jpmml.evaluator.EntityUtil.java
static public <E extends PMMLObject & HasId> ImmutableBiMap.Builder<String, E> put(E entity, ImmutableBiMap.Builder<String, E> builder) { String id = entity.getId();/*from w w w . j a va 2s . c o m*/ if (id == null) { throw new InvalidFeatureException(entity); } return builder.put(id, entity); }
From source file:com.google.caliper.util.Util.java
public static <T> ImmutableBiMap<T, String> assignNames(Set<T> items) { ImmutableList<T> itemList = ImmutableList.copyOf(items); ImmutableBiMap.Builder<T, String> itemNamesBuilder = ImmutableBiMap.builder(); for (int i = 0; i < itemList.size(); i++) { itemNamesBuilder.put(itemList.get(i), generateUniqueName(i)); }//w w w .ja v a 2 s .c o m return itemNamesBuilder.build(); }
From source file:net.derquinse.common.collect.ImmutableIndexedHierarchy.java
/** * Builds an immutable indexed hierarchy from a set of values. * @param elements Source elements.//from www . j a v a 2s . co m * @param key Key function. * @param parentKey Parent key function. * @param value Value function. */ public static <T, K, V> ImmutableIndexedHierarchy<K, V> of(Iterable<? extends T> elements, Function<? super T, ? extends K> key, Function<? super T, ? extends K> parentKey, Function<? super T, ? extends V> value) { checkNotNull(elements, "The source elements must be provided."); checkNotNull(key, "The key function must be provided."); checkNotNull(parentKey, "The parent key function must be provided."); checkNotNull(value, "The value function must be provided."); ImmutableHierarchy.Builder<K> h = ImmutableHierarchy.builder(true); ImmutableBiMap.Builder<K, V> m = ImmutableBiMap.builder(); for (T element : elements) { final K k = key.apply(element); m.put(k, value.apply(element)); h.add(parentKey.apply(element), k); } final ImmutableBiMap<K, V> biMap = m.build(); if (biMap.isEmpty()) { return of(); } return new RegularImmutableIndexedHierarchy<K, V>(biMap, h.get()); }
From source file:org.apache.beam.runners.flink.translation.utils.FlinkPipelineTranslatorUtils.java
/** Creates a mapping from PCollection id to output tag integer. */ public static BiMap<String, Integer> createOutputMap(Iterable<String> localOutputs) { ImmutableBiMap.Builder<String, Integer> builder = ImmutableBiMap.builder(); int outputIndex = 0; // sort localOutputs for stable indexing for (String tag : Sets.newTreeSet(localOutputs)) { builder.put(tag, outputIndex); outputIndex++;//from w w w .ja va 2 s .c om } return builder.build(); }
From source file:com.google.caliper.bridge.LogMessageParser.java
private static ImmutableBiMap<Class<? extends CaliperControlLogMessage>, String> createMapForTypes( Set<Class<? extends CaliperControlLogMessage>> messageTypes) { ImmutableBiMap.Builder<Class<? extends CaliperControlLogMessage>, String> builder = ImmutableBiMap .builder();//w w w. j av a 2 s .c o m for (Class<? extends CaliperControlLogMessage> messageType : messageTypes) { builder.put(messageType, messageType.getSimpleName()); } return builder.build(); }
From source file:com.google.errorprone.scanner.ScannerSupplier.java
/** * Returns a {@link ScannerSupplier} built from a list of {@link BugCheckerInfo}s. */// w w w . j av a2 s.c o m public static ScannerSupplier fromBugCheckerInfos(Iterable<BugCheckerInfo> checkers) { ImmutableBiMap.Builder<String, BugCheckerInfo> builder = ImmutableBiMap.builder(); for (BugCheckerInfo checker : checkers) { builder.put(checker.canonicalName(), checker); } ImmutableBiMap<String, BugCheckerInfo> allChecks = builder.build(); return new ScannerSupplierImpl(allChecks, defaultSeverities(allChecks.values()), ImmutableSet.<String>of()); }
From source file:org.elasticsearch.transport.ActionNames.java
private static void addNodeAction(String name, String pre_14_name, ImmutableBiMap.Builder<String, String> builder) { builder.put(name, pre_14_name); builder.put(name + "[n]", pre_14_name + "/n"); }
From source file:org.elasticsearch.transport.ActionNames.java
private static void addShardAction(String name, String pre_14_name, ImmutableBiMap.Builder<String, String> builder) { builder.put(name, pre_14_name); builder.put(name + "[s]", pre_14_name + "/s"); }
From source file:org.jboss.set.aphrodite.issue.trackers.jira.JiraFields.java
static BiMap<String, IssuePriority> initPriorityMap() { ImmutableBiMap.Builder<String, IssuePriority> mapBuilder = new ImmutableBiMap.Builder<String, IssuePriority>(); for (IssuePriority priority : IssuePriority.values()) mapBuilder.put(priority.toString().toLowerCase(), priority); return mapBuilder.build(); }