Ability to generate headings in markdown
[sixth.git] / src / main / java / eu / svjatoslav / sixth / core / document / OrgParser.java
index 15bd880..fdbd41b 100644 (file)
@@ -11,6 +11,7 @@ import java.io.IOException;
 import static eu.svjatoslav.commons.file.IOHelper.getFileContentsAsString;
 import static eu.svjatoslav.commons.string.tokenizer.Terminator.TerminationStrategy.DROP;
 import static eu.svjatoslav.commons.string.tokenizer.Terminator.TerminationStrategy.PRESERVE;
 import static eu.svjatoslav.commons.file.IOHelper.getFileContentsAsString;
 import static eu.svjatoslav.commons.string.tokenizer.Terminator.TerminationStrategy.DROP;
 import static eu.svjatoslav.commons.string.tokenizer.Terminator.TerminationStrategy.PRESERVE;
+import static eu.svjatoslav.sixth.core.document.text.FormattedText.fromOrg;
 
 public class OrgParser {
 
 
 public class OrgParser {
 
@@ -42,14 +43,14 @@ public class OrgParser {
             return;
 
         if (token.token.startsWith("*")){
             return;
 
         if (token.token.startsWith("*")){
-            parseHeading(line, token);
+            parseHeading(token);
             return;
         }
     }
 
             return;
         }
     }
 
-    private void parseHeading(String line, TokenizerMatch token) {
+    private void parseHeading(TokenizerMatch token) {
         int level = token.token.length()-1;
         int level = token.token.length()-1;
-        document.createHeading(token.reminder, level);
+        document.createHeading(fromOrg(token.reminder), level);
    }
 
     private Tokenizer getLineTokenizer(String contents) {
    }
 
     private Tokenizer getLineTokenizer(String contents) {