1616 * limitations under the License.
1717 */
1818
19- import java .util .Enumeration ;
2019import java .util .Properties ;
2120
2221import org .apache .velocity .app .VelocityEngine ;
23- import org .apache .velocity .runtime .RuntimeServices ;
2422import org .apache .velocity .runtime .RuntimeConstants ;
25- import org .apache .velocity .runtime .log .LogChute ;
2623import org .codehaus .plexus .personality .plexus .lifecycle .phase .Initializable ;
2724import org .codehaus .plexus .personality .plexus .lifecycle .phase .InitializationException ;
2825import org .codehaus .plexus .logging .AbstractLogEnabled ;
4946 */
5047public class DefaultVelocityComponent
5148 extends AbstractLogEnabled
52- implements VelocityComponent , Initializable , LogChute
49+ implements VelocityComponent , Initializable
5350{
5451 private VelocityEngine engine ;
5552
@@ -63,24 +60,11 @@ public void initialize()
6360 throws InitializationException
6461 {
6562 engine = new VelocityEngine ();
66-
6763 // avoid "unable to find resource 'VM_global_library.vm' in any resource loader."
6864 engine .setProperty ( RuntimeConstants .VM_LIBRARY , "" );
69-
70- engine .setProperty ( RuntimeConstants .RUNTIME_LOG_LOGSYSTEM , this );
71-
7265 if ( properties != null )
7366 {
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 );
8468 }
8569
8670 try
@@ -93,86 +77,9 @@ public void initialize()
9377 }
9478 }
9579
96- // ----------------------------------------------------------------------
97- //
98- // ----------------------------------------------------------------------
99-
10080 public VelocityEngine getEngine ()
10181 {
10282 return engine ;
10383 }
104- // ----------------------------------------------------------------------
105- //
106- // ----------------------------------------------------------------------
107-
108- private RuntimeServices runtimeServices ;
10984
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- }
17885}
0 commit comments