1 package de.java2html.plugin; 2 3 import java.io.IOException ; 4 import java.io.StringWriter ; 5 import java.net.URL ; 6 7 import de.java2html.Java2Html; 8 import de.java2html.JavaSourceConversionSettings; 9 import de.java2html.converter.IJavaSourceConverter; 10 import de.java2html.javasource.JavaSource; 11 import de.java2html.javasource.JavaSourceParser; 12 13 18 public abstract class AbstractJava2HtmlPlugin { 19 20 public static String convert(String source, JavaSourceConversionSettings settings) { 21 return Java2Html.convertToHtml(source, settings); 22 } 23 24 public static JavaSourceConversionSettings getDefaultSettings() { 25 return JavaSourceConversionSettings.getDefault(); 26 } 27 28 public String convert(URL url, JavaSourceConversionSettings settings) throws IOException { 29 JavaSource source = new JavaSourceParser(settings.getConversionOptions()).parse(url); 30 IJavaSourceConverter converter = settings.createConverter(); 31 StringWriter writer = new StringWriter (); 32 try { 33 converter.convert(source, settings.getConversionOptions(), writer); 34 } 35 catch (IOException e) { 36 return null; 37 } 38 return writer.toString(); 39 } 40 } | Popular Tags |