aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/documents/Break.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/documents/Break.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/documents/Break.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Break.java b/src/main/java/org/zwobble/mammoth/internal/documents/Break.java
new file mode 100644
index 0000000..9076d21
--- /dev/null
+++ b/src/main/java/org/zwobble/mammoth/internal/documents/Break.java
@@ -0,0 +1,26 @@
+package org.zwobble.mammoth.internal.documents;
+
+public class Break implements DocumentElement {
+ public enum Type {
+ LINE,
+ PAGE
+ }
+
+ public static final Break LINE_BREAK = new Break(Type.LINE);
+ public static final Break PAGE_BREAK = new Break(Type.PAGE);
+
+ private final Type type;
+
+ private Break(Type type) {
+ this.type = type;
+ }
+
+ public Type getType() {
+ return type;
+ }
+
+ @Override
+ public <T> T accept(DocumentElementVisitor<T> visitor) {
+ return visitor.visit(this);
+ }
+}