Clover Coverage Report - Pebble 2.5-SNAPSHOT
Coverage timestamp: Sat Jun 12 2010 09:39:29 EST
../../../../../img/srcFileCovDistChart10.png 0% of files have more coverage
8   152   12   0,67
0   39   1,5   12
12     1  
1    
This report was generated with an evaluation server license. Purchase Clover or configure your license.
 
  BlogEntryResponseListenerSupport       Line # 46 8 0% 12 1 95% 0.95
 
  (124)
 
1    /*
2    * Copyright (c) 2003-2006, Simon Brown
3    * All rights reserved.
4    *
5    * Redistribution and use in source and binary forms, with or without
6    * modification, are permitted provided that the following conditions are met:
7    *
8    * - Redistributions of source code must retain the above copyright
9    * notice, this list of conditions and the following disclaimer.
10    *
11    * - Redistributions in binary form must reproduce the above copyright
12    * notice, this list of conditions and the following disclaimer in
13    * the documentation and/or other materials provided with the
14    * distribution.
15    *
16    * - Neither the name of Pebble nor the names of its contributors may
17    * be used to endorse or promote products derived from this software
18    * without specific prior written permission.
19    *
20    * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21    * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22    * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23    * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24    * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25    * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26    * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27    * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28    * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29    * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30    * POSSIBILITY OF SUCH DAMAGE.
31    */
32    package net.sourceforge.pebble.event.response;
33   
34    import net.sourceforge.pebble.domain.Response;
35    import net.sourceforge.pebble.api.event.comment.CommentEvent;
36    import net.sourceforge.pebble.api.event.comment.CommentListener;
37    import net.sourceforge.pebble.api.event.trackback.TrackBackEvent;
38    import net.sourceforge.pebble.api.event.trackback.TrackBackListener;
39   
40    /**
41    * Starting point for implementation of classes that are both comment
42    * and TrackBack listeners. Override the blogEntryResponseX methods.
43    *
44    * @author Simon Brown
45    */
 
46    public abstract class BlogEntryResponseListenerSupport implements CommentListener, TrackBackListener {
47   
48    /**
49    * Called when a comment has been added.
50    *
51    * @param event a CommentEvent instance
52    */
 
53  466 toggle public void commentAdded(CommentEvent event) {
54  466 blogEntryResponseAdded(event.getComment());
55    }
56   
57    /**
58    * Called when a comment has been removed.
59    *
60    * @param event a CommentEvent instance
61    */
 
62  80 toggle public void commentRemoved(CommentEvent event) {
63  80 blogEntryResponseRemoved(event.getComment());
64    }
65   
66    /**
67    * Called when a comment has been approved.
68    *
69    * @param event a CommentEvent instance
70    */
 
71  230 toggle public void commentApproved(CommentEvent event) {
72  230 blogEntryResponseApproved(event.getComment());
73    }
74   
75    /**
76    * Called when a comment has been rejected.
77    *
78    * @param event a CommentEvent instance
79    */
 
80  10 toggle public void commentRejected(CommentEvent event) {
81  10 blogEntryResponseRejected(event.getComment());
82    }
83   
84    /**
85    * Called when a TrackBack has been added.
86    *
87    * @param event a TrackBackEvent instance
88    */
 
89  124 toggle public void trackBackAdded(TrackBackEvent event) {
90  124 blogEntryResponseAdded(event.getTrackBack());
91    }
92   
93    /**
94    * Called when a TrackBack has been removed.
95    *
96    * @param event a TrackBackEvent instance
97    */
 
98  40 toggle public void trackBackRemoved(TrackBackEvent event) {
99  40 blogEntryResponseRemoved(event.getTrackBack());
100    }
101   
102    /**
103    * Called when a TrackBack has been approved.
104    *
105    * @param event a TrackBackEvent instance
106    */
 
107  10 toggle public void trackBackApproved(TrackBackEvent event) {
108  10 blogEntryResponseApproved(event.getTrackBack());
109    }
110   
111    /**
112    * Called when a TrackBack has been rejected.
113    *
114    * @param event a TrackBackEvent instance
115    */
 
116  10 toggle public void trackBackRejected(TrackBackEvent event) {
117  10 blogEntryResponseRejected(event.getTrackBack());
118    }
119   
120    /**
121    * Called when a comment or TrackBack has been added.
122    *
123    * @param response a Response
124    */
 
125  0 toggle protected void blogEntryResponseAdded(Response response) {
126    }
127   
128    /**
129    * Called when a comment or TrackBack has been removed.
130    *
131    * @param response a Response
132    */
 
133  120 toggle protected void blogEntryResponseRemoved(Response response) {
134    }
135   
136    /**
137    * Called when a comment or TrackBack has been approved.
138    *
139    * @param response a Response
140    */
 
141  192 toggle protected void blogEntryResponseApproved(Response response) {
142    }
143   
144    /**
145    * Called when a comment or TrackBack has been rejected.
146    *
147    * @param response a Response
148    */
 
149  16 toggle protected void blogEntryResponseRejected(Response response) {
150    }
151   
152    }