public static String descriptionFromCode()

in aws-core-common/src/main/java/jetbrains/buildServer/clouds/amazon/connector/utils/parameters/regions/AWSRegions.java [135:167]


  public static String descriptionFromCode(@NotNull String code) {
    if (ADDITIONAL_DESCRIPTIONS.get(code) != null) {
      return ADDITIONAL_DESCRIPTIONS.get(code);
    }

    String[] split = code.split("-");
    StringBuilder result = new StringBuilder();
    int restIndex = 0;
    String regionCode = "";
    String regionName = null;
    for (int i = 0; i < split.length; i++) {
      regionCode = regionCode.isEmpty() ? split[i] : regionCode + "-" + split[i];
      restIndex = i + 1;
      final RegionSortPriority sortPriority = RegionSortPriority.getFromPrefix(regionCode);
      if (sortPriority != null) {
        regionName = sortPriority.getName();
        break;
      }
    }
    if (regionName != null) {
      result.append(regionName);
    } else {
      restIndex = 0;
    }

    if (restIndex < split.length) {
      for (int i = restIndex; i < split.length; i++) {
        result.append(" ").append(StringUtil.capitalize(split[i]));
      }
    }

    return result.toString().trim();
  }