KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > cruisecontrol > publishers > MockPublisher


1 /********************************************************************************
2  * CruiseControl, a Continuous Integration Toolkit
3  * Copyright (c) 2001, ThoughtWorks, Inc.
4  * 651 W Washington Ave. Suite 600
5  * Chicago, IL 60661 USA
6  * All rights reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without
9  * modification, are permitted provided that the following conditions
10  * are met:
11  *
12  * + Redistributions of source code must retain the above copyright
13  * notice, this list of conditions and the following disclaimer.
14  *
15  * + Redistributions in binary form must reproduce the above
16  * copyright notice, this list of conditions and the following
17  * disclaimer in the documentation and/or other materials provided
18  * with the distribution.
19  *
20  * + Neither the name of ThoughtWorks, Inc., CruiseControl, nor the
21  * names of its contributors may be used to endorse or promote
22  * products derived from this software without specific prior
23  * written permission.
24  *
25  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
28  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
29  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
30  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
31  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
32  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
33  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
34  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
35  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36  ********************************************************************************/

37
38 package net.sourceforge.cruisecontrol.publishers;
39
40 import net.sourceforge.cruisecontrol.Publisher;
41 import net.sourceforge.cruisecontrol.CruiseControlException;
42 import net.sourceforge.cruisecontrol.publishers.email.EmailMapping;
43
44 import org.jdom.Element;
45
46 public class MockPublisher implements Publisher {
47
48     private int someInt;
49     private String JavaDoc someString;
50     private MockPublisherChild mpc;
51     private boolean someBoolean;
52     private EmailMapping mapping;
53
54     public void setSomeBoolean(boolean someBoolean) {
55         this.someBoolean = someBoolean;
56     }
57
58     public boolean getSomeBoolean() {
59         return someBoolean;
60     }
61
62     public void setSomeString(String JavaDoc someString) {
63         this.someString = someString;
64     }
65
66     public void setSomeInt(int someInt) {
67         this.someInt = someInt;
68     }
69
70     public int getSomeInt() {
71         return someInt;
72     }
73
74     public String JavaDoc getSomeString() {
75         return someString;
76     }
77
78     public Object JavaDoc createMockPluginChild() {
79         mpc = new MockPublisherChild();
80         return mpc;
81     }
82
83     public MockPublisherChild getMockPluginChild() {
84         return mpc;
85     }
86
87     public void publish(Element cruisecontrolLog) throws CruiseControlException {
88     }
89
90     public void validate() throws CruiseControlException {
91     }
92
93     public void add(EmailMapping emapping) {
94         mapping = emapping;
95     }
96
97     public EmailMapping getEmailMapping() {
98         return mapping;
99     }
100
101     public class MockPublisherChild {
102         private int someInt;
103         private String JavaDoc someString;
104
105         public void setSomeString(String JavaDoc someString) {
106             this.someString = someString;
107         }
108
109         public void setSomeInt(int someInt) {
110             this.someInt = someInt;
111         }
112
113         public int getSomeInt() {
114             return someInt;
115         }
116
117         public String JavaDoc getSomeString() {
118             return someString;
119         }
120     }
121 }
122
Popular Tags