Package davmail.ui.tray
Class DavGatewayTray
java.lang.Object
davmail.ui.tray.DavGatewayTray
Tray icon handler
-
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImageadjustTrayIcon(BufferedImage image) static BufferedImageconvertGrayscale(BufferedImage colorImage) static voiddebug(BundleMessage message) Log message at level DEBUG.static voiddebug(BundleMessage message, Exception e) Log message and exception at level DEBUG.static voiddispose()Dispose application tray iconstatic voiderror(BundleMessage message) Log message at level ERROR.static voiderror(BundleMessage message, Exception e) Log message and exception at level ERROR.static voidLog exception at level ERROR.Return AWT Image icon for the frame title.static voidinfo(BundleMessage message) Log message at level INFO.static voidinit()Create the tray icon and register frame listeners.static booleanisActive()Check if the current tray status is inactive (network down).static booleanisLinux()Test if running on Linuxstatic booleanTest if running on Windowsstatic BufferedImageLoad the image with the current class loader.static voidLog exception at level WARN for NetworkDownException, ERROR for other exceptions.static voidSet the tray icon to inactive (network down)static BufferedImagescaleImage(BufferedImage sourceImage, int targetSize) static voidSwitch tray icon between active and standby icon.static voidwarn(BundleMessage message) Log message at level WARN.static voidwarn(BundleMessage message, Exception e) Log message and exception at level WARN.static voidLog exception at level WARN.
-
Method Details
-
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
Log message at level DEBUG.- Parameters:
message- bundle message
-
info
Log message at level INFO.- Parameters:
message- bundle message
-
warn
Log message at level WARN.- Parameters:
message- bundle message
-
warn
Log exception at level WARN.- Parameters:
e- exception
-
error
Log message at level ERROR.- Parameters:
message- bundle message
-
log
Log exception at level WARN for NetworkDownException, ERROR for other exceptions.- Parameters:
e- exception
-
error
Log exception at level ERROR.- Parameters:
e- exception
-
debug
Log message and exception at level DEBUG.- Parameters:
message- bundle messagee- exception
-
warn
Log message and exception at level WARN.- Parameters:
message- bundle messagee- exception
-
error
Log message and exception at level ERROR.- Parameters:
message- bundle messagee- 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
Load the image with the current class loader.- Parameters:
fileName- image resource file name- Returns:
- image
-
convertGrayscale
-
scaleImage
-
adjustTrayIcon
-
dispose
public static void dispose()Dispose application tray icon
-