package org.peerbox.view.tray; import org.peerbox.presenter.tray.TrayActionHandler; import org.peerbox.presenter.tray.TrayException; public abstract class AbstractSystemTray { protected TrayActionHandler trayActionHandler; public AbstractSystemTray(TrayActionHandler actionHandler) { trayActionHandler = actionHandler; } public abstract void show() throws TrayException; public abstract void setTooltip(String tooltip); public abstract void showDefaultIcon() throws TrayException; public abstract void showSyncingIcon() throws TrayException; public void showInformationMessage(String title, String message) {} }