List of usage examples for com.google.common.collect ImmutableMap.Builder put
public final V put(K k, V v)
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)); } }; }