KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > nanocontainer > webcontainer > groovy > ServletHolderBuilder


1 package org.nanocontainer.webcontainer.groovy;
2
3 import groovy.util.NodeBuilder;
4
5 import java.util.Map JavaDoc;
6
7 import org.mortbay.jetty.servlet.ServletHolder;
8
9 public class ServletHolderBuilder extends NodeBuilder {
10     
11     private ServletHolder servletHolder;
12
13     public ServletHolderBuilder(ServletHolder servlet) {
14         this.servletHolder = servlet;
15     }
16
17     protected Object JavaDoc createNode(Object JavaDoc name, Map JavaDoc map) {
18         if (name.equals("initParam")) {
19             return createInitParam(map);
20         }
21         return null;
22     }
23
24     protected Object JavaDoc createInitParam(Map JavaDoc map) {
25         String JavaDoc name = (String JavaDoc) map.remove("name");
26         String JavaDoc value = (String JavaDoc) map.remove("value");
27         servletHolder.setInitParameter(name, value);
28         return null;
29     }
30
31 }
32
Popular Tags