1 package org.apache.maven.scm.log;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.ArrayList;
23 import java.util.List;
24
25
26
27
28
29 @Deprecated
30 public class ScmLogDispatcher
31 implements ScmLogger
32 {
33 private List<ScmLogger> listeners = new ArrayList<ScmLogger>();
34
35 public void addListener( ScmLogger logger )
36 {
37 listeners.add( logger );
38 }
39
40
41 public void debug( String content, Throwable error )
42 {
43 for ( ScmLogger logger : listeners )
44 {
45 logger.debug( content, error );
46 }
47 }
48
49
50 public void debug( String content )
51 {
52 for ( ScmLogger logger : listeners )
53 {
54 logger.debug( content );
55 }
56 }
57
58
59 public void debug( Throwable error )
60 {
61 for ( ScmLogger logger : listeners )
62 {
63 logger.debug( error );
64 }
65 }
66
67
68 public void error( String content, Throwable error )
69 {
70 for ( ScmLogger logger : listeners )
71 {
72 logger.error( content, error );
73 }
74 }
75
76
77 public void error( String content )
78 {
79 for ( ScmLogger logger : listeners )
80 {
81 logger.error( content );
82 }
83 }
84
85
86 public void error( Throwable error )
87 {
88 for ( ScmLogger logger : listeners )
89 {
90 logger.error( error );
91 }
92 }
93
94
95 public void info( String content, Throwable error )
96 {
97 for ( ScmLogger logger : listeners )
98 {
99 if ( logger.isInfoEnabled() )
100 {
101 logger.info( content, error );
102 }
103 }
104 }
105
106
107 public void info( String content )
108 {
109 for ( ScmLogger logger : listeners )
110 {
111 if ( logger.isInfoEnabled() )
112 {
113 logger.info( content );
114 }
115 }
116 }
117
118
119 public void info( Throwable error )
120 {
121 for ( ScmLogger logger : listeners )
122 {
123 if ( logger.isInfoEnabled() )
124 {
125 logger.info( error );
126 }
127 }
128 }
129
130
131 public boolean isDebugEnabled()
132 {
133 for ( ScmLogger logger : listeners )
134 {
135 if ( logger.isDebugEnabled() )
136 {
137 return true;
138 }
139 }
140
141 return false;
142 }
143
144
145 public boolean isErrorEnabled()
146 {
147 for ( ScmLogger logger : listeners )
148 {
149 if ( logger.isErrorEnabled() )
150 {
151 return true;
152 }
153 }
154
155 return false;
156 }
157
158
159 public boolean isInfoEnabled()
160 {
161 for ( ScmLogger logger : listeners )
162 {
163 if ( logger.isInfoEnabled() )
164 {
165 return true;
166 }
167 }
168
169 return false;
170 }
171
172
173 public boolean isWarnEnabled()
174 {
175 for ( ScmLogger logger : listeners )
176 {
177 if ( logger.isWarnEnabled() )
178 {
179 return true;
180 }
181 }
182
183 return false;
184 }
185
186
187 public void warn( String content, Throwable error )
188 {
189 for ( ScmLogger logger : listeners )
190 {
191 logger.warn( content, error );
192 }
193 }
194
195
196 public void warn( String content )
197 {
198 for ( ScmLogger logger : listeners )
199 {
200 logger.warn( content );
201 }
202 }
203
204
205 public void warn( Throwable error )
206 {
207 for ( ScmLogger logger : listeners )
208 {
209 logger.warn( error );
210 }
211 }
212 }