1/* contentvisitor.vala
2 *
3 * Copyright (C) 2008-2009 Didier Villevalois
4 * Copyright (C) 2008-2012 Florian Brosch
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
19 *
20 * Author:
21 * 	Didier 'Ptitjes Villevalois <ptitjes@free.fr>
22 */
23
24
25public abstract class Valadoc.Content.ContentVisitor : Object {
26
27	public virtual void visit_comment (Comment element) {
28	}
29
30	public virtual void visit_embedded (Embedded element) {
31	}
32
33	public virtual void visit_headline (Headline element) {
34	}
35
36	public virtual void visit_link (Link element) {
37	}
38
39	public virtual void visit_wiki_link (WikiLink element) {
40	}
41
42	public virtual void visit_symbol_link (SymbolLink element) {
43	}
44
45	public virtual void visit_list (List element) {
46	}
47
48	public virtual void visit_list_item (ListItem element) {
49	}
50
51	public virtual void visit_paragraph (Paragraph element) {
52	}
53
54	public virtual void visit_warning (Warning element) {
55	}
56
57	public virtual void visit_note (Note element) {
58	}
59
60	public virtual void visit_page (Page element) {
61	}
62
63	public virtual void visit_run (Run element) {
64	}
65
66	public virtual void visit_source_code (SourceCode element) {
67	}
68
69	public virtual void visit_table (Table element) {
70	}
71
72	public virtual void visit_table_cell (TableCell element) {
73	}
74
75	public virtual void visit_table_row (TableRow element) {
76	}
77
78	public virtual void visit_taglet (Taglet element) {
79	}
80
81	public virtual void visit_text (Text element) {
82	}
83}
84
85