Example #1
0
  @SuppressWarnings("unchecked")
  static ToNativeConverter getToNativeConverter(
      Class javaClass, Annotation[] annotations, TypeMapper typeMapper) {
    ToNativeConverter conv = typeMapper.getToNativeConverter(javaClass);
    if (conv != null) {
      return conv;

    } else if (Enum.class.isAssignableFrom(javaClass)) {
      return EnumMapper.getInstance(javaClass.asSubclass(Enum.class));

    } else {
      return null;
    }
  }