From 3e2786a004eddf968a5fa7d5a92dff5b1b5f7734 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 24 Feb 2016 08:16:16 +0000 Subject: Create internal package --- .../org/zwobble/mammoth/documents/Bookmark.java | 18 ------ .../org/zwobble/mammoth/documents/Document.java | 21 ------- .../zwobble/mammoth/documents/DocumentElement.java | 5 -- .../mammoth/documents/DocumentElementVisitor.java | 20 ------- .../org/zwobble/mammoth/documents/Documents.java | 4 -- .../org/zwobble/mammoth/documents/HasChildren.java | 7 --- .../org/zwobble/mammoth/documents/Hyperlink.java | 42 -------------- .../java/org/zwobble/mammoth/documents/Image.java | 37 ------------ .../org/zwobble/mammoth/documents/LineBreak.java | 13 ----- .../java/org/zwobble/mammoth/documents/Note.java | 27 --------- .../zwobble/mammoth/documents/NoteReference.java | 32 ----------- .../org/zwobble/mammoth/documents/NoteType.java | 6 -- .../java/org/zwobble/mammoth/documents/Notes.java | 27 --------- .../zwobble/mammoth/documents/NumberingLevel.java | 27 --------- .../org/zwobble/mammoth/documents/Paragraph.java | 33 ----------- .../java/org/zwobble/mammoth/documents/Run.java | 65 ---------------------- .../java/org/zwobble/mammoth/documents/Style.java | 26 --------- .../java/org/zwobble/mammoth/documents/Tab.java | 13 ----- .../java/org/zwobble/mammoth/documents/Table.java | 21 ------- .../org/zwobble/mammoth/documents/TableCell.java | 21 ------- .../org/zwobble/mammoth/documents/TableRow.java | 21 ------- .../java/org/zwobble/mammoth/documents/Text.java | 18 ------ .../mammoth/documents/VerticalAlignment.java | 7 --- 23 files changed, 511 deletions(-) delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Bookmark.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Document.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/DocumentElement.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/DocumentElementVisitor.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Documents.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/HasChildren.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Hyperlink.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Image.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/LineBreak.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Note.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/NoteReference.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/NoteType.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Notes.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/NumberingLevel.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Paragraph.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Run.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Style.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Tab.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Table.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/TableCell.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/TableRow.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/Text.java delete mode 100644 src/main/java/org/zwobble/mammoth/documents/VerticalAlignment.java (limited to 'src/main/java/org/zwobble/mammoth/documents') 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 accept(DocumentElementVisitor 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 children; - private final Notes notes; - - public Document(List children, Notes notes) { - this.children = children; - this.notes = notes; - } - - public List 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 accept(DocumentElementVisitor 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 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 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 children) { - return new Hyperlink(Optional.of(href), Optional.empty(), children); - } - - public static Hyperlink anchor(String anchor, List children) { - return new Hyperlink(Optional.empty(), Optional.of(anchor), children); - } - - private final Optional href; - private final Optional anchor; - private final List children; - - private Hyperlink(Optional href, Optional anchor, List children) { - this.href = href; - this.anchor = anchor; - this.children = children; - } - - public Optional getHref() { - return href; - } - - public Optional getAnchor() { - return anchor; - } - - @Override - public List getChildren() { - return children; - } - - @Override - public T accept(DocumentElementVisitor 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 altText; - private final Optional contentType; - private final InputStreamSupplier open; - - public Image(Optional altText, Optional contentType, InputStreamSupplier open) { - this.altText = altText; - this.contentType = contentType; - this.open = open; - } - - public Optional getAltText() { - return altText; - } - - public Optional getContentType() { - return contentType; - } - - public InputStream open() throws IOException { - return open.open(); - } - - @Override - public T accept(DocumentElementVisitor 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 accept(DocumentElementVisitor 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 body; - - public Note(NoteType noteType, String id, List body) { - this.noteType = noteType; - this.id = id; - this.body = body; - } - - public NoteType getNoteType() { - return noteType; - } - - public String getId() { - return id; - } - - public List 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 accept(DocumentElementVisitor 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> notes; - - public Notes(List notes) { - this.notes = Maps.transformValues( - Multimaps.index(notes, Note::getNoteType).asMap(), - notesOfType -> Maps.uniqueIndex(notesOfType, Note::getId)); - } - - public Optional 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