simplelocalize/simplelocalize-cli

View on GitHub
src/main/java/io/simplelocalize/cli/extraction/ExtractionResultMapper.java

Summary

Maintainability
A
0 mins
Test Coverage
package io.simplelocalize.cli.extraction;

import io.simplelocalize.cli.client.dto.proxy.SimpleLocalizeJsonMetadata;

import java.util.Collection;
import java.util.Map;
import java.util.TreeMap;

public class ExtractionResultMapper
{

  public Map<String, SimpleLocalizeJsonMetadata> map(Collection<ExtractionResult> extractionResults)
  {
    Map<String, SimpleLocalizeJsonMetadata> output = new TreeMap<>();
    for (ExtractionResult extractionResult : extractionResults)
    {
      output.put(
              extractionResult.getKey(),
              SimpleLocalizeJsonMetadata.builder()
                      .defaultMessage(extractionResult.getTranslation())
                      .fileName(extractionResult.getFilePath().getFileName().toString())
                      .path(extractionResult.getFilePath().toString())
                      .build()
      );
    }
    return output;
  }
}