1   package org.apache.turbine.test;
2   
3   /*
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *   http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  
22  import org.apache.avalon.framework.logger.AbstractLogEnabled;
23  import org.apache.avalon.framework.activity.Initializable;
24  import org.apache.avalon.framework.activity.Disposable;
25  import org.apache.avalon.framework.context.Contextualizable;
26  import org.apache.avalon.framework.context.Context;
27  import org.apache.avalon.framework.context.ContextException;
28  
29  /***
30   * Implementation of the test component.
31   *
32   * @author <a href="mailto:quintonm@bellsouth.net">Quinton McCombs</a>
33   * @version $Id: TestComponentImpl.java 534527 2007-05-02 16:10:59Z tv $
34   */
35  public class TestComponentImpl
36          extends AbstractLogEnabled
37          implements Initializable, Disposable, TestComponent, Contextualizable
38  {
39      private String appRoot;
40  
41      public void initialize() throws Exception
42      {
43      }
44  
45      public void dispose()
46      {
47      }
48  
49      public void test()
50      {
51          setupLogger(this, "TestComponent");
52          getLogger().debug("test");
53          getLogger().debug("componentAppRoot = "+appRoot);
54      }
55  
56      public void contextualize(Context context) throws ContextException
57      {
58          appRoot = (String) context.get("componentAppRoot");
59      }
60  }