List of usage examples for com.google.common.collect ImmutableMap builder
public static <K, V> Builder<K, V> builder()
From source file:org.apache.aurora.scheduler.storage.db.views.Pairs.java
public static <K, V> Map<K, V> toMap(Iterable<Pair<K, V>> pairs) { ImmutableMap.Builder<K, V> map = ImmutableMap.builder(); for (Pair<K, V> pair : pairs) { map.put(pair.getFirst(), pair.getSecond()); }/* w ww.j a v a 2 s . co m*/ return map.build(); }
From source file:com.spectralogic.ds3cli.util.Metadata.java
public static ImmutableMap<String, String> parse(final String[] metadataArgs) { final ImmutableMap.Builder<String, String> metadataBuilder = ImmutableMap.builder(); for (final String arg : metadataArgs) { final String[] keyValue = arg.split(":"); if (keyValue.length != 2) { throw new IllegalArgumentException("Malformed metadata entry: " + arg); }/* w w w.j av a 2s .c o m*/ metadataBuilder.put(keyValue[0], keyValue[1]); } return metadataBuilder.build(); }
From source file:de.tuberlin.uebb.jdae.dae.Examples.java
private static final Map<String, Class<? extends LoadableModel>> examples() { final ImmutableMap.Builder<String, Class<? extends LoadableModel>> builder = ImmutableMap.builder(); builder.put("BouncingBall", BouncingBall.class); builder.put("Pendulum", Pendulum.class); return builder.build(); }
From source file:com.facebook.buck.android.exopackage.ExopackageUtil.java
public static ImmutableMap<Path, Path> applyFilenameFormat(Map<String, Path> filesToHashes, Path deviceDir, String filenameFormat) {/* w ww .j ava 2s . co m*/ ImmutableMap.Builder<Path, Path> filesBuilder = ImmutableMap.builder(); for (Map.Entry<String, Path> entry : filesToHashes.entrySet()) { filesBuilder.put(deviceDir.resolve(String.format(filenameFormat, entry.getKey())), entry.getValue()); } return filesBuilder.build(); }
From source file:com.palantir.common.collect.Maps2.java
public static <K, V> ImmutableMap<K, V> fromEntries(Iterable<? extends Map.Entry<K, V>> it) { Builder<K, V> builder = ImmutableMap.builder(); for (Entry<K, V> e : it) { builder.put(e.getKey(), e.getValue()); }/*from w w w . j av a 2s.c o m*/ return builder.build(); }
From source file:com.google.errorprone.refaster.Match.java
public static Match create(TemplateMatch match) { ImmutableMap.Builder<String, String> builder = ImmutableMap.builder(); for (Map.Entry<Bindings.Key<?>, Object> entry : match.getUnifier().getBindings().entrySet()) { builder.put(entry.getKey().getIdentifier(), entry.getValue().toString()); }/*from w w w . j a v a2 s.c om*/ return create(builder.build()); }
From source file:com.haulmont.bali.util.ParamsMap.java
private static void put(ImmutableMap.Builder<String, Object> builder, String key, Object value) { if (key == null) { throw new IllegalArgumentException("key should not be null"); }//from w w w. j av a 2s .c o m if (value != null) { builder.put(key, value); } }
From source file:pl.porannajava.javnysejm.support.ReflectionUtils.java
public static Map<String, String> getObjectStringValues(Object object, boolean withId) { ImmutableMap.Builder<String, String> mapBuilder = new ImmutableMap.Builder<>(); if (withId) { // add id field mapBuilder.put("id", getIdFieldStringValue(object)); }//w w w .j a v a2 s. c o m for (Field field : object.getClass().getDeclaredFields()) { field.setAccessible(true); try { Object objectValue = field.get(object); String stringValue = "null"; if (objectValue != null) { if (objectValue.getClass().equals(int[].class)) { stringValue = getIntsArrayStringValue(objectValue); } else if (objectValue.getClass().isArray()) { stringValue = getArrayStringValue(objectValue); } else { stringValue = objectValue.toString(); } } mapBuilder.put(field.getName(), stringValue); } catch (IllegalArgumentException e) { logger.error("field access error", e); } catch (IllegalAccessException e) { logger.error("field access error", e); } } return mapBuilder.build(); }
From source file:edmtools.Metrics.java
public static Map<Integer, Metric> getBitToMetricMap(MetadataUtil metadataUtil) { int versionSelector = getVersionSelector(metadataUtil); ImmutableMap.Builder<Integer, Metric> builder = ImmutableMap.builder(); for (Metric metric : METRICS) { if ((metric.getVersionMask() & versionSelector) > 0) { builder.put(metric.getLowByteBit(), metric); if (metric.getHighByteBit().isPresent()) { builder.put(metric.getHighByteBit().get(), metric); }/*ww w . j a va 2s. com*/ } } return builder.build(); }
From source file:ec.nbdemetra.ui.demo.DemoComponentFactory.java
protected static ImmutableMap.Builder<Id, Callable<Component>> builder() { return new ImmutableMap.Builder<>(); }