@@ -54,27 +54,26 @@ public String renderOptions(JSONObject embeddedObject, Metadata metadata) {
5454 */
5555 @ Override
5656 public String renderMark (MarkType markType , String text ) {
57- // Replace "\n" with "<br/>" tags
58- text = renderHtmlWithLineBreaks (text );
57+ String textContainsBreak = renderHtmlWithLineBreaks (text ); // Replace "\n" with "<br/>" tags
5958 switch (markType ) {
6059 case SUPERSCRIPT :
61- return "<sup>" + text + "</sup>" ;
60+ return "<sup>" + textContainsBreak + "</sup>" ;
6261 case SUBSCRIPT :
63- return "<sub>" + text + "</sub>" ;
62+ return "<sub>" + textContainsBreak + "</sub>" ;
6463 case INLINECODE :
65- return "<span>" + text + "</span>" ;
64+ return "<span>" + textContainsBreak + "</span>" ;
6665 case STRIKETHROUGH :
67- return "<strike>" + text + "</strike>" ;
66+ return "<strike>" + textContainsBreak + "</strike>" ;
6867 case UNDERLINE :
69- return "<u>" + text + "</u>" ;
68+ return "<u>" + textContainsBreak + "</u>" ;
7069 case ITALIC :
71- return "<em>" + text + "</em>" ;
70+ return "<em>" + textContainsBreak + "</em>" ;
7271 case BOLD :
73- return "<strong>" + text + "</strong>" ;
72+ return "<strong>" + textContainsBreak + "</strong>" ;
7473 case BREAK :
75- return "<br />" + text ;
74+ return "<br />" + text ;
7675 default :
77- return text ;
76+ return textContainsBreak ;
7877 }
7978 }
8079
@@ -101,11 +100,8 @@ private String escapeInjectHtml(JSONObject nodeObj, String nodeType) {
101100 */
102101 @ Override
103102 public String renderNode (String nodeType , JSONObject nodeObject , NodeCallback callback ) {
104-
105103 String strAttrs = strAttrs (nodeObject );
106-
107104 String children = callback .renderChildren (nodeObject .optJSONArray ("children" ));
108-
109105 switch (nodeType ) {
110106 case "p" :
111107 return "<p" + strAttrs + ">" + children + "</p>" ;
@@ -175,15 +171,12 @@ public String renderNode(String nodeType, JSONObject nodeObject, NodeCallback ca
175171 */
176172 private String renderHtmlWithLineBreaks (String content ) {
177173 // Replace "\n" with "<br/>" tags
178- String htmlContent = content .replaceAll ("\\ n" , "<br />" );
179-
174+ return content .replaceAll ("\\ n" , "<br />" );
180175 // Now, you can render the HTML content
181176 // (You can use your rendering method here, e.g., send it to a WebView or display it in a GUI component)
182-
183177 // For demonstration purposes, let's just print it
184- System .out .println (htmlContent );
185-
186- return htmlContent ;
178+ // System.out.println(htmlContent);
179+ // return htmlContent;
187180 }
188181
189182
0 commit comments