16
16
* limitations under the License.
17
17
*/
18
18
19
- import java .util .Enumeration ;
20
19
import java .util .Properties ;
21
20
22
21
import org .apache .velocity .app .VelocityEngine ;
23
- import org .apache .velocity .runtime .RuntimeServices ;
24
22
import org .apache .velocity .runtime .RuntimeConstants ;
25
- import org .apache .velocity .runtime .log .LogChute ;
26
23
import org .codehaus .plexus .personality .plexus .lifecycle .phase .Initializable ;
27
24
import org .codehaus .plexus .personality .plexus .lifecycle .phase .InitializationException ;
28
25
import org .codehaus .plexus .logging .AbstractLogEnabled ;
49
46
*/
50
47
public class DefaultVelocityComponent
51
48
extends AbstractLogEnabled
52
- implements VelocityComponent , Initializable , LogChute
49
+ implements VelocityComponent , Initializable
53
50
{
54
51
private VelocityEngine engine ;
55
52
@@ -63,24 +60,11 @@ public void initialize()
63
60
throws InitializationException
64
61
{
65
62
engine = new VelocityEngine ();
66
-
67
63
// avoid "unable to find resource 'VM_global_library.vm' in any resource loader."
68
64
engine .setProperty ( RuntimeConstants .VM_LIBRARY , "" );
69
-
70
- engine .setProperty ( RuntimeConstants .RUNTIME_LOG_LOGSYSTEM , this );
71
-
72
65
if ( properties != null )
73
66
{
74
- for ( Enumeration <?> e = properties .propertyNames (); e .hasMoreElements (); )
75
- {
76
- String key = e .nextElement ().toString ();
77
-
78
- String value = properties .getProperty ( key );
79
-
80
- engine .setProperty ( key , value );
81
-
82
- getLogger ().debug ( "Setting property: " + key + " => '" + value + "'." );
83
- }
67
+ engine .setProperties ( properties );
84
68
}
85
69
86
70
try
@@ -93,86 +77,9 @@ public void initialize()
93
77
}
94
78
}
95
79
96
- // ----------------------------------------------------------------------
97
- //
98
- // ----------------------------------------------------------------------
99
-
100
80
public VelocityEngine getEngine ()
101
81
{
102
82
return engine ;
103
83
}
104
- // ----------------------------------------------------------------------
105
- //
106
- // ----------------------------------------------------------------------
107
-
108
- private RuntimeServices runtimeServices ;
109
84
110
- public void init ( RuntimeServices runtimeServices )
111
- {
112
- this .runtimeServices = runtimeServices ;
113
- }
114
-
115
- public void log (int level , String message )
116
- {
117
- switch ( level )
118
- {
119
- case LogChute .WARN_ID :
120
- getLogger ().warn ( message );
121
- break ;
122
- case LogChute .INFO_ID :
123
- getLogger ().info ( message );
124
- break ;
125
- case LogChute .DEBUG_ID :
126
- case LogChute .TRACE_ID :
127
- getLogger ().debug ( message );
128
- break ;
129
- case LogChute .ERROR_ID :
130
- getLogger ().error ( message );
131
- break ;
132
- default :
133
- getLogger ().debug ( message );
134
- break ;
135
- }
136
- }
137
-
138
- public void log (int level , String message , Throwable t )
139
- {
140
- switch ( level )
141
- {
142
- case LogChute .WARN_ID :
143
- getLogger ().warn ( message , t );
144
- break ;
145
- case LogChute .INFO_ID :
146
- getLogger ().info ( message , t );
147
- break ;
148
- case LogChute .DEBUG_ID :
149
- case LogChute .TRACE_ID :
150
- getLogger ().debug ( message , t );
151
- break ;
152
- case LogChute .ERROR_ID :
153
- getLogger ().error ( message , t );
154
- break ;
155
- default :
156
- getLogger ().debug ( message , t );
157
- break ;
158
- }
159
- }
160
-
161
- public boolean isLevelEnabled ( int level )
162
- {
163
- switch ( level )
164
- {
165
- case LogChute .WARN_ID :
166
- return getLogger ().isWarnEnabled ();
167
- case LogChute .INFO_ID :
168
- return getLogger ().isInfoEnabled ();
169
- case LogChute .DEBUG_ID :
170
- case LogChute .TRACE_ID :
171
- return getLogger ().isDebugEnabled ();
172
- case LogChute .ERROR_ID :
173
- return getLogger ().isErrorEnabled ();
174
- default :
175
- return getLogger ().isDebugEnabled ();
176
- }
177
- }
178
85
}
0 commit comments