Package com.sun.jna

Class DefaultTypeMapper

    • Constructor Detail

      • DefaultTypeMapper

        public DefaultTypeMapper()
    • Method Detail

      • addToNativeConverter

        public void addToNativeConverter​(Class<?> cls,
                                         ToNativeConverter converter)
        Add a ToNativeConverter to define the conversion into a native type from arguments of the given Java type. Converters are checked for in the order added.
        Parameters:
        cls - Java class requiring conversion
        converter - ToNativeConverter to transform an object of the given Java class into its native-compatible form.
      • addFromNativeConverter

        public void addFromNativeConverter​(Class<?> cls,
                                           FromNativeConverter converter)
        Add a FromNativeConverter to convert a native result type into the given Java type. Converters are checked for in the order added.
        Parameters:
        cls - Java class for the Java representation of a native type.
        converter - FromNativeConverter to transform a native-compatible type into its Java equivalent.
      • addTypeConverter

        public void addTypeConverter​(Class<?> cls,
                                     TypeConverter converter)
        Add a TypeConverter to provide bidirectional mapping between a native and Java type.
        Parameters:
        cls - Java class representation for a native type
        converter - TypeConverter to translate between native and Java types.