View Javadoc

1   /**
2   *
3   * Copyright 2003-2004 The Apache Software Foundation
4   *
5   *  Licensed under the Apache License, Version 2.0 (the "License");
6   *  you may not use this file except in compliance with the License.
7   *  You may obtain a copy of the License at
8   *
9   *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  *  Unless required by applicable law or agreed to in writing, software
12  *  distributed under the License is distributed on an "AS IS" BASIS,
13  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  *  See the License for the specific language governing permissions and
15  *  limitations under the License.
16  */
17  package org.apache.geronimo.tomcat;
18  
19  import java.util.Iterator;
20  import java.util.Map;
21  import java.util.Set;
22  
23  import org.apache.tomcat.util.IntrospectionUtils;
24  
25  public abstract class BaseGBean {
26  
27      protected void setParameters(Object object, Map map){
28          if (map != null){
29              Set keySet = map.keySet();
30              Iterator iterator = keySet.iterator();
31              while(iterator.hasNext()){
32                  String name = (String)iterator.next();
33                  String value = (String)map.get(name);
34                  
35                  IntrospectionUtils.setProperty(object, name, value);                    
36              }
37          }
38          
39      }
40          
41  }