import de.java2html.options.JavaSourceConversionOptions;
import de.java2html.options.JavaSourceStyleTable;
import de.java2html.Java2Html;
import de.java2html.JavaSourceConversionSettings;
import de.java2html.javasource.JavaSourceParser;
import de.java2html.javasource.JavaSource;
import de.java2html.converter.JavaSource2Xhtml11Converter;

import java.io.StringWriter;
import java.io.IOException;

/**
* The
<code>Java2HtmlExample</code> is a simple example to illustrate the power and simplicity of the java2html
* package
*
*
@author (<a href="mailto:vscarpenter at gmail.com">Vinny Carpenter</A>
* @version 1.0
*/
public class Java2HtmlExample {

   
public Java2HtmlExample() {
    }

   
public static void main(String[] args) throws IOException {

       
String code = "... java code ....";
       
        JavaSourceConversionOptions options = JavaSourceConversionOptions.getDefault
();
        options.setShowFileName
(false);
        options.setShowLineNumbers
(false);

        JavaSourceStyleTable style = JavaSourceStyleTable.getDefaultEclipseStyleTable
();
        options.setStyleTable
(style);

        JavaSourceParser parser =
new JavaSourceParser(options);
        JavaSource javaCode = parser.parse
(code);

        JavaSource2Xhtml11Converter conveter =
new JavaSource2Xhtml11Converter();
        String header = conveter.getDocumentHeader
(options, "Java2HTML now does XHTML");
        String footer = conveter.getDocumentFooter
(options);
        StringWriter sr =
new StringWriter();
        sr.write
(header);
        conveter.convert
(javaCode, options, sr);
        sr.write
(footer);
        System.out.println
("sr.getBuffer().toString() = " + sr.getBuffer().toString());
   
}
}

/*
* Revision Log:
*
* $Log$
*/