KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > nanocontainer > webcontainer > PicoServletHandler


1 /*****************************************************************************
2  * Copyright (C) NanoContainer Organization. All rights reserved. *
3  * ------------------------------------------------------------------------- *
4  * The software in this package is published under the terms of the BSD *
5  * style license a copy of which has been included with this distribution in *
6  * the LICENSE.txt file. *
7  * *
8  *****************************************************************************/

9
10 package org.nanocontainer.webcontainer;
11
12 import org.mortbay.jetty.servlet.FilterHolder;
13 import org.mortbay.jetty.servlet.ServletHandler;
14 import org.mortbay.jetty.servlet.ServletHolder;
15 import org.picocontainer.PicoContainer;
16
17 public class PicoServletHandler extends ServletHandler {
18
19     private final PicoContainer parentContainer;
20
21     public PicoServletHandler(PicoContainer parentContainer) {
22         this.parentContainer = parentContainer;
23     }
24
25     public ServletHolder newServletHolder(Class JavaDoc servletClass) {
26         return new PicoServletHolder(servletClass, parentContainer);
27     }
28
29     public FilterHolder newFilterHolder(Class JavaDoc filterClass) {
30         return new PicoFilterHolder(filterClass, parentContainer);
31     }
32
33 }
Popular Tags