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;
}