blob: d76875be4987dd18ef7c7e921ea0d0936e27760d [file] [log] [blame]
package com.atlassian.uwc.converters.jotspot;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.log4j.Logger;
import com.atlassian.uwc.converters.BaseConverter;
import com.atlassian.uwc.ui.Page;
public class ParagraphConverter extends BaseConverter {
Logger log = Logger.getLogger(this.getClass());
public void convert(Page page) {
log.info("Converting Paragraphs - starting");
String input = page.getOriginalText();
String converted = convertPara(input);
page.setConvertedText(converted);
log.info("Converting Paragraphs - complete");
}
Pattern paragraph = Pattern.compile("<p>(.*?)</p>", Pattern.DOTALL);
private String convertPara(String input) {
Matcher paraFinder = paragraph.matcher(input);
if (paraFinder.find()) {
String contents = paraFinder.group(1);
return paraFinder.replaceAll("$1\n");
}
return input;
}
}