Created document heading.
[sixth.git] / src / main / java / eu / svjatoslav / sixth / core / document / OrgParser.java
index f420c48..15bd880 100644 (file)
@@ -14,8 +14,10 @@ import static eu.svjatoslav.commons.string.tokenizer.Terminator.TerminationStrat
 
 public class OrgParser {
 
+    private Document document;
+
     public Document parse(File file) throws IOException, InvalidSyntaxException {
-        Document document = new Document();
+        document = new Document();
 
         Tokenizer lineTokenizer = getFileToLineTokenizer(getFileContentsAsString(file));
 
@@ -40,12 +42,15 @@ public class OrgParser {
             return;
 
         if (token.token.startsWith("*")){
-            System.out.println("LINE: " + line);
-            System.out.println(token);
-            System.out.println();
+            parseHeading(line, token);
+            return;
         }
     }
 
+    private void parseHeading(String line, TokenizerMatch token) {
+        int level = token.token.length()-1;
+        document.createHeading(token.reminder, level);
+   }
 
     private Tokenizer getLineTokenizer(String contents) {
         final Tokenizer tokenizer = new Tokenizer(contents);