aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/documents/DocumentElementVisitor.java
blob: f3a4ca4d3d50ed123d77f0421745a19abce6499a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package org.zwobble.mammoth.documents;

public interface DocumentElementVisitor<T> {
    T visit(Paragraph paragraph);
    T visit(Run run);
    T visit(Text text);

    T visit(Tab tab);
    T visit(LineBreak lineBreak);

    T visit(Table table);
    T visit(TableRow tableRow);
    T visit(TableCell tableCell);

    T visit(Hyperlink hyperlink);
    T visit(Bookmark bookmark);
    T visit(NoteReference noteReference);
}