Example usage for com.google.common.collect ImmutableMap builder

List of usage examples for com.google.common.collect ImmutableMap builder

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableMap builder.

Prototype

public static <K, V> Builder<K, V> builder() 

Source Link

Usage

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<>();
}