public static OffsetConverter initConverter()

in src/main/java/org/apache/uima/json/jsoncas2/mode/OffsetConversionMode.java [62:82]


  public static OffsetConverter initConverter(DatabindContext aProvider, String aView,
          String aText) {
    OffsetConverter converter;
    switch (getOrDefault(aProvider)) {
      case UTF_8:
        converter = new Utf8ByteOffsetConverter(aText);
        break;
      case UTF_16:
        converter = new Utf16CodeunitOffsetConverter(aText);
        break;
      case UTF_32:
        converter = new Utf32CodepointOffsetConverter(aText);
        break;
      default:
        throw new IllegalArgumentException("Unsupported conversion mode: [" + aProvider + "]");
    }

    aProvider.setAttribute(KEY + SEPARATOR + aView, converter);

    return converter;
  }