Class Utils


  • public class Utils
    extends Object
    Utility functions.
    • Field Detail

      • instance

        protected static Utils instance
        Singleton.
      • UI_IDS

        public static final String[] UI_IDS
        IDs of all UI delegates.
    • Method Detail

      • getUtils

        public static Utils getUtils()
        Returns instance.
        Returns:
        Instance.
      • getUIDelegate

        public String getUIDelegate​(String uiKey,
                                    String lafClassName)
        Returns fully-qualified class name for the UI delegate based on the specified parameters.
        Parameters:
        uiKey - UI key.
        lafClassName - Class name of the LAF.
        Returns:
        Fully-qualified class name for the UI delegate. The LAF hierarchy is searched starting from the specified class name and up. For example, if the second parameter points to MetalLookAndFeel, the metal delegate classname is returned if exists; otherwise the basic delegate classname is returned.
      • getUIDelegate

        public String getUIDelegate​(String uiKey,
                                    Class<?> origLafClazz)
        Returns fully-qualified class name for the UI delegate based on the specified parameters.
        Parameters:
        uiKey - UI key.
        origLafClazz - LAF class.
        Returns:
        Fully-qualified class name for the UI delegate. The LAF hierarchy is searched starting from the specified class and up. For example, if the second parameter points to MetalLookAndFeel, the metal delegate classname is returned if exists; otherwise the basic delegate classname is returned.
      • getTypeDesc

        public static String getTypeDesc​(Class<?> clazz)
        Returns JNI-compliant description of the specified class (type). For example, for JButton[] this function will return [Ljavax/swing/JButton;.
        Parameters:
        clazz - Class.
        Returns:
        JNI-compliant class (type) description.
      • getMethodDesc

        public static String getMethodDesc​(Method method)
        Returns JNI-compliant description of the specified method. For example, for void installUI(JButton button) this function will return (Ljavax/swing/JButton;)V.
        Parameters:
        method - Method.
        Returns:
        JNI-compliant method description.
      • main

        public static void main​(String[] args)
        Test app.
        Parameters:
        args -