1 package org.codehaus.xfire.handler;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 public abstract class AbstractHandlerSupport
7 implements HandlerSupport
8 {
9 private List inHandlers;
10 private List outHandlers;
11 private List faultHandlers;
12
13 public void addFaultHandler(Handler handler)
14 {
15 if (faultHandlers == null) faultHandlers = new ArrayList();
16
17 faultHandlers.add(handler);
18 }
19
20 public List getFaultHandlers()
21 {
22 return faultHandlers;
23 }
24
25 public void setFaultHandlers(List faultHandlers)
26 {
27 this.faultHandlers = faultHandlers;
28 }
29
30 public void addInHandler(Handler handler)
31 {
32 if (inHandlers == null) inHandlers = new ArrayList();
33
34 inHandlers.add(handler);
35 }
36
37 public List getInHandlers()
38 {
39 return inHandlers;
40 }
41
42 public void setInHandlers(List inHandlers)
43 {
44 this.inHandlers = inHandlers;
45 }
46
47 public void addOutHandler(Handler handler)
48 {
49 if (outHandlers == null) outHandlers = new ArrayList();
50
51 outHandlers.add(handler);
52 }
53
54 public List getOutHandlers()
55 {
56 return outHandlers;
57 }
58
59 public void setOutHandlers(List outHandlers)
60 {
61 this.outHandlers = outHandlers;
62 }
63 }