1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.pluto.om.servlet;
21
22
23 /***
24 * <P>
25 * The <CODE>ServletDefinitionSetCtrl</CODE> interface ...
26 * </P>
27 * <P>
28 * This interface defines the controller as known from the MVC pattern.
29 * Its purpose is to provide write access to the data stored in the model.
30 * </P>
31 *
32
33 */
34
35 public interface ServletDefinitionListCtrl extends org.apache.pluto.om.Controller
36 {
37
38
39 /***
40 * Creates a new servlet definition and adds it to the set
41 *
42 * @param name the name of the new servlet definition
43 * @param className the classname of the new servlet definition
44 *
45 * @return the new servlet definition
46 */
47 public ServletDefinition add(String name, String className);
48
49 /***
50 * Removes the servlet definition with the given name
51 * from the set
52 *
53 * @param name the name of the servlet definition to be removed
54 *
55 * @return the removed servlet definition
56 */
57 public ServletDefinition remove(String name);
58
59 /***
60 * Removes the given servlet definition from the set
61 *
62 * @param servletDefinition the servlet definition to be removed
63 */
64 public void remove(ServletDefinition servletDefinition);
65
66 }