package com.mindsnacks.penmanship.test.elements;
import com.mindsnacks.penmanship.AndroidMarkdownVisitor;
import com.mindsnacks.penmanship.AndroidXMLNode;
import org.pegdown.PegDownProcessor;
import org.pegdown.ast.RootNode;
/**
* Created by tonyc on 1/20/14.
*/
public class ElementTest {
protected AndroidXMLNode convertMarkdownToAndroidNodes(String markdown) {
return convertMarkdownToAndroidNodes(markdown, null, null);
}
protected AndroidXMLNode convertMarkdownToAndroidNodes(String markdown, String customURIScheme, String customNamespace) {
PegDownProcessor pegDownProcessor = new PegDownProcessor();
RootNode rootNode = pegDownProcessor.parseMarkdown(markdown.toCharArray());
AndroidMarkdownVisitor androidMarkdownVisitor = new AndroidMarkdownVisitor.Builder().customURIScheme(customURIScheme).namespace(customNamespace).build();
androidMarkdownVisitor.visit(rootNode);
return androidMarkdownVisitor.getRootLayoutNode();
}
}