registerJavaTypeConvertor function

void registerJavaTypeConvertor(
  1. String dartClass,
  2. String javaClass,
  3. ConvertorToDartFromPointer convertor
)

Register native class name and register a function for converting a Dart object from a Pointer.

Example for List:

registerJavaTypeConvertor('JList', 'java/util/List', (ptr) {
    return JList.fromPointer(ptr);
});

The example above can be generated by applying @nativeWithClass annotation on Dart wrapper class.

dart class and java class are one-to-one mapping.

Implementation

void registerJavaTypeConvertor(
    String dartClass, String javaClass, ConvertorToDartFromPointer convertor) {
  registerDartConvertor(dartClass, javaClass, convertor);
  registerJavaConvertor(javaClass, convertor);
}