protected final void generateClassStart(StringBuffer sb) { sb.append("/*\n"); sb.append(" * Generated by JasperReports - "); sb.append((new SimpleDateFormat()).format(new java.util.Date())); sb.append("\n"); sb.append(" */\n"); sb.append("import net.sf.jasperreports.engine.*;\n"); sb.append("import net.sf.jasperreports.engine.fill.*;\n"); sb.append("\n"); sb.append("import java.util.*;\n"); sb.append("import java.math.*;\n"); sb.append("import java.text.*;\n"); sb.append("import java.io.*;\n"); sb.append("import java.net.*;\n"); sb.append("\n"); /* */ String[] imports = sourceTask.getImports(); if (imports != null && imports.length > 0) { for (int i = 0; i < imports.length; i++) { sb.append("import "); sb.append(imports[i]); sb.append(";\n"); } } /* */ sb.append("\n"); sb.append("\n"); sb.append("/**\n"); sb.append(" *\n"); sb.append(" */\n"); sb.append("public class "); sb.append(sourceTask.getUnitName()); sb.append(" extends JREvaluator\n"); sb.append("{\n"); sb.append("\n"); sb.append("\n"); sb.append(" /**\n"); sb.append(" *\n"); sb.append(" */\n"); }