View Javadoc
1   package org.apache.maven.doxia.sink.impl;
2   
3   /*
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *   http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  
22  import javax.swing.text.MutableAttributeSet;
23  
24  import org.apache.maven.doxia.sink.SinkEventAttributes;
25  
26  /**
27   * Empty implementation of the <code>Sink</code> interface. Useful for testing purposes.
28   *
29   * @since 1.0
30   * @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
31   * @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
32   * @version $Id: SinkAdapter.html 979316 2016-02-02 21:51:43Z hboutemy $
33   */
34  public class SinkAdapter
35      extends AbstractSink
36  {
37      @Override
38      public void head()
39      {
40          // nop
41      }
42  
43      @Override
44      public void head_()
45      {
46          // nop
47      }
48  
49      @Override
50      public void body()
51      {
52          // nop
53      }
54  
55      @Override
56      public void body_()
57      {
58          // nop
59      }
60  
61      @Override
62      public void section1()
63      {
64          // nop
65      }
66  
67      @Override
68      public void section1_()
69      {
70          // nop
71      }
72  
73      @Override
74      public void section2()
75      {
76          // nop
77      }
78  
79      @Override
80      public void section2_()
81      {
82          // nop
83      }
84  
85      @Override
86      public void section3()
87      {
88          // nop
89      }
90  
91      @Override
92      public void section3_()
93      {
94          // nop
95      }
96  
97      @Override
98      public void section4()
99      {
100         // nop
101     }
102 
103     @Override
104     public void section4_()
105     {
106         // nop
107     }
108 
109     @Override
110     public void section5()
111     {
112         // nop
113     }
114 
115     @Override
116     public void section5_()
117     {
118         // nop
119     }
120     
121     @Override
122     public void section6()
123     {
124         // nop
125     }
126     
127     @Override
128     public void section6_()
129     {
130         // nop
131     }
132 
133     @Override
134     public void list()
135     {
136         // nop
137     }
138 
139     @Override
140     public void list_()
141     {
142         // nop
143     }
144 
145     @Override
146     public void listItem()
147     {
148         // nop
149     }
150 
151     @Override
152     public void listItem_()
153     {
154         // nop
155     }
156 
157     @Override
158     public void numberedList( int numbering )
159     {
160         // nop
161     }
162 
163     @Override
164     public void numberedList_()
165     {
166         // nop
167     }
168 
169     @Override
170     public void numberedListItem()
171     {
172         // nop
173     }
174 
175     @Override
176     public void numberedListItem_()
177     {
178         // nop
179     }
180 
181     @Override
182     public void definitionList()
183     {
184         // nop
185     }
186 
187     @Override
188     public void definitionList_()
189     {
190         // nop
191     }
192 
193     @Override
194     public void definitionListItem()
195     {
196         // nop
197     }
198 
199     @Override
200     public void definitionListItem_()
201     {
202         // nop
203     }
204 
205     @Override
206     public void definition()
207     {
208         // nop
209     }
210 
211     @Override
212     public void definition_()
213     {
214         // nop
215     }
216 
217     @Override
218     public void figure()
219     {
220         // nop
221     }
222 
223     @Override
224     public void figure_()
225     {
226         // nop
227     }
228 
229     @Override
230     public void table()
231     {
232         // nop
233     }
234 
235     @Override
236     public void table_()
237     {
238         // nop
239     }
240 
241     @Override
242     public void tableRows( int[] justification, boolean grid )
243     {
244         // nop
245     }
246 
247     @Override
248     public void tableRows_()
249     {
250         // nop
251     }
252 
253     @Override
254     public void tableRow()
255     {
256         // nop
257     }
258 
259     @Override
260     public void tableRow_()
261     {
262         // nop
263     }
264 
265     @Override
266     public void title()
267     {
268         // nop
269     }
270 
271     @Override
272     public void title_()
273     {
274         // nop
275     }
276 
277     @Override
278     public void author()
279     {
280         // nop
281     }
282 
283     @Override
284     public void author_()
285     {
286         // nop
287     }
288 
289     @Override
290     public void date()
291     {
292         // nop
293     }
294 
295     @Override
296     public void date_()
297     {
298         // nop
299     }
300 
301     @Override
302     public void sectionTitle()
303     {
304         // nop
305     }
306 
307     @Override
308     public void sectionTitle_()
309     {
310         // nop
311     }
312 
313     @Override
314     public void sectionTitle1()
315     {
316         // nop
317     }
318 
319     @Override
320     public void sectionTitle1_()
321     {
322         // nop
323     }
324 
325     @Override
326     public void sectionTitle2()
327     {
328         // nop
329     }
330 
331     @Override
332     public void sectionTitle2_()
333     {
334         // nop
335     }
336 
337     @Override
338     public void sectionTitle3()
339     {
340         // nop
341     }
342 
343     @Override
344     public void sectionTitle3_()
345     {
346         // nop
347     }
348 
349     @Override
350     public void sectionTitle4()
351     {
352         // nop
353     }
354 
355     @Override
356     public void sectionTitle4_()
357     {
358         // nop
359     }
360 
361     @Override
362     public void sectionTitle5()
363     {
364         // nop
365     }
366 
367     @Override
368     public void sectionTitle5_()
369     {
370         // nop
371     }
372 
373     @Override
374     public void sectionTitle6()
375     {
376         // nop
377     }
378 
379     @Override
380     public void sectionTitle6_()
381     {
382         // nop
383     }
384 
385     @Override
386     public void paragraph()
387     {
388         // nop
389     }
390 
391     @Override
392     public void paragraph_()
393     {
394         // nop
395     }
396 
397     @Override
398     public void verbatim( boolean boxed )
399     {
400         // nop
401     }
402 
403     @Override
404     public void verbatim_()
405     {
406         // nop
407     }
408 
409     @Override
410     public void definedTerm()
411     {
412         // nop
413     }
414 
415     @Override
416     public void definedTerm_()
417     {
418         // nop
419     }
420 
421     @Override
422     public void figureCaption()
423     {
424         // nop
425     }
426 
427     @Override
428     public void figureCaption_()
429     {
430         // nop
431     }
432 
433     @Override
434     public void tableCell()
435     {
436         // nop
437     }
438 
439     @Override
440     public void tableCell( String width )
441     {
442         // nop
443     }
444 
445     @Override
446     public void tableCell_()
447     {
448         // nop
449     }
450 
451     @Override
452     public void tableHeaderCell()
453     {
454         // nop
455     }
456 
457     @Override
458     public void tableHeaderCell( String width )
459     {
460         // nop
461     }
462 
463     @Override
464     public void tableHeaderCell_()
465     {
466         // nop
467     }
468 
469     @Override
470     public void tableCaption()
471     {
472         // nop
473     }
474 
475     @Override
476     public void tableCaption_()
477     {
478         // nop
479     }
480 
481     @Override
482     public void figureGraphics( String name )
483     {
484         // nop
485     }
486 
487     @Override
488     public void horizontalRule()
489     {
490         // nop
491     }
492 
493     @Override
494     public void pageBreak()
495     {
496         // nop
497     }
498 
499     @Override
500     public void anchor( String name )
501     {
502         // nop
503     }
504 
505     @Override
506     public void anchor_()
507     {
508         // nop
509     }
510 
511     @Override
512     public void link( String name )
513     {
514         // nop
515     }
516 
517     @Override
518     public void link_()
519     {
520         // nop
521     }
522 
523     @Override
524     public void italic()
525     {
526         // nop
527     }
528 
529     @Override
530     public void italic_()
531     {
532         // nop
533     }
534 
535     @Override
536     public void bold()
537     {
538         // nop
539     }
540 
541     @Override
542     public void bold_()
543     {
544         // nop
545     }
546 
547     @Override
548     public void monospaced()
549     {
550         // nop
551     }
552 
553     @Override
554     public void monospaced_()
555     {
556         // nop
557     }
558 
559     @Override
560     public void lineBreak()
561     {
562         // nop
563     }
564 
565     @Override
566     public void nonBreakingSpace()
567     {
568         // nop
569     }
570 
571     @Override
572     public void text( String text )
573     {
574         // nop
575     }
576 
577     @Override
578     public void rawText( String text )
579     {
580         // nop
581     }
582 
583     @Override
584     public void comment( String comment )
585     {
586         // nop
587     }
588 
589     @Override
590     public void flush()
591     {
592         // nop
593     }
594 
595     @Override
596     public void close()
597     {
598         // nop
599     }
600     @Override
601     public void head( SinkEventAttributes attributes )
602     {
603         head();
604     }
605 
606     @Override
607     public void title( SinkEventAttributes attributes )
608     {
609         title();
610     }
611 
612     @Override
613     public void author( SinkEventAttributes attributes )
614     {
615         author();
616     }
617 
618     @Override
619     public void date( SinkEventAttributes attributes )
620     {
621         date();
622     }
623 
624     @Override
625     public void body( SinkEventAttributes attributes )
626     {
627         body();
628     }
629 
630     @Override
631     public void section( int level, SinkEventAttributes attributes )
632     {
633         if ( level == SECTION_LEVEL_1 )
634         {
635             section1();
636         }
637         else if ( level == SECTION_LEVEL_2 )
638         {
639             section2();
640         }
641         else if ( level == SECTION_LEVEL_3 )
642         {
643             section3();
644         }
645         else if ( level == SECTION_LEVEL_4 )
646         {
647             section4();
648         }
649         else if ( level == SECTION_LEVEL_5 )
650         {
651             section5();
652         }
653     }
654 
655     @Override
656     public void section_( int level )
657     {
658         if ( level == SECTION_LEVEL_1 )
659         {
660             section1_();
661         }
662         else if ( level == SECTION_LEVEL_2 )
663         {
664             section2_();
665         }
666         else if ( level == SECTION_LEVEL_3 )
667         {
668             section3_();
669         }
670         else if ( level == SECTION_LEVEL_4 )
671         {
672             section4_();
673         }
674         else if ( level == SECTION_LEVEL_5 )
675         {
676             section5_();
677         }
678     }
679 
680     @Override
681     public void sectionTitle( int level, SinkEventAttributes attributes )
682     {
683         if ( level == SECTION_LEVEL_1 )
684         {
685             sectionTitle1();
686         }
687         else if ( level == SECTION_LEVEL_2 )
688         {
689             sectionTitle2();
690         }
691         else if ( level == SECTION_LEVEL_3 )
692         {
693             sectionTitle3();
694         }
695         else if ( level == SECTION_LEVEL_4 )
696         {
697             sectionTitle4();
698         }
699         else if ( level == SECTION_LEVEL_5 )
700         {
701             sectionTitle5();
702         }
703     }
704 
705     @Override
706     public void sectionTitle_( int level )
707     {
708         if ( level == SECTION_LEVEL_1 )
709         {
710             sectionTitle1_();
711         }
712         else if ( level == SECTION_LEVEL_2 )
713         {
714             sectionTitle2_();
715         }
716         else if ( level == SECTION_LEVEL_3 )
717         {
718             sectionTitle3_();
719         }
720         else if ( level == SECTION_LEVEL_4 )
721         {
722             sectionTitle4_();
723         }
724         else if ( level == SECTION_LEVEL_5 )
725         {
726             sectionTitle5_();
727         }
728     }
729 
730     @Override
731     public void list( SinkEventAttributes attributes )
732     {
733         list();
734     }
735 
736     @Override
737     public void listItem( SinkEventAttributes attributes )
738     {
739         listItem();
740     }
741 
742     @Override
743     public void numberedList( int numbering, SinkEventAttributes attributes )
744     {
745         numberedList( numbering );
746     }
747 
748     @Override
749     public void numberedListItem( SinkEventAttributes attributes )
750     {
751         numberedListItem();
752     }
753 
754     @Override
755     public void definitionList( SinkEventAttributes attributes )
756     {
757         definitionList();
758     }
759 
760     @Override
761     public void definitionListItem( SinkEventAttributes attributes )
762     {
763         definitionListItem();
764     }
765 
766     @Override
767     public void definition( SinkEventAttributes attributes )
768     {
769         definition();
770     }
771 
772     @Override
773     public void definedTerm( SinkEventAttributes attributes )
774     {
775         definedTerm();
776     }
777 
778     @Override
779     public void figure( SinkEventAttributes attributes )
780     {
781         figure();
782     }
783 
784     @Override
785     public void figureCaption( SinkEventAttributes attributes )
786     {
787         figureCaption();
788     }
789 
790     @Override
791     public void figureGraphics( String src, SinkEventAttributes attributes )
792     {
793         figureGraphics( src );
794     }
795 
796     @Override
797     public void table( SinkEventAttributes attributes )
798     {
799         table();
800     }
801 
802     @Override
803     public void tableRow( SinkEventAttributes attributes )
804     {
805         tableRow();
806     }
807 
808     @Override
809     public void tableCell( SinkEventAttributes attributes )
810     {
811         tableCell();
812     }
813 
814     @Override
815     public void tableHeaderCell( SinkEventAttributes attributes )
816     {
817         tableHeaderCell();
818     }
819 
820     @Override
821     public void tableCaption( SinkEventAttributes attributes )
822     {
823         tableCaption();
824     }
825 
826     @Override
827     public void paragraph( SinkEventAttributes attributes )
828     {
829         paragraph();
830     }
831 
832     @Override
833     public void verbatim( SinkEventAttributes attributes )
834     {
835         MutableAttributeSet atts = SinkUtils.filterAttributes( attributes, SinkUtils.SINK_VERBATIM_ATTRIBUTES );
836 
837         boolean boxed = false;
838 
839         if ( atts != null && atts.isDefined( SinkEventAttributes.DECORATION ) )
840         {
841             boxed = "boxed".equals( atts.getAttribute( SinkEventAttributes.DECORATION ).toString() );
842         }
843 
844         verbatim( boxed );
845     }
846 
847     @Override
848     public void horizontalRule( SinkEventAttributes attributes )
849     {
850         horizontalRule();
851     }
852 
853     @Override
854     public void anchor( String name, SinkEventAttributes attributes )
855     {
856         anchor( name );
857     }
858 
859     @Override
860     public void link( String name, SinkEventAttributes attributes )
861     {
862         link( name );
863     }
864 
865     @Override
866     public void lineBreak( SinkEventAttributes attributes )
867     {
868         lineBreak();
869     }
870 
871     @Override
872     public void text( String text, SinkEventAttributes attributes )
873     {
874         text( text );
875     }
876 
877     @Override
878     public void unknown( String name, Object[] requiredParams, SinkEventAttributes attributes )
879     {
880         // nop
881     }
882 }