Class TypeConverter


  • public class TypeConverter
    extends Object
    Helper to convert DBus types and java types.
    Since:
    v3.0.1 - 2018-12-22
    Author:
    hypfvieh
    • Constructor Detail

      • TypeConverter

        public TypeConverter()
    • Method Detail

      • getProperJavaClass

        public static String getProperJavaClass​(String _argType,
                                                Set<String> _includes)
        Converts a java class type to another type. This is used for converting e.g. CharSequence to String etc. It will also remove unnecessary package names like java.lang.
        Parameters:
        _argType - Argument to convert
        _includes - Set where additional includes will be added (should never be null!)
        Returns:
        String with proper type, if no converation could be done, original input is returned
      • getJavaTypeFromDBusType

        public static String getJavaTypeFromDBusType​(String _dbusType,
                                                     Set<String> _javaIncludes)
                                              throws DBusException
        Converts a DBus data type string to java classname(s).
        Parameters:
        _dbusType - DBus data type string
        _javaIncludes - List where additional imports will be added to (should not be null!)
        Returns:
        Java classname, maybe null if no suitable input was given
        Throws:
        DBusException - on DBus error