Example usage for com.google.common.collect ImmutableMap.Builder put

List of usage examples for com.google.common.collect ImmutableMap.Builder put

Introduction

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

Prototype

public final V put(K k, V v) 

Source Link

Usage

From source file:org.opendaylight.controller.cluster.datastore.ConfigurationImpl.java

private static Map<String, ShardStrategy> createModuleNameToStrategy(Iterable<Module> modules) {
    final com.google.common.collect.ImmutableMap.Builder<String, ShardStrategy> b = ImmutableMap.builder();
    for (Module m : modules) {
        b.put(m.getName(), m.getShardStrategy());
    }//from  w  ww .j a  v a  2  s  .c o  m
    return b.build();
}

From source file:com.google.inject.internal.Annotations.java

private static ImmutableMap<String, Object> resolveMembers(Class<? extends Annotation> annotationType) {
    ImmutableMap.Builder<String, Object> result = ImmutableMap.builder();
    for (Method method : annotationType.getDeclaredMethods()) {
        result.put(method.getName(), method.getDefaultValue());
    }//  w  ww .ja  v  a 2 s.com
    return result.build();
}

From source file:com.wrmsr.wava.analyze.Analyses.java

public static Map<Name, Node> getNamedNodes(Node root) {
    ImmutableMap.Builder<Name, Node> builder = ImmutableMap.builder();
    Visitors.preWalk(root, new Visitor<Void, Void>() {
        @Override//from www  .j  a  v a2 s  . c  o m
        public Void visitLoop(Loop node, Void context) {
            builder.put(node.getName(), node);
            return null;
        }

        @Override
        public Void visitLabel(Label node, Void context) {
            builder.put(node.getName(), node);
            return null;
        }
    }, null);
    return builder.build();
}

From source file:dagger.internal.codegen.SubcomponentNames.java

private static ImmutableMap<Key, String> namesByKey(KeyFactory keyFactory,
        ImmutableMap<ComponentDescriptor, String> subcomponentNames) {
    ImmutableMap.Builder<Key, String> builder = ImmutableMap.builder();
    subcomponentNames//w ww . j  a va 2s  . c om
            .forEach((component, name) -> component.creatorDescriptor().ifPresent(creatorDescriptor -> {
                TypeMirror creatorType = creatorDescriptor.typeElement().asType();
                builder.put(keyFactory.forSubcomponentCreator(creatorType), name);
            }));
    return builder.build();
}

From source file:com.github.tomakehurst.wiremock.matching.StringValuePatternJsonDeserializer.java

private static Map<String, String> toNamespaceMap(JsonNode namespacesNode) {
    ImmutableMap.Builder<String, String> builder = ImmutableMap.builder();
    for (Iterator<Map.Entry<String, JsonNode>> fields = namespacesNode.fields(); fields.hasNext();) {
        Map.Entry<String, JsonNode> field = fields.next();
        builder.put(field.getKey(), field.getValue().textValue());
    }/*from  www .  j ava 2s  .  c  o  m*/

    return builder.build();
}

From source file:com.isotrol.impe3.core.support.FileLoaderSupport.java

/**
 * Loads a file item contained in an zip-codified input stream.
 * @param stream Input stream.//from  ww w  .ja v  a  2 s. c  o  m
 * @param name The contained file name.
 * @return The file data or {@code null} if the file is not found.
 * @throws NullPointerException If any of the arguments is null.
 * @throws IOException If an error occurs.
 */
public static FileBundleData loadBundle(final FileData file) throws IOException {
    checkNotNull(file);
    final UUID id = file.getId();
    final String name = file.getName();
    checkArgument(file.isBundle(), "File [%s] with id [%s] is not a bundle", id, name);
    ImmutableMap.Builder<String, FileData> b = ImmutableMap.builder();
    final ZipInputStream zis = new ZipInputStream(file.getData());
    try {
        ZipEntry entry;
        while ((entry = zis.getNextEntry()) != null) {
            final byte[] data = Streams.consume(zis, false);
            final String item = entry.getName();
            b.put(item, FileData.item(file, item, getMediaType(item), data, false));
            zis.closeEntry();
        }
    } finally {
        zis.close();
    }
    return FileBundleData.create(file, b.build());
}

From source file:ezbake.thrift.utils.xml2thrift.util.TStructDescriptor.java

/**
 * returns 'enum name -> enum object' mapping.
 * Currently used for converting Tuple to a Thrift object.
 *//*from  ww  w. ja  v a2 s .  c  o  m*/
static private Map<String, TEnum> extractEnumMap(Class<? extends TEnum> enumClass) {
    ImmutableMap.Builder<String, TEnum> builder = ImmutableMap.builder();
    for (TEnum e : enumClass.getEnumConstants()) {
        builder.put(e.toString(), e);
    }
    return builder.build();
}

From source file:org.apache.pulsar.sql.presto.PulsarInternalColumn.java

public static Map<String, PulsarInternalColumn> getInternalFieldsMap() {
    ImmutableMap.Builder<String, PulsarInternalColumn> builder = ImmutableMap.builder();
    getInternalFields().forEach(new Consumer<PulsarInternalColumn>() {
        @Override//  w ww  .j  a  v  a  2  s .c  o  m
        public void accept(PulsarInternalColumn pulsarInternalColumn) {
            builder.put(pulsarInternalColumn.getName(), pulsarInternalColumn);
        }
    });
    return builder.build();
}

From source file:org.quickgeo.generate.Generate.java

License:asdf

private static ImmutableMap<String, InputStream> convertToStreams(ImmutableMap<String, File> map) {
    ImmutableMap.Builder<String, InputStream> builder = new ImmutableMap.Builder<String, InputStream>();

    for (Entry<String, File> entry : map.entrySet()) {
        String cc = entry.getKey();
        File zipFile = entry.getValue();
        try {/*from w  ww  .jav  a 2  s  .  c om*/
            ZipFile zf = new ZipFile(zipFile);
            ZipEntry ze = zf.getEntry(cc + ".txt");
            if (ze != null) {
                builder.put(cc, zf.getInputStream(ze));
            }
        } catch (Exception ex) {
            Settings.getSettings().getLogger().log(Level.WARNING, "Couldn't parse entry for " + cc, ex);
        }

    }

    return builder.build();
}

From source file:io.prestosql.plugin.raptor.legacy.storage.OrcFileWriter.java

private static OrcFile.WriterCallback createFileMetadataCallback(List<Long> columnIds, List<Type> columnTypes) {
    return new OrcFile.WriterCallback() {
        @Override//from   ww  w . ja  v  a2s . c om
        public void preStripeWrite(OrcFile.WriterContext context) {
        }

        @Override
        public void preFooterWrite(OrcFile.WriterContext context) {
            ImmutableMap.Builder<Long, TypeSignature> columnTypesMap = ImmutableMap.builder();
            for (int i = 0; i < columnIds.size(); i++) {
                columnTypesMap.put(columnIds.get(i), columnTypes.get(i).getTypeSignature());
            }
            byte[] bytes = METADATA_CODEC.toJsonBytes(new OrcFileMetadata(columnTypesMap.build()));
            context.getWriter().addUserMetadata(OrcFileMetadata.KEY, ByteBuffer.wrap(bytes));
        }
    };
}