diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-24 08:16:16 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-24 08:16:16 +0000 |
| commit | 3e2786a004eddf968a5fa7d5a92dff5b1b5f7734 (patch) | |
| tree | 7fa1bcc1e484cd0ef782f64baf504ee83333d397 /src/main/java/org/zwobble/mammoth/documents | |
| parent | 0dc3a12affc2e46c1a0df2899cf51a1ae3fdbd61 (diff) | |
Create internal package
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/documents')
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 -} |
