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:com.spotify.styx.state.TimeoutConfig.java

public static TimeoutConfig createFromConfig(Config ttlSubConfig) {
    final Duration defaultTtl = Duration.parse(ttlSubConfig.getString(DEFAULT_TTL_KEY));

    final ImmutableMap.Builder<RunState.State, Duration> map = ImmutableMap.builder();
    for (RunState.State state : RunState.State.values()) {
        final String key = state.name().toLowerCase();
        if (ttlSubConfig.hasPath(key)) {
            final Duration ttl = Duration.parse(ttlSubConfig.getString(key));
            map.put(state, ttl);
        }// www. j  a v a  2s .  com
    }

    return new TimeoutConfig(map.build(), defaultTtl);
}

From source file:com.google.idea.blaze.base.buildmodifier.BuildifierDelegatingCodeStyleManager.java

private static Map<TextRange, String> getFormatReplacements(String text, Collection<TextRange> ranges) {
    ImmutableMap.Builder<TextRange, String> output = ImmutableMap.builder();
    for (TextRange range : ranges) {
        String result = BuildFileFormatter.formatText(range.substring(text));
        if (result == null) {
            return ImmutableMap.of();
        }//w w  w. j a  va 2  s.com
        output.put(range, result);
    }
    return output.build();
}

From source file:org.smartdeveloperhub.vocabulary.util.SerializationManager.java

private static Map<Format, Path> generate(final Module module, final Path where) throws IOException {
    createDirectory(where);/*  w  ww. ja va 2 s  . c om*/
    final SerializationHelper helper = new SerializationHelper(module, where);
    final ImmutableMap.Builder<Format, Path> builder = ImmutableMap.builder();
    for (final Format format : Format.values()) {
        builder.put(format, helper.serialize(format));
    }
    return builder.build();
}

From source file:org.apache.cassandra.net.MessageIn.java

public static <T2> MessageIn<T2> read(DataInput in, int version, int id) throws IOException {
    InetAddress from = CompactEndpointSerializationHelper.deserialize(in);

    MessagingService.Verb verb = MessagingService.Verb.values()[in.readInt()];
    int parameterCount = in.readInt();
    Map<String, byte[]> parameters;
    if (parameterCount == 0) {
        parameters = Collections.emptyMap();
    } else {/* w  w w.java2 s. co m*/
        ImmutableMap.Builder<String, byte[]> builder = ImmutableMap.builder();
        for (int i = 0; i < parameterCount; i++) {
            String key = in.readUTF();
            byte[] value = new byte[in.readInt()];
            in.readFully(value);
            builder.put(key, value);
        }
        parameters = builder.build();
    }

    int payloadSize = in.readInt();
    IVersionedSerializer<T2> serializer = (IVersionedSerializer<T2>) MessagingService.verbSerializers.get(verb);
    if (serializer instanceof MessagingService.CallbackDeterminedSerializer) {
        CallbackInfo callback = MessagingService.instance().getRegisteredCallback(id);
        if (callback == null) {
            // reply for expired callback.  we'll have to skip it.
            FileUtils.skipBytesFully(in, payloadSize);
            return null;
        }
        serializer = (IVersionedSerializer<T2>) callback.serializer;
    }
    if (payloadSize == 0 || serializer == null)
        return create(from, null, parameters, verb, version);
    T2 payload = serializer.deserialize(in, version);
    return MessageIn.create(from, payload, parameters, verb, version);
}

From source file:com.google.javascript.jscomp.parsing.Config.java

/**
 * Create the annotation names from the user-specified
 * annotation whitelist.//from   w  ww  .  ja  v a2s .c  o m
 */
private static Map<String, Annotation> buildAnnotationNames(Set<String> annotationWhitelist) {
    ImmutableMap.Builder<String, Annotation> annotationBuilder = ImmutableMap.builder();
    annotationBuilder.putAll(Annotation.recognizedAnnotations);
    for (String unrecognizedAnnotation : annotationWhitelist) {
        if (!Annotation.recognizedAnnotations.containsKey(unrecognizedAnnotation)) {
            annotationBuilder.put(unrecognizedAnnotation, Annotation.NOT_IMPLEMENTED);
        }
    }
    return annotationBuilder.build();
}

From source file:ealvatag.tag.id3.ID3Mapping.java

private static ImmutableMap<String, String> makeConvertV22ToV23() {
    ImmutableMap.Builder<String, String> builder = ImmutableMap.builder();
    builder.put(ID3v22Frames.FRAME_ID_V2_ACCOMPANIMENT, ID3v23Frames.FRAME_ID_V3_ACCOMPANIMENT)
            .put(ID3v22Frames.FRAME_ID_V2_ALBUM, ID3v23Frames.FRAME_ID_V3_ALBUM)
            .put(ID3v22Frames.FRAME_ID_V2_ARTIST, ID3v23Frames.FRAME_ID_V3_ARTIST)
            .put(ID3v22Frames.FRAME_ID_V2_AUDIO_ENCRYPTION, ID3v23Frames.FRAME_ID_V3_AUDIO_ENCRYPTION)
            .put(ID3v22Frames.FRAME_ID_V2_BPM, ID3v23Frames.FRAME_ID_V3_BPM)
            .put(ID3v22Frames.FRAME_ID_V2_COMMENT, ID3v23Frames.FRAME_ID_V3_COMMENT)
            //        .put(ID3v22Frames.FRAME_ID_V2_COMMENT, ID3v23Frames.FRAME_ID_V3_COMMENT)  Dup?? missing one?
            .put(ID3v22Frames.FRAME_ID_V2_COMPOSER, ID3v23Frames.FRAME_ID_V3_COMPOSER)
            .put(ID3v22Frames.FRAME_ID_V2_CONDUCTOR, ID3v23Frames.FRAME_ID_V3_CONDUCTOR)
            .put(ID3v22Frames.FRAME_ID_V2_CONTENT_GROUP_DESC, ID3v23Frames.FRAME_ID_V3_CONTENT_GROUP_DESC)
            .put(ID3v22Frames.FRAME_ID_V2_COPYRIGHTINFO, ID3v23Frames.FRAME_ID_V3_COPYRIGHTINFO)
            .put(ID3v22Frames.FRAME_ID_V2_ENCODEDBY, ID3v23Frames.FRAME_ID_V3_ENCODEDBY)
            .put(ID3v22Frames.FRAME_ID_V2_EQUALISATION, ID3v23Frames.FRAME_ID_V3_EQUALISATION)
            .put(ID3v22Frames.FRAME_ID_V2_EVENT_TIMING_CODES, ID3v23Frames.FRAME_ID_V3_EVENT_TIMING_CODES)
            .put(ID3v22Frames.FRAME_ID_V2_FILE_TYPE, ID3v23Frames.FRAME_ID_V3_FILE_TYPE)
            .put(ID3v22Frames.FRAME_ID_V2_GENERAL_ENCAPS_OBJECT, ID3v23Frames.FRAME_ID_V3_GENERAL_ENCAPS_OBJECT)
            .put(ID3v22Frames.FRAME_ID_V2_GENRE, ID3v23Frames.FRAME_ID_V3_GENRE)
            .put(ID3v22Frames.FRAME_ID_V2_HW_SW_SETTINGS, ID3v23Frames.FRAME_ID_V3_HW_SW_SETTINGS)
            .put(ID3v22Frames.FRAME_ID_V2_INITIAL_KEY, ID3v23Frames.FRAME_ID_V3_INITIAL_KEY)
            .put(ID3v22Frames.FRAME_ID_V2_IPLS, ID3v23Frames.FRAME_ID_V3_INVOLVED_PEOPLE)
            .put(ID3v22Frames.FRAME_ID_V2_ISRC, ID3v23Frames.FRAME_ID_V3_ISRC)
            .put(ID3v22Frames.FRAME_ID_V2_ITUNES_GROUPING, ID3v23Frames.FRAME_ID_V3_ITUNES_GROUPING)
            .put(ID3v22Frames.FRAME_ID_V2_LANGUAGE, ID3v23Frames.FRAME_ID_V3_LANGUAGE)
            .put(ID3v22Frames.FRAME_ID_V2_LENGTH, ID3v23Frames.FRAME_ID_V3_LENGTH)
            .put(ID3v22Frames.FRAME_ID_V2_LINKED_INFO, ID3v23Frames.FRAME_ID_V3_LINKED_INFO)
            .put(ID3v22Frames.FRAME_ID_V2_LYRICIST, ID3v23Frames.FRAME_ID_V3_LYRICIST)
            .put(ID3v22Frames.FRAME_ID_V2_MEDIA_TYPE, ID3v23Frames.FRAME_ID_V3_MEDIA_TYPE)
            .put(ID3v22Frames.FRAME_ID_V2_MOVEMENT, ID3v23Frames.FRAME_ID_V3_MOVEMENT)
            .put(ID3v22Frames.FRAME_ID_V2_MOVEMENT_NO, ID3v23Frames.FRAME_ID_V3_MOVEMENT_NO)
            .put(ID3v22Frames.FRAME_ID_V2_MPEG_LOCATION_LOOKUP_TABLE,
                    ID3v23Frames.FRAME_ID_V3_MPEG_LOCATION_LOOKUP_TABLE)
            .put(ID3v22Frames.FRAME_ID_V2_MUSIC_CD_ID, ID3v23Frames.FRAME_ID_V3_MUSIC_CD_ID)
            .put(ID3v22Frames.FRAME_ID_V2_ORIGARTIST, ID3v23Frames.FRAME_ID_V3_ORIGARTIST)
            .put(ID3v22Frames.FRAME_ID_V2_ORIG_FILENAME, ID3v23Frames.FRAME_ID_V3_ORIG_FILENAME)
            .put(ID3v22Frames.FRAME_ID_V2_ORIG_LYRICIST, ID3v23Frames.FRAME_ID_V3_ORIG_LYRICIST)
            .put(ID3v22Frames.FRAME_ID_V2_ORIG_TITLE, ID3v23Frames.FRAME_ID_V3_ORIG_TITLE)
            .put(ID3v22Frames.FRAME_ID_V2_PLAYLIST_DELAY, ID3v23Frames.FRAME_ID_V3_PLAYLIST_DELAY)
            .put(ID3v22Frames.FRAME_ID_V2_PLAY_COUNTER, ID3v23Frames.FRAME_ID_V3_PLAY_COUNTER)
            //        .put(ID3v22Frames.FRAME_ID_V2_PLAY_COUNTER, ID3v23Frames.FRAME_ID_V3_PLAY_COUNTER)  Dup??? Indicates missing one?
            .put(ID3v22Frames.FRAME_ID_V2_POPULARIMETER, ID3v23Frames.FRAME_ID_V3_POPULARIMETER)
            .put(ID3v22Frames.FRAME_ID_V2_PUBLISHER, ID3v23Frames.FRAME_ID_V3_PUBLISHER)
            .put(ID3v22Frames.FRAME_ID_V2_RECOMMENDED_BUFFER_SIZE,
                    ID3v23Frames.FRAME_ID_V3_RECOMMENDED_BUFFER_SIZE)
            //        .put(ID3v22Frames.FRAME_ID_V2_RECOMMENDED_BUFFER_SIZE, ID3v23Frames.FRAME_ID_V3_RECOMMENDED_BUFFER_SIZE) Dup?? What's up?
            .put(ID3v22Frames.FRAME_ID_V2_RELATIVE_VOLUME_ADJUSTMENT,
                    ID3v23Frames.FRAME_ID_V3_RELATIVE_VOLUME_ADJUSTMENT)
            .put(ID3v22Frames.FRAME_ID_V2_REMIXED, ID3v23Frames.FRAME_ID_V3_REMIXED)
            .put(ID3v22Frames.FRAME_ID_V2_REVERB, ID3v23Frames.FRAME_ID_V3_REVERB)
            .put(ID3v22Frames.FRAME_ID_V2_SET, ID3v23Frames.FRAME_ID_V3_SET)
            .put(ID3v22Frames.FRAME_ID_V2_SET_SUBTITLE, ID3v23Frames.FRAME_ID_V3_SET_SUBTITLE)
            .put(ID3v22Frames.FRAME_ID_V2_SYNC_LYRIC, ID3v23Frames.FRAME_ID_V3_SYNC_LYRIC)
            .put(ID3v22Frames.FRAME_ID_V2_SYNC_TEMPO, ID3v23Frames.FRAME_ID_V3_SYNC_TEMPO)
            .put(ID3v22Frames.FRAME_ID_V2_TDAT, ID3v23Frames.FRAME_ID_V3_TDAT)
            .put(ID3v22Frames.FRAME_ID_V2_TIME, ID3v23Frames.FRAME_ID_V3_TIME)
            .put(ID3v22Frames.FRAME_ID_V2_TITLE_REFINEMENT, ID3v23Frames.FRAME_ID_V3_TITLE_REFINEMENT)
            .put(ID3v22Frames.FRAME_ID_V2_TORY, ID3v23Frames.FRAME_ID_V3_TORY)
            .put(ID3v22Frames.FRAME_ID_V2_TRACK, ID3v23Frames.FRAME_ID_V3_TRACK)
            .put(ID3v22Frames.FRAME_ID_V2_TRDA, ID3v23Frames.FRAME_ID_V3_TRDA)
            .put(ID3v22Frames.FRAME_ID_V2_TSIZ, ID3v23Frames.FRAME_ID_V3_TSIZ)
            .put(ID3v22Frames.FRAME_ID_V2_TYER, ID3v23Frames.FRAME_ID_V3_TYER)
            .put(ID3v22Frames.FRAME_ID_V2_UNIQUE_FILE_ID, ID3v23Frames.FRAME_ID_V3_UNIQUE_FILE_ID)
            //        .put(ID3v22Frames.FRAME_ID_V2_UNIQUE_FILE_ID, ID3v23Frames.FRAME_ID_V3_UNIQUE_FILE_ID) YAD - Yet another dup
            .put(ID3v22Frames.FRAME_ID_V2_UNSYNC_LYRICS, ID3v23Frames.FRAME_ID_V3_UNSYNC_LYRICS)
            .put(ID3v22Frames.FRAME_ID_V2_URL_ARTIST_WEB, ID3v23Frames.FRAME_ID_V3_URL_ARTIST_WEB)
            .put(ID3v22Frames.FRAME_ID_V2_URL_COMMERCIAL, ID3v23Frames.FRAME_ID_V3_URL_COMMERCIAL)
            .put(ID3v22Frames.FRAME_ID_V2_URL_COPYRIGHT, ID3v23Frames.FRAME_ID_V3_URL_COPYRIGHT)
            .put(ID3v22Frames.FRAME_ID_V2_URL_FILE_WEB, ID3v23Frames.FRAME_ID_V3_URL_FILE_WEB)
            .put(ID3v22Frames.FRAME_ID_V2_URL_OFFICIAL_RADIO, ID3v23Frames.FRAME_ID_V3_URL_OFFICIAL_RADIO)
            .put(ID3v22Frames.FRAME_ID_V2_URL_PAYMENT, ID3v23Frames.FRAME_ID_V3_URL_PAYMENT)
            .put(ID3v22Frames.FRAME_ID_V2_URL_PUBLISHERS, ID3v23Frames.FRAME_ID_V3_URL_PUBLISHERS)
            .put(ID3v22Frames.FRAME_ID_V2_URL_SOURCE_WEB, ID3v23Frames.FRAME_ID_V3_URL_SOURCE_WEB)
            .put(ID3v22Frames.FRAME_ID_V2_USER_DEFINED_INFO, ID3v23Frames.FRAME_ID_V3_USER_DEFINED_INFO)
            .put(ID3v22Frames.FRAME_ID_V2_USER_DEFINED_URL, ID3v23Frames.FRAME_ID_V3_USER_DEFINED_URL)
            .put(ID3v22Frames.FRAME_ID_V2_TITLE, ID3v23Frames.FRAME_ID_V3_TITLE)
            .put(ID3v22Frames.FRAME_ID_V2_IS_COMPILATION, ID3v23Frames.FRAME_ID_V3_IS_COMPILATION)
            .put(ID3v22Frames.FRAME_ID_V2_TITLE_SORT_ORDER_ITUNES,
                    ID3v23Frames.FRAME_ID_V3_TITLE_SORT_ORDER_ITUNES)
            .put(ID3v22Frames.FRAME_ID_V2_ARTIST_SORT_ORDER_ITUNES,
                    ID3v23Frames.FRAME_ID_V3_ARTIST_SORT_ORDER_ITUNES)
            .put(ID3v22Frames.FRAME_ID_V2_ALBUM_SORT_ORDER_ITUNES,
                    ID3v23Frames.FRAME_ID_V3_ALBUM_SORT_ORDER_ITUNES)
            .put(ID3v22Frames.FRAME_ID_V2_ALBUM_ARTIST_SORT_ORDER_ITUNES,
                    ID3v23Frames.FRAME_ID_V3_ALBUM_ARTIST_SORT_ORDER_ITUNES)
            .put(ID3v22Frames.FRAME_ID_V2_COMPOSER_SORT_ORDER_ITUNES,
                    ID3v23Frames.FRAME_ID_V3_COMPOSER_SORT_ORDER_ITUNES);
    return builder.build();
}

From source file:ch.raffael.contracts.processor.cel.ast.Nodes.java

@SuppressWarnings("unchecked")
private final static <Integer, T extends Enum> Map<Integer, T> ttmap(Object... map) {
    ImmutableMap.Builder<Integer, T> builder = ImmutableMap.builder();
    for (int i = 0; i < map.length; i += 2) {
        builder.put((Integer) map[i], (T) map[i + 1]);
    }/*w  ww. j a va  2  s  .  co  m*/
    return builder.build();
}

From source file:com.facebook.buck.android.PreDexedFilesSorter.java

private static ImmutableMap<Path, Sha1HashCode> getDexInputsHashes(List<DexWithClasses> primaryDexContents,
        List<List<DexWithClasses>> secondaryDexesContents) {
    Iterable<DexWithClasses> allInputs = Iterables.concat(primaryDexContents,
            Iterables.concat(secondaryDexesContents));

    ImmutableMap.Builder<Path, Sha1HashCode> dexInputsHashes = ImmutableMap.builder();
    for (DexWithClasses dexWithClasses : allInputs) {
        dexInputsHashes.put(dexWithClasses.getPathToDexFile(), dexWithClasses.getClassesHash());
    }//from  ww  w .j av a2  s  .com
    return dexInputsHashes.build();
}

From source file:com.spectralogic.ds3autogen.c.converters.RequestConverter.java

public static ImmutableMap<String, Parameter> buildRequestPayloadMap() {
    final ImmutableMap.Builder<String, Parameter> requestPayloadMap = ImmutableMap.builder();
    requestPayloadMap.put("get_bulk_job_spectra_s3_request", new Parameter(ParameterModifier.CONST,
            "ds3_bulk_object_list_response", "object_list", ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("put_bulk_job_spectra_s3_request", new Parameter(ParameterModifier.CONST,
            "ds3_bulk_object_list_response", "object_list", ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("verify_bulk_job_spectra_s3_request", new Parameter(ParameterModifier.CONST,
            "ds3_bulk_object_list_response", "object_list", ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("eject_storage_domain_blobs_spectra_s3_request",
            new Parameter(ParameterModifier.CONST, "ds3_bulk_object_list_response", "object_list",
                    ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("get_physical_placement_for_objects_spectra_s3_request",
            new Parameter(ParameterModifier.CONST, "ds3_bulk_object_list_response", "object_list",
                    ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("get_physical_placement_for_objects_with_full_details_spectra_s3_request",
            new Parameter(ParameterModifier.CONST, "ds3_bulk_object_list_response", "object_list",
                    ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("verify_physical_placement_for_objects_spectra_s3_request",
            new Parameter(ParameterModifier.CONST, "ds3_bulk_object_list_response", "object_list",
                    ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("verify_physical_placement_for_objects_with_full_details_spectra_s3_request",
            new Parameter(ParameterModifier.CONST, "ds3_bulk_object_list_response", "object_list",
                    ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("complete_multi_part_upload_request", new Parameter(ParameterModifier.CONST,
            "ds3_complete_multipart_upload_response", "mpu_list", ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("put_multi_part_upload_part_request", new Parameter(ParameterModifier.CONST, "void",
            "user_data", ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("put_object_request", new Parameter(ParameterModifier.CONST, "void", "user_data",
            ParameterPointerType.SINGLE_POINTER, true));
    requestPayloadMap.put("delete_objects_request", new Parameter(ParameterModifier.CONST,
            "ds3_delete_objects_response", "objects_list", ParameterPointerType.SINGLE_POINTER, true)); // List<String>
    requestPayloadMap.put("get_blob_persistence_spectra_s3_request", new Parameter(ParameterModifier.CONST,
            "char", "payload", ParameterPointerType.SINGLE_POINTER, true)); // String
    requestPayloadMap.put("replicate_put_job_spectra_s3_request", new Parameter(ParameterModifier.CONST, "char",
            "payload", ParameterPointerType.SINGLE_POINTER, true)); // String
    return requestPayloadMap.build();
}

From source file:com.opengamma.strata.loader.csv.QuotesCsvLoader.java

private static void parseSingle(Predicate<LocalDate> datePredicate, CharSource resource,
        Map<LocalDate, ImmutableMap.Builder<QuoteId, Double>> mutableMap) {

    try {/*from   ww w  . jav a2s .c  o  m*/
        CsvFile csv = CsvFile.of(resource, true);
        for (CsvRow row : csv.rows()) {
            String dateText = row.getField(DATE_FIELD);
            LocalDate date = LocalDate.parse(dateText);
            if (datePredicate.test(date)) {
                String symbologyStr = row.getField(SYMBOLOGY_FIELD);
                String tickerStr = row.getField(TICKER_FIELD);
                String fieldNameStr = row.getField(FIELD_NAME_FIELD);
                String valueStr = row.getField(VALUE_FIELD);

                double value = Double.valueOf(valueStr);
                StandardId id = StandardId.of(symbologyStr, tickerStr);
                FieldName fieldName = fieldNameStr.isEmpty() ? FieldName.MARKET_VALUE
                        : FieldName.of(fieldNameStr);

                ImmutableMap.Builder<QuoteId, Double> builderForDate = mutableMap.computeIfAbsent(date,
                        k -> ImmutableMap.builder());
                builderForDate.put(QuoteId.of(id, fieldName), value);
            }
        }
    } catch (RuntimeException ex) {
        throw new IllegalArgumentException(
                Messages.format("Error processing resource as CSV file: {}", resource), ex);
    }
}