1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.util;
21
22 import org.apache.log4j.Logger;
23 import org.xnap.gui.StatusBar;
24 import org.xnap.gui.XNapFrame;
25
26 public class Notifier
27 {
28
29
30
31
32
33 private static Logger logger = Logger.getLogger(Notifier.class);
34
35
36
37
38
39 private Notifier()
40 {
41 }
42
43
44
45 public static void error(String message, Throwable t)
46 {
47 if (XNapFrame.getInstance() != null) {
48 StatusBar.setTextLater(message);
49 }
50 logger.error(message, t);
51 }
52
53 public static void info(String message)
54 {
55 if (XNapFrame.getInstance() != null) {
56 StatusBar.setTextLater(message);
57 }
58 else {
59 logger.info(message);
60 }
61 }
62
63 public static void warning(String message)
64 {
65 if (XNapFrame.getInstance() != null) {
66 StatusBar.setTextLater(message);
67 }
68 else {
69 logger.warn(message);
70 }
71 }
72
73
74
75 }