diff --git a/README.md b/README.md index 2f60c8d..1e29304 100644 --- a/README.md +++ b/README.md @@ -505,6 +505,20 @@ Modifiers must be used in the correct order: h1.section-title:fresh ``` +#### Text Alignment + +To convert text alignment, it is possible to match paragraphs with text-align attribute. + +``` +p[text-align='center'] => p.center:fresh +p[text-align='right'] => p.right:fresh +p[text-align='justify'] => p.justify:fresh +p[style-name='Heading 1', text-align='center'] => h1.center:fresh +p[style-name='Heading 1', text-align='right'] => h1.right:fresh +``` + +Note: Order is important. Last selector wins! + #### Separators To specify a separator to place between the contents of paragraphs that are collapsed together, diff --git a/src/main/java/org/zwobble/mammoth/internal/documents/Alignment.java b/src/main/java/org/zwobble/mammoth/internal/documents/Alignment.java new file mode 100644 index 0000000..c9d45f8 --- /dev/null +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Alignment.java @@ -0,0 +1,13 @@ +package org.zwobble.mammoth.internal.documents; + +public class Alignment { + private final String value; + + public Alignment(String value){ + this.value = value; + } + + public String getValue() { + return value; + } +} 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 58c3453..3f44da0 100644 --- a/src/main/java/org/zwobble/mammoth/internal/documents/Paragraph.java +++ b/src/main/java/org/zwobble/mammoth/internal/documents/Paragraph.java @@ -5,17 +5,20 @@ public class Paragraph implements DocumentElement, HasChildren { private final Optional