Class UserAlerts


  • public class UserAlerts
    extends java.lang.Object
    Contains methods to alert the user of certain events.
    • Field Detail

      • audio_clip

        private java.applet.AudioClip audio_clip
      • audio_resource

        private java.lang.String audio_resource
      • startup

        private boolean startup
      • native_tray_icon

        private java.awt.TrayIcon native_tray_icon
      • native_message_count

        private int native_message_count
      • last_error_speech

        private long last_error_speech
      • last_error_sound

        private long last_error_sound
    • Constructor Detail

      • UserAlerts

        public UserAlerts​(GlobalManager global_manager)
    • Method Detail

      • getSingleton

        public static UserAlerts getSingleton()
      • destroySingleton

        public static void destroySingleton()
      • notificationAdded

        public void notificationAdded()
      • doStuff

        private void doStuff​(java.lang.Object relatedObject,
                             java.lang.String item_name,
                             boolean do_popup,
                             java.lang.String popup_def_text,
                             boolean popup_is_error,
                             boolean do_native_tray,
                             java.lang.String native_text,
                             boolean do_speech,
                             java.lang.String speech_text,
                             boolean do_sound,
                             java.lang.String sound_file)
      • isDLFEnabled

        private boolean isDLFEnabled​(java.util.Map map,
                                     java.lang.String prefix,
                                     java.lang.String key)
      • forceNotify

        private void forceNotify​(int iconID,
                                 java.lang.String title,
                                 java.lang.String text,
                                 java.lang.String details,
                                 java.lang.Object[] relatedObjects,
                                 int timeoutSecs)
      • tidyUp

        protected void tidyUp()
      • requestUserAttention

        public static void requestUserAttention​(int type,
                                                java.lang.Object data)
        Grab the user's attention in a platform dependent way
        Parameters:
        type - one of PlatformManager.USER_REQUEST_INFO, PlatformManager.USER_REQUEST_WARNING, OR PlatformManager.USER_REQUEST_QUESTION
        data - user-defined data object; see the platform-specific PlatformManager for what may be supported
      • dispose

        public void dispose()