Class DavGatewayTray

java.lang.Object
davmail.ui.tray.DavGatewayTray

public final class DavGatewayTray extends Object
Tray icon handler
  • Method Details

    • getFrameIcons

      public static List<Image> getFrameIcons()
      Return AWT Image icon for the frame title.
      Returns:
      frame icon
    • switchIcon

      public static void switchIcon()
      Switch tray icon between active and standby icon.
    • resetIcon

      public static void resetIcon()
      Set the tray icon to inactive (network down)
    • isActive

      public static boolean isActive()
      Check if the current tray status is inactive (network down).
      Returns:
      true if inactive
    • debug

      public static void debug(BundleMessage message)
      Log message at level DEBUG.
      Parameters:
      message - bundle message
    • info

      public static void info(BundleMessage message)
      Log message at level INFO.
      Parameters:
      message - bundle message
    • warn

      public static void warn(BundleMessage message)
      Log message at level WARN.
      Parameters:
      message - bundle message
    • warn

      public static void warn(Exception e)
      Log exception at level WARN.
      Parameters:
      e - exception
    • error

      public static void error(BundleMessage message)
      Log message at level ERROR.
      Parameters:
      message - bundle message
    • log

      public static void log(Exception e)
      Log exception at level WARN for NetworkDownException, ERROR for other exceptions.
      Parameters:
      e - exception
    • error

      public static void error(Exception e)
      Log exception at level ERROR.
      Parameters:
      e - exception
    • debug

      public static void debug(BundleMessage message, Exception e)
      Log message and exception at level DEBUG.
      Parameters:
      message - bundle message
      e - exception
    • warn

      public static void warn(BundleMessage message, Exception e)
      Log message and exception at level WARN.
      Parameters:
      message - bundle message
      e - exception
    • error

      public static void error(BundleMessage message, Exception e)
      Log message and exception at level ERROR.
      Parameters:
      message - bundle message
      e - exception
    • init

      public static void init()
      Create the tray icon and register frame listeners.
    • isWindows

      public static boolean isWindows()
      Test if running on Windows
      Returns:
      true on Windows
    • isLinux

      public static boolean isLinux()
      Test if running on Linux
      Returns:
      true on Linux
    • loadImage

      public static BufferedImage loadImage(String fileName)
      Load the image with the current class loader.
      Parameters:
      fileName - image resource file name
      Returns:
      image
    • convertGrayscale

      public static BufferedImage convertGrayscale(BufferedImage colorImage)
    • scaleImage

      public static BufferedImage scaleImage(BufferedImage sourceImage, int targetSize)
    • adjustTrayIcon

      public static BufferedImage adjustTrayIcon(BufferedImage image)
    • dispose

      public static void dispose()
      Dispose application tray icon