aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/documents
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-24 08:16:16 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-24 08:16:16 +0000
commit3e2786a004eddf968a5fa7d5a92dff5b1b5f7734 (patch)
tree7fa1bcc1e484cd0ef782f64baf504ee83333d397 /src/main/java/org/zwobble/mammoth/documents
parent0dc3a12affc2e46c1a0df2899cf51a1ae3fdbd61 (diff)
Create internal package
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/documents')
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Bookmark.java18
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Document.java21
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/DocumentElement.java5
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/DocumentElementVisitor.java20
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Documents.java4
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/HasChildren.java7
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Hyperlink.java42
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Image.java37
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/LineBreak.java13
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Note.java27
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/NoteReference.java32
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/NoteType.java6
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Notes.java27
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/NumberingLevel.java27
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Paragraph.java33
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Run.java65
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Style.java26
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Tab.java13
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Table.java21
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/TableCell.java21
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/TableRow.java21
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/Text.java18
-rw-r--r--src/main/java/org/zwobble/mammoth/documents/VerticalAlignment.java7
23 files changed, 0 insertions, 511 deletions
diff --git a/src/main/java/org/zwobble/mammoth/documents/Bookmark.java b/src/main/java/org/zwobble/mammoth/documents/Bookmark.java
deleted file mode 100644
index 81a4ce4..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Bookmark.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public class Bookmark implements DocumentElement {
- private final String name;
-
- public Bookmark(String name) {
- this.name = name;
- }
-
- public String getName() {
- return name;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Document.java b/src/main/java/org/zwobble/mammoth/documents/Document.java
deleted file mode 100644
index c3a14d3..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Document.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-
-public class Document implements HasChildren {
- private final List<DocumentElement> children;
- private final Notes notes;
-
- public Document(List<DocumentElement> children, Notes notes) {
- this.children = children;
- this.notes = notes;
- }
-
- public List<DocumentElement> getChildren() {
- return children;
- }
-
- public Notes getNotes() {
- return notes;
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/DocumentElement.java b/src/main/java/org/zwobble/mammoth/documents/DocumentElement.java
deleted file mode 100644
index fd3990c..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/DocumentElement.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public interface DocumentElement {
- <T> T accept(DocumentElementVisitor<T> visitor);
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/DocumentElementVisitor.java b/src/main/java/org/zwobble/mammoth/documents/DocumentElementVisitor.java
deleted file mode 100644
index 6874e87..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/DocumentElementVisitor.java
+++ /dev/null
@@ -1,20 +0,0 @@
-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);
-
- T visit(Image image);
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Documents.java b/src/main/java/org/zwobble/mammoth/documents/Documents.java
deleted file mode 100644
index b599c51..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Documents.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public class Documents {
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/HasChildren.java b/src/main/java/org/zwobble/mammoth/documents/HasChildren.java
deleted file mode 100644
index cfd6c44..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/HasChildren.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-
-public interface HasChildren {
- List<DocumentElement> getChildren();
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Hyperlink.java b/src/main/java/org/zwobble/mammoth/documents/Hyperlink.java
deleted file mode 100644
index 9b2b920..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Hyperlink.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-import java.util.Optional;
-
-public class Hyperlink implements DocumentElement, HasChildren {
- public static Hyperlink href(String href, List<DocumentElement> children) {
- return new Hyperlink(Optional.of(href), Optional.empty(), children);
- }
-
- public static Hyperlink anchor(String anchor, List<DocumentElement> children) {
- return new Hyperlink(Optional.empty(), Optional.of(anchor), children);
- }
-
- private final Optional<String> href;
- private final Optional<String> anchor;
- private final List<DocumentElement> children;
-
- private Hyperlink(Optional<String> href, Optional<String> anchor, List<DocumentElement> children) {
- this.href = href;
- this.anchor = anchor;
- this.children = children;
- }
-
- public Optional<String> getHref() {
- return href;
- }
-
- public Optional<String> getAnchor() {
- return anchor;
- }
-
- @Override
- public List<DocumentElement> getChildren() {
- return children;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Image.java b/src/main/java/org/zwobble/mammoth/documents/Image.java
deleted file mode 100644
index 8022ea4..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Image.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import org.zwobble.mammoth.util.InputStreamSupplier;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Optional;
-
-public class Image implements DocumentElement {
-
- private final Optional<String> altText;
- private final Optional<String> contentType;
- private final InputStreamSupplier open;
-
- public Image(Optional<String> altText, Optional<String> contentType, InputStreamSupplier open) {
- this.altText = altText;
- this.contentType = contentType;
- this.open = open;
- }
-
- public Optional<String> getAltText() {
- return altText;
- }
-
- public Optional<String> getContentType() {
- return contentType;
- }
-
- public InputStream open() throws IOException {
- return open.open();
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/LineBreak.java b/src/main/java/org/zwobble/mammoth/documents/LineBreak.java
deleted file mode 100644
index 23253df..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/LineBreak.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public class LineBreak implements DocumentElement {
- public static final LineBreak LINE_BREAK = new LineBreak();
-
- private LineBreak() {
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Note.java b/src/main/java/org/zwobble/mammoth/documents/Note.java
deleted file mode 100644
index 75c28c6..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Note.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-
-public class Note {
- private final NoteType noteType;
- private final String id;
- private final List<DocumentElement> body;
-
- public Note(NoteType noteType, String id, List<DocumentElement> body) {
- this.noteType = noteType;
- this.id = id;
- this.body = body;
- }
-
- public NoteType getNoteType() {
- return noteType;
- }
-
- public String getId() {
- return id;
- }
-
- public List<DocumentElement> getBody() {
- return body;
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/NoteReference.java b/src/main/java/org/zwobble/mammoth/documents/NoteReference.java
deleted file mode 100644
index 11190c3..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/NoteReference.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public class NoteReference implements DocumentElement {
- public static NoteReference footnoteReference(String noteId) {
- return new NoteReference(NoteType.FOOTNOTE, noteId);
- }
-
- public static NoteReference endnoteReference(String noteId) {
- return new NoteReference(NoteType.ENDNOTE, noteId);
- }
-
- private final NoteType noteType;
- private final String noteId;
-
- public NoteReference(NoteType noteType, String noteId) {
- this.noteType = noteType;
- this.noteId = noteId;
- }
-
- public NoteType getNoteType() {
- return noteType;
- }
-
- public String getNoteId() {
- return noteId;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/NoteType.java b/src/main/java/org/zwobble/mammoth/documents/NoteType.java
deleted file mode 100644
index 02549d8..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/NoteType.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public enum NoteType {
- FOOTNOTE,
- ENDNOTE
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Notes.java b/src/main/java/org/zwobble/mammoth/documents/Notes.java
deleted file mode 100644
index 2959bb0..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Notes.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import com.google.common.collect.Maps;
-import com.google.common.collect.Multimaps;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-
-import static org.zwobble.mammoth.util.MammothLists.list;
-
-public class Notes {
- public final static Notes EMPTY = new Notes(list());
-
- private final Map<NoteType, Map<String, Note>> notes;
-
- public Notes(List<Note> notes) {
- this.notes = Maps.transformValues(
- Multimaps.index(notes, Note::getNoteType).asMap(),
- notesOfType -> Maps.uniqueIndex(notesOfType, Note::getId));
- }
-
- public Optional<Note> findNote(NoteType noteType, String noteId) {
- return Optional.ofNullable(notes.get(noteType))
- .flatMap(notesOfType -> Optional.ofNullable(notesOfType.get(noteId)));
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/NumberingLevel.java b/src/main/java/org/zwobble/mammoth/documents/NumberingLevel.java
deleted file mode 100644
index 9baa3fc..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/NumberingLevel.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public class NumberingLevel {
- public static NumberingLevel ordered(String levelIndex) {
- return new NumberingLevel(levelIndex, true);
- }
-
- public static NumberingLevel unordered(String levelIndex) {
- return new NumberingLevel(levelIndex, false);
- }
-
- private final String levelIndex;
- private final boolean isOrdered;
-
- public NumberingLevel(String levelIndex, boolean isOrdered) {
- this.levelIndex = levelIndex;
- this.isOrdered = isOrdered;
- }
-
- public String getLevelIndex() {
- return levelIndex;
- }
-
- public boolean isOrdered() {
- return isOrdered;
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Paragraph.java b/src/main/java/org/zwobble/mammoth/documents/Paragraph.java
deleted file mode 100644
index 8490d33..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Paragraph.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-import java.util.Optional;
-
-public class Paragraph implements DocumentElement, HasChildren {
- private final Optional<Style> style;
- private final Optional<NumberingLevel> numbering;
- private final List<DocumentElement> children;
-
- public Paragraph(Optional<Style> style, Optional<NumberingLevel> numbering, List<DocumentElement> children) {
- this.style = style;
- this.numbering = numbering;
- this.children = children;
- }
-
- public Optional<Style> getStyle() {
- return style;
- }
-
- public Optional<NumberingLevel> getNumbering() {
- return numbering;
- }
-
- public List<DocumentElement> getChildren() {
- return children;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Run.java b/src/main/java/org/zwobble/mammoth/documents/Run.java
deleted file mode 100644
index c747d2e..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Run.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-import java.util.Optional;
-
-public class Run implements DocumentElement, HasChildren {
- private final boolean isBold;
- private final boolean isItalic;
- private final boolean isUnderline;
- private final boolean isStrikethrough;
- private final VerticalAlignment verticalAlignment;
- private final Optional<Style> style;
- private final List<DocumentElement> children;
-
- public Run(
- boolean isBold,
- boolean isItalic,
- boolean isUnderline,
- boolean isStrikethrough,
- VerticalAlignment verticalAlignment,
- Optional<Style> style,
- List<DocumentElement> children)
- {
- this.isBold = isBold;
- this.isItalic = isItalic;
- this.isUnderline = isUnderline;
- this.isStrikethrough = isStrikethrough;
- this.verticalAlignment = verticalAlignment;
- this.style = style;
- this.children = children;
- }
-
- public boolean isBold() {
- return isBold;
- }
-
- public boolean isItalic() {
- return isItalic;
- }
-
- public boolean isUnderline() {
- return isUnderline;
- }
-
- public boolean isStrikethrough() {
- return isStrikethrough;
- }
-
- public VerticalAlignment getVerticalAlignment() {
- return verticalAlignment;
- }
-
- public Optional<Style> getStyle() {
- return style;
- }
-
- public List<DocumentElement> getChildren() {
- return children;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Style.java b/src/main/java/org/zwobble/mammoth/documents/Style.java
deleted file mode 100644
index 2ce6edf..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Style.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.Optional;
-
-public class Style {
- private final String styleId;
- private final Optional<String> name;
-
- public Style(String styleId, Optional<String> name) {
- this.styleId = styleId;
- this.name = name;
- }
-
- public String getStyleId() {
- return styleId;
- }
-
- public Optional<String> getName() {
- return name;
- }
-
- public String describe() {
- String styleIdDescription = "Style ID: " + styleId;
- return this.name.map(name -> name + " (" + styleIdDescription + ")").orElse(styleIdDescription);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Tab.java b/src/main/java/org/zwobble/mammoth/documents/Tab.java
deleted file mode 100644
index 693f5f6..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Tab.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public class Tab implements DocumentElement {
- public static final Tab TAB = new Tab();
-
- private Tab() {
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Table.java b/src/main/java/org/zwobble/mammoth/documents/Table.java
deleted file mode 100644
index ceac458..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Table.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-
-public class Table implements DocumentElement, HasChildren {
- private final List<DocumentElement> children;
-
- public Table(List<DocumentElement> children) {
- this.children = children;
- }
-
- @Override
- public List<DocumentElement> getChildren() {
- return children;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/TableCell.java b/src/main/java/org/zwobble/mammoth/documents/TableCell.java
deleted file mode 100644
index a7a4f59..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/TableCell.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-
-public class TableCell implements DocumentElement, HasChildren {
- private final List<DocumentElement> children;
-
- public TableCell(List<DocumentElement> children) {
- this.children = children;
- }
-
- @Override
- public List<DocumentElement> getChildren() {
- return children;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/TableRow.java b/src/main/java/org/zwobble/mammoth/documents/TableRow.java
deleted file mode 100644
index b5ab320..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/TableRow.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-import java.util.List;
-
-public class TableRow implements DocumentElement, HasChildren {
- private final List<DocumentElement> children;
-
- public TableRow(List<DocumentElement> children) {
- this.children = children;
- }
-
- @Override
- public List<DocumentElement> getChildren() {
- return children;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/Text.java b/src/main/java/org/zwobble/mammoth/documents/Text.java
deleted file mode 100644
index 20a7d6e..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/Text.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public class Text implements DocumentElement {
- private final String value;
-
- public Text(String value) {
- this.value = value;
- }
-
- public String getValue() {
- return value;
- }
-
- @Override
- public <T> T accept(DocumentElementVisitor<T> visitor) {
- return visitor.visit(this);
- }
-}
diff --git a/src/main/java/org/zwobble/mammoth/documents/VerticalAlignment.java b/src/main/java/org/zwobble/mammoth/documents/VerticalAlignment.java
deleted file mode 100644
index cb6cf93..0000000
--- a/src/main/java/org/zwobble/mammoth/documents/VerticalAlignment.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package org.zwobble.mammoth.documents;
-
-public enum VerticalAlignment {
- SUPERSCRIPT,
- SUBSCRIPT,
- BASELINE
-}