1. Project Clover database Tue Dec 20 2016 21:24:09 CET
  2. Package org.xwiki.rendering.wikimodel

File CompositeListener.java

 

Coverage histogram

../../../../img/srcFileCovDistChart4.png
78% of files have more coverage

Code metrics

0
115
58
1
634
366
58
0.5
1.98
58
1

Classes

Class Line # Actions
CompositeListener 29 115 0% 58 117
0.323699432.4%
 

Contributing tests

This file is covered by 1 test. .

Source view

1    /*
2    * See the NOTICE file distributed with this work for additional
3    * information regarding copyright ownership.
4    *
5    * This is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU Lesser General Public License as
7    * published by the Free Software Foundation; either version 2.1 of
8    * the License, or (at your option) any later version.
9    *
10    * This software is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13    * Lesser General Public License for more details.
14    *
15    * You should have received a copy of the GNU Lesser General Public
16    * License along with this software; if not, write to the Free
17    * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18    * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
19    */
20    package org.xwiki.rendering.wikimodel;
21   
22    /**
23    * A composite listener which delegates each listener method call to multiple
24    * listeners registered in this composite listener.
25    *
26    * @version $Id: 43ba473cfcbdd71a2bbd3b51266313a65bffca0f $
27    * @since 4.0M1
28    */
 
29    public class CompositeListener implements IWemListener
30    {
31    /**
32    * An internal list of listeners to which each method call will be
33    * delegated.
34    */
35    private final IWemListener[] fListeners;
36   
37    /**
38    * @param listeners an array of listeners to which all method calls will be
39    * delegated
40    */
 
41  5 toggle public CompositeListener(IWemListener... listeners)
42    {
43  5 fListeners = listeners;
44    }
45   
46    /**
47    * @see IWemListener#beginDefinitionDescription()
48    */
 
49  0 toggle public void beginDefinitionDescription()
50    {
51  0 for (IWemListener listener : fListeners) {
52  0 listener.beginDefinitionDescription();
53    }
54    }
55   
56    /**
57    * @see IWemListener#beginDefinitionList(WikiParameters)
58    */
 
59  0 toggle public void beginDefinitionList(WikiParameters params)
60    {
61  0 for (IWemListener listener : fListeners) {
62  0 listener.beginDefinitionList(params);
63    }
64    }
65   
66    /**
67    * @see IWemListener#beginDefinitionTerm()
68    */
 
69  0 toggle public void beginDefinitionTerm()
70    {
71  0 for (IWemListener listener : fListeners) {
72  0 listener.beginDefinitionTerm();
73    }
74    }
75   
76    /**
77    * @see IWemListenerDocument#beginDocument(WikiParameters)
78    */
 
79  5 toggle public void beginDocument(WikiParameters params)
80    {
81  5 for (IWemListener listener : fListeners) {
82  5 listener.beginDocument(params);
83    }
84    }
85   
86    /**
87    * @see IWemListener#beginFormat(WikiFormat)
88    */
 
89  7 toggle public void beginFormat(WikiFormat format)
90    {
91  7 for (IWemListener listener : fListeners) {
92  7 listener.beginFormat(format);
93    }
94    }
95   
96    /**
97    * @see IWemListener#beginHeader(int, WikiParameters)
98    */
 
99  2 toggle public void beginHeader(int headerLevel, WikiParameters params)
100    {
101  2 for (IWemListener listener : fListeners) {
102  2 listener.beginHeader(headerLevel, params);
103    }
104    }
105   
106    /**
107    * @see IWemListener#beginInfoBlock(String,
108    * WikiParameters)
109    */
 
110  0 toggle public void beginInfoBlock(String infoType, WikiParameters params)
111    {
112  0 for (IWemListener listener : fListeners) {
113  0 listener.beginInfoBlock(infoType, params);
114    }
115    }
116   
117    /**
118    * @see IWemListener#beginList(WikiParameters,
119    * boolean)
120    */
 
121  2 toggle public void beginList(WikiParameters params, boolean ordered)
122    {
123  2 for (IWemListener listener : fListeners) {
124  2 listener.beginList(params, ordered);
125    }
126    }
127   
128    /**
129    * @see IWemListener#beginListItem()
130    */
 
131  3 toggle public void beginListItem()
132    {
133  3 for (IWemListener listener : fListeners) {
134  3 listener.beginListItem();
135    }
136    }
137   
138    /**
139    * @see IWemListener#beginParagraph(WikiParameters)
140    */
 
141  2 toggle public void beginParagraph(WikiParameters params)
142    {
143  2 for (IWemListener listener : fListeners) {
144  2 listener.beginParagraph(params);
145    }
146    }
147   
148    /**
149    * @see IWemListener#beginPropertyBlock(java.lang.String,
150    * boolean)
151    */
 
152  0 toggle public void beginPropertyBlock(String propertyUri, boolean doc)
153    {
154  0 for (IWemListener listener : fListeners) {
155  0 listener.beginPropertyBlock(propertyUri, doc);
156    }
157    }
158   
159    /**
160    * @see IWemListener#beginPropertyInline(java.lang.String)
161    */
 
162  0 toggle public void beginPropertyInline(String str)
163    {
164  0 for (IWemListener listener : fListeners) {
165  0 listener.beginPropertyInline(str);
166    }
167    }
168   
169    /**
170    * @see IWemListener#beginQuotation(WikiParameters)
171    */
 
172  0 toggle public void beginQuotation(WikiParameters params)
173    {
174  0 for (IWemListener listener : fListeners) {
175  0 listener.beginQuotation(params);
176    }
177    }
178   
179    /**
180    * @see IWemListener#beginQuotationLine()
181    */
 
182  0 toggle public void beginQuotationLine()
183    {
184  0 for (IWemListener listener : fListeners) {
185  0 listener.beginQuotationLine();
186    }
187    }
188   
189    /**
190    * @see IWemListenerDocument#beginSection(int, int,
191    * WikiParameters)
192    */
 
193  7 toggle public void beginSection(
194    int docLevel,
195    int headerLevel,
196    WikiParameters params)
197    {
198  7 for (IWemListener listener : fListeners) {
199  7 listener.beginSection(docLevel, headerLevel, params);
200    }
201    }
202   
203    /**
204    * @see IWemListenerDocument#beginSectionContent(int, int,
205    * WikiParameters)
206    */
 
207  7 toggle public void beginSectionContent(
208    int docLevel,
209    int headerLevel,
210    WikiParameters params)
211    {
212  7 for (IWemListener listener : fListeners) {
213  7 listener.beginSectionContent(docLevel, headerLevel, params);
214    }
215    }
216   
217    /**
218    * @see IWemListener#beginTable(WikiParameters)
219    */
 
220  0 toggle public void beginTable(WikiParameters params)
221    {
222  0 for (IWemListener listener : fListeners) {
223  0 listener.beginTable(params);
224    }
225    }
226   
227    /**
228    * @see IWemListener#beginTableCell(boolean,
229    * WikiParameters)
230    */
 
231  0 toggle public void beginTableCell(boolean tableHead, WikiParameters params)
232    {
233  0 for (IWemListener listener : fListeners) {
234  0 listener.beginTableCell(tableHead, params);
235    }
236    }
237   
238    /**
239    * @see IWemListener#beginTableRow(WikiParameters)
240    */
 
241  0 toggle public void beginTableRow(WikiParameters params)
242    {
243  0 for (IWemListener listener : fListeners) {
244  0 listener.beginTableRow(params);
245    }
246    }
247   
248    /**
249    * @see IWemListener#endDefinitionDescription()
250    */
 
251  0 toggle public void endDefinitionDescription()
252    {
253  0 for (IWemListener listener : fListeners) {
254  0 listener.endDefinitionDescription();
255    }
256    }
257   
258    /**
259    * @see IWemListener#endDefinitionList(WikiParameters)
260    */
 
261  0 toggle public void endDefinitionList(WikiParameters params)
262    {
263  0 for (IWemListener listener : fListeners) {
264  0 listener.endDefinitionList(params);
265    }
266    }
267   
268    /**
269    * @see IWemListener#endDefinitionTerm()
270    */
 
271  0 toggle public void endDefinitionTerm()
272    {
273  0 for (IWemListener listener : fListeners) {
274  0 listener.endDefinitionTerm();
275    }
276    }
277   
278    /**
279    * @see IWemListenerDocument#endDocument(WikiParameters)
280    */
 
281  5 toggle public void endDocument(WikiParameters params)
282    {
283  5 for (IWemListener listener : fListeners) {
284  5 listener.endDocument(params);
285    }
286    }
287   
288    /**
289    * @see IWemListener#endFormat(WikiFormat)
290    */
 
291  7 toggle public void endFormat(WikiFormat format)
292    {
293  7 for (IWemListener listener : fListeners) {
294  7 listener.endFormat(format);
295    }
296    }
297   
298    /**
299    * @see IWemListener#endHeader(int, WikiParameters)
300    */
 
301  2 toggle public void endHeader(int headerLevel, WikiParameters params)
302    {
303  2 for (IWemListener listener : fListeners) {
304  2 listener.endHeader(headerLevel, params);
305    }
306    }
307   
308    /**
309    * @see IWemListener#endInfoBlock(String,
310    * WikiParameters)
311    */
 
312  0 toggle public void endInfoBlock(String infoType, WikiParameters params)
313    {
314  0 for (IWemListener listener : fListeners) {
315  0 listener.endInfoBlock(infoType, params);
316    }
317    }
318   
319    /**
320    * @see IWemListener#endList(WikiParameters,
321    * boolean)
322    */
 
323  2 toggle public void endList(WikiParameters params, boolean ordered)
324    {
325  2 for (IWemListener listener : fListeners) {
326  2 listener.endList(params, ordered);
327    }
328    }
329   
330    /**
331    * @see IWemListener#endListItem()
332    */
 
333  3 toggle public void endListItem()
334    {
335  3 for (IWemListener listener : fListeners) {
336  3 listener.endListItem();
337    }
338    }
339   
340    /**
341    * @see IWemListener#endParagraph(WikiParameters)
342    */
 
343  2 toggle public void endParagraph(WikiParameters params)
344    {
345  2 for (IWemListener listener : fListeners) {
346  2 listener.endParagraph(params);
347    }
348    }
349   
350    /**
351    * @see IWemListener#endPropertyBlock(java.lang.String,
352    * boolean)
353    */
 
354  0 toggle public void endPropertyBlock(String propertyUri, boolean doc)
355    {
356  0 for (IWemListener listener : fListeners) {
357  0 listener.endPropertyBlock(propertyUri, doc);
358    }
359    }
360   
361    /**
362    * @see IWemListener#endPropertyInline(java.lang.String)
363    */
 
364  0 toggle public void endPropertyInline(String inlineProperty)
365    {
366  0 for (IWemListener listener : fListeners) {
367  0 listener.endPropertyInline(inlineProperty);
368    }
369    }
370   
371    /**
372    * @see IWemListener#endQuotation(WikiParameters)
373    */
 
374  0 toggle public void endQuotation(WikiParameters params)
375    {
376  0 for (IWemListener listener : fListeners) {
377  0 listener.endQuotation(params);
378    }
379    }
380   
381    /**
382    * @see IWemListener#endQuotationLine()
383    */
 
384  0 toggle public void endQuotationLine()
385    {
386  0 for (IWemListener listener : fListeners) {
387  0 listener.endQuotationLine();
388    }
389    }
390   
391    /**
392    * @see IWemListenerDocument#endSection(int, int,
393    * WikiParameters)
394    */
 
395  7 toggle public void endSection(int docLevel, int headerLevel, WikiParameters params)
396    {
397  7 for (IWemListener listener : fListeners) {
398  7 listener.endSection(docLevel, headerLevel, params);
399    }
400    }
401   
402    /**
403    * @see IWemListenerDocument#endSectionContent(int, int,
404    * WikiParameters)
405    */
 
406  7 toggle public void endSectionContent(
407    int docLevel,
408    int headerLevel,
409    WikiParameters params)
410    {
411  7 for (IWemListener listener : fListeners) {
412  7 listener.endSectionContent(docLevel, headerLevel, params);
413    }
414    }
415   
416    /**
417    * @see IWemListener#endTable(WikiParameters)
418    */
 
419  0 toggle public void endTable(WikiParameters params)
420    {
421  0 for (IWemListener listener : fListeners) {
422  0 listener.endTable(params);
423    }
424    }
425   
426    /**
427    * @see IWemListener#endTableCell(boolean, WikiParameters)
428    */
 
429  0 toggle public void endTableCell(boolean tableHead, WikiParameters params)
430    {
431  0 for (IWemListener listener : fListeners) {
432  0 listener.endTableCell(tableHead, params);
433    }
434    }
435   
436    /**
437    * @see IWemListener#endTableRow(WikiParameters)
438    */
 
439  0 toggle public void endTableRow(WikiParameters params)
440    {
441  0 for (IWemListener listener : fListeners) {
442  0 listener.endTableRow(params);
443    }
444    }
445   
 
446  0 toggle public void onEmptyLines(int count)
447    {
448  0 for (IWemListener listener : fListeners) {
449  0 listener.onEmptyLines(count);
450    }
451    }
452   
453    /**
454    * @see IWemListener#onEscape(java.lang.String)
455    */
 
456  0 toggle public void onEscape(String str)
457    {
458  0 for (IWemListener listener : fListeners) {
459  0 listener.onEscape(str);
460    }
461    }
462   
463    /**
464    * @see IWemListener#onExtensionBlock(java.lang.String,
465    * WikiParameters)
466    */
 
467  0 toggle public void onExtensionBlock(String extensionName, WikiParameters params)
468    {
469  0 for (IWemListener listener : fListeners) {
470  0 listener.onExtensionBlock(extensionName, params);
471    }
472    }
473   
474    /**
475    * @see IWemListener#onExtensionInline(java.lang.String,
476    * WikiParameters)
477    */
 
478  0 toggle public void onExtensionInline(String extensionName, WikiParameters params)
479    {
480  0 for (IWemListener listener : fListeners) {
481  0 listener.onExtensionInline(extensionName, params);
482    }
483    }
484   
485    /**
486    * @see IWemListener#onHorizontalLine(WikiParameters
487    * params)
488    */
 
489  0 toggle public void onHorizontalLine(WikiParameters params)
490    {
491  0 for (IWemListener listener : fListeners) {
492  0 listener.onHorizontalLine(params);
493    }
494    }
495   
496    /**
497    * @see IWemListenerInline#onImage(java.lang.String)
498    */
 
499  0 toggle public void onImage(String ref)
500    {
501  0 for (IWemListener listener : fListeners) {
502  0 listener.onImage(ref);
503    }
504    }
505   
506    /**
507    * @see IWemListenerInline#onImage(WikiReference)
508    */
 
509  0 toggle public void onImage(WikiReference ref)
510    {
511  0 for (IWemListener listener : fListeners) {
512  0 listener.onImage(ref);
513    }
514    }
515   
516    /**
517    * @see IWemListener#onLineBreak()
518    */
 
519  0 toggle public void onLineBreak()
520    {
521  0 for (IWemListener listener : fListeners) {
522  0 listener.onLineBreak();
523    }
524    }
525   
 
526  0 toggle public void onMacroBlock(
527    String macroName,
528    WikiParameters params,
529    String content)
530    {
531  0 for (IWemListener listener : fListeners) {
532  0 listener.onMacroBlock(macroName, params, content);
533    }
534    }
535   
 
536  0 toggle public void onMacroInline(
537    String macroName,
538    WikiParameters params,
539    String content)
540    {
541  0 for (IWemListener listener : fListeners) {
542  0 listener.onMacroInline(macroName, params, content);
543    }
544    }
545   
546    /**
547    * @see IWemListener#onNewLine()
548    */
 
549  0 toggle public void onNewLine()
550    {
551  0 for (IWemListener listener : fListeners) {
552  0 listener.onNewLine();
553    }
554    }
555   
556    /**
557    * @see IWemListener#onReference(java.lang.String)
558    */
 
559  0 toggle public void onReference(String ref)
560    {
561  0 for (IWemListener listener : fListeners) {
562  0 listener.onReference(ref);
563    }
564    }
565   
 
566  0 toggle public void onReference(WikiReference ref)
567    {
568  0 for (IWemListener listener : fListeners) {
569  0 listener.onReference(ref);
570    }
571    }
572   
573    /**
574    * @see IWemListener#onSpace(java.lang.String)
575    */
 
576  3 toggle public void onSpace(String str)
577    {
578  3 for (IWemListener listener : fListeners) {
579  3 listener.onSpace(str);
580    }
581    }
582   
583    /**
584    * @see IWemListener#onSpecialSymbol(java.lang.String)
585    */
 
586  0 toggle public void onSpecialSymbol(String str)
587    {
588  0 for (IWemListener listener : fListeners) {
589  0 listener.onSpecialSymbol(str);
590    }
591    }
592   
593    /**
594    * @see IWemListener#onTableCaption(java.lang.String)
595    */
 
596  0 toggle public void onTableCaption(String str)
597    {
598  0 for (IWemListener listener : fListeners) {
599  0 listener.onTableCaption(str);
600    }
601    }
602   
603    /**
604    * @see IWemListener#onVerbatimBlock(String,
605    * WikiParameters)
606    */
 
607  0 toggle public void onVerbatimBlock(String str, WikiParameters params)
608    {
609  0 for (IWemListener listener : fListeners) {
610  0 listener.onVerbatimBlock(str, params);
611    }
612    }
613   
614    /**
615    * @see IWemListener#onVerbatimInline(java.lang.String,
616    * WikiParameters)
617    */
 
618  0 toggle public void onVerbatimInline(String str, WikiParameters params)
619    {
620  0 for (IWemListener listener : fListeners) {
621  0 listener.onVerbatimInline(str, params);
622    }
623    }
624   
625    /**
626    * @see IWemListener#onWord(java.lang.String)
627    */
 
628  10 toggle public void onWord(String str)
629    {
630  10 for (IWemListener listener : fListeners) {
631  10 listener.onWord(str);
632    }
633    }
634    }