diff options
| author | Michael Williamson <mike@zwobble.org> | 2017-05-24 23:01:19 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2017-05-24 23:01:19 +0100 |
| commit | ebb527596ec4dad842232cf8b30cb1d48f34244d (patch) | |
| tree | 3f04a5513c13632c8c0f7755f4bd763002e03442 /src/main/java/org/zwobble/mammoth/internal/documents | |
| parent | 370df4d36053736446e9334008d012ebda5f86bb (diff) | |
Write thead and th for headers in table
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/documents')
15 files changed, 41 insertions, 41 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Bookmark.java b/src/main/java/org/zwobble/mammoth/internal/documents/Bookmark.java index cca6317..a2890c4 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Bookmark.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Bookmark.java @@ -12,7 +12,7 @@ public class Bookmark implements DocumentElement { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Break.java b/src/main/java/org/zwobble/mammoth/internal/documents/Break.java index 0764221..71e129d 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Break.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Break.java @@ -22,7 +22,7 @@ public class Break implements DocumentElement { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/CommentReference.java b/src/main/java/org/zwobble/mammoth/internal/documents/CommentReference.java index cea65f4..7db9343 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/CommentReference.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/CommentReference.java @@ -12,7 +12,7 @@ public class CommentReference implements DocumentElement { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/DocumentElement.java b/src/main/java/org/zwobble/mammoth/internal/documents/DocumentElement.java index b3360ed..7b440cf 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/DocumentElement.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/DocumentElement.java @@ -1,5 +1,5 @@ package org.zwobble.mammoth.internal.documents; public interface DocumentElement { - <T> T accept(DocumentElementVisitor<T> visitor); + <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context); } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/DocumentElementVisitor.java b/src/main/java/org/zwobble/mammoth/internal/documents/DocumentElementVisitor.java index c83e3c5..908a9b7 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/DocumentElementVisitor.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/DocumentElementVisitor.java @@ -1,22 +1,22 @@ package org.zwobble.mammoth.internal.documents; -public interface DocumentElementVisitor<T> { - T visit(Paragraph paragraph); - T visit(Run run); - T visit(Text text); +public interface DocumentElementVisitor<T, U> { + T visit(Paragraph paragraph, U context); + T visit(Run run, U context); + T visit(Text text, U context); - T visit(Tab tab); - T visit(Break lineBreak); + T visit(Tab tab, U context); + T visit(Break lineBreak, U context); - T visit(Table table); - T visit(TableRow tableRow); - T visit(TableCell tableCell); + T visit(Table table, U context); + T visit(TableRow tableRow, U context); + T visit(TableCell tableCell, U context); - T visit(Hyperlink hyperlink); - T visit(Bookmark bookmark); - T visit(NoteReference noteReference); - T visit(CommentReference commentReference); + T visit(Hyperlink hyperlink, U context); + T visit(Bookmark bookmark, U context); + T visit(NoteReference noteReference, U context); + T visit(CommentReference commentReference, U context); - T visit(Image image); + T visit(Image image, U context); } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Hyperlink.java b/src/main/java/org/zwobble/mammoth/internal/documents/Hyperlink.java index ceb558f..f78b7fe 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Hyperlink.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Hyperlink.java @@ -36,7 +36,7 @@ public class Hyperlink implements DocumentElement, HasChildren { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Image.java b/src/main/java/org/zwobble/mammoth/internal/documents/Image.java index 8ceee7c..f112eed 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Image.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Image.java @@ -31,7 +31,7 @@ public class Image implements DocumentElement { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/NoteReference.java b/src/main/java/org/zwobble/mammoth/internal/documents/NoteReference.java index 7d0beb2..3a5047e 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/NoteReference.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/NoteReference.java @@ -26,7 +26,7 @@ public class NoteReference implements DocumentElement { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Paragraph.java b/src/main/java/org/zwobble/mammoth/internal/documents/Paragraph.java index 66ea009..a404ae6 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Paragraph.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Paragraph.java @@ -27,7 +27,7 @@ public class Paragraph implements DocumentElement, HasChildren { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Run.java b/src/main/java/org/zwobble/mammoth/internal/documents/Run.java index 61f865f..29415c7 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Run.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Run.java @@ -59,7 +59,7 @@ public class Run implements DocumentElement, HasChildren { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Tab.java b/src/main/java/org/zwobble/mammoth/internal/documents/Tab.java index b977d12..a9a59c8 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Tab.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Tab.java @@ -7,7 +7,7 @@ public class Tab implements DocumentElement { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Table.java b/src/main/java/org/zwobble/mammoth/internal/documents/Table.java index 7381c7d..031b382 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Table.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Table.java @@ -15,7 +15,7 @@ public class Table implements DocumentElement, HasChildren { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/TableCell.java b/src/main/java/org/zwobble/mammoth/internal/documents/TableCell.java index 0874109..2837725 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/TableCell.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/TableCell.java @@ -27,7 +27,7 @@ public class TableCell implements DocumentElement, HasChildren { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/TableRow.java b/src/main/java/org/zwobble/mammoth/internal/documents/TableRow.java index f00ec58..0b5721d 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/TableRow.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/TableRow.java @@ -17,8 +17,8 @@ public class TableRow implements DocumentElement, HasChildren { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } public boolean isHeader() { diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Text.java b/src/main/java/org/zwobble/mammoth/internal/documents/Text.java index 64123e9..cf1ab6c 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Text.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Text.java @@ -12,7 +12,7 @@ public class Text implements DocumentElement { } @Override - public <T> T accept(DocumentElementVisitor<T> visitor) { - return visitor.visit(this); + public <T, U> T accept(DocumentElementVisitor<T, U> visitor, U context) { + return visitor.visit(this, context); } } |
