001package org.apache.maven.doxia.sink.impl;
002
003/*
004 * Licensed to the Apache Software Foundation (ASF) under one
005 * or more contributor license agreements.  See the NOTICE file
006 * distributed with this work for additional information
007 * regarding copyright ownership.  The ASF licenses this file
008 * to you under the Apache License, Version 2.0 (the
009 * "License"); you may not use this file except in compliance
010 * with the License.  You may obtain a copy of the License at
011 *
012 *   http://www.apache.org/licenses/LICENSE-2.0
013 *
014 * Unless required by applicable law or agreed to in writing,
015 * software distributed under the License is distributed on an
016 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
017 * KIND, either express or implied.  See the License for the
018 * specific language governing permissions and limitations
019 * under the License.
020 */
021
022import javax.swing.text.MutableAttributeSet;
023
024import org.apache.maven.doxia.sink.SinkEventAttributes;
025
026/**
027 * Empty implementation of the <code>Sink</code> interface. Useful for testing purposes.
028 *
029 * @since 1.0
030 * @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
031 * @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
032 * @version $Id$
033 */
034public class SinkAdapter
035    extends AbstractSink
036{
037    @Override
038    public void head()
039    {
040        // nop
041    }
042
043    @Override
044    public void head_()
045    {
046        // nop
047    }
048
049    @Override
050    public void body()
051    {
052        // nop
053    }
054
055    @Override
056    public void body_()
057    {
058        // nop
059    }
060
061    @Override
062    public void section1()
063    {
064        // nop
065    }
066
067    @Override
068    public void section1_()
069    {
070        // nop
071    }
072
073    @Override
074    public void section2()
075    {
076        // nop
077    }
078
079    @Override
080    public void section2_()
081    {
082        // nop
083    }
084
085    @Override
086    public void section3()
087    {
088        // nop
089    }
090
091    @Override
092    public void section3_()
093    {
094        // nop
095    }
096
097    @Override
098    public void section4()
099    {
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}