public String toString() { CodeGenerator generator = new CodeGenerator(); write(generator); return generator.toString(); }
public String toString() { return getOutput().toString(); }
/** * Write the code out to the generator's stream. */ public void writeBody(CodeGenerator generator) { if (!isConstructor()) { generator.writeType(getReturnType()); generator.write(" "); } generator.write(getName()); generator.write("("); writeArguments(generator); generator.write(")"); if (!this.exceptions.isEmpty()) { writeThrowsClause(generator); } if (isAbstract()) { generator.write(";"); } else { generator.write(" {"); generator.cr(); for (Enumeration linesEnum = getLines().elements(); linesEnum.hasMoreElements();) { generator.tab(); generator.writeln(linesEnum.nextElement()); } generator.write("}"); } }
/** * Write the code out to the generator's stream. */ public void write(CodeGenerator generator) { if (getPackageName().length() > 0) { generator.write("package "); generator.write(getPackageName()); generator.writeln(";"); generator.cr(); } for (Enumeration importsEnum = getImports().elements(); importsEnum.hasMoreElements();) { String importLine = (String)importsEnum.nextElement(); generator.write("import "); generator.write(importLine); generator.writeln(";"); } if (!getImports().isEmpty()) { generator.cr(); } super.write(generator); }
/** * PUBLIC: * Generate the creator class, output the java source code to the stream or file. * useUnicode determines if unicode escaped characters for non_ASCII charaters will be used. */ public void generate(boolean useUnicode) throws ValidationException { if (getOutputWriter() == null) { try { setOutputWriter(new OutputStreamWriter(new FileOutputStream(getOutputPath() + getOutputFileName()))); } catch (IOException exception) { throw ValidationException.fileError(exception); } } CodeGenerator generator = new CodeGenerator(useUnicode); generator.setOutput(getOutputWriter()); generateCreatorClass().write(generator); try { getOutputWriter().flush(); getOutputWriter().close(); } catch (IOException exception) { throw ValidationException.fileError(exception); } }
public void tab() { write("\t"); }
/** * Write the type checking if its package is required. */ public void writeType(String typeName) { String localTypeName = typeName; if (getCurrentClass() != null) { int index = typeName.lastIndexOf('.'); if (index != -1) { String packageName = typeName.substring(index); if (getCurrentClass().getImports().contains(packageName)) { localTypeName = typeName.substring(index, typeName.length()); } } } write(localTypeName); } }
public void tab(int indent) { for (int index = 0; index < indent; index++) { tab(); } }
/** * Write the code out to the generator's stream. */ public void writeBody(CodeGenerator generator) { if (!isConstructor()) { generator.writeType(getReturnType()); generator.write(" "); } generator.write(getName()); generator.write("("); writeArguments(generator); generator.write(")"); if (!this.exceptions.isEmpty()) { writeThrowsClause(generator); } if (isAbstract()) { generator.write(";"); } else { generator.write(" {"); generator.cr(); for (Enumeration linesEnum = getLines().elements(); linesEnum.hasMoreElements();) { generator.tab(); generator.writeln(linesEnum.nextElement()); } generator.write("}"); } }
/** * Write the code out to the generator's stream. */ public void write(CodeGenerator generator) { if (getPackageName().length() > 0) { generator.write("package "); generator.write(getPackageName()); generator.writeln(";"); generator.cr(); } for (Enumeration importsEnum = getImports().elements(); importsEnum.hasMoreElements();) { String importLine = (String)importsEnum.nextElement(); generator.write("import "); generator.write(importLine); generator.writeln(";"); } if (!getImports().isEmpty()) { generator.cr(); } super.write(generator); }
/** * PUBLIC: * Generate the project class, output the java source code to the stream or file. * useUnicode determines if unicode escaped characters for non_ASCII charaters will be used. */ public void generate(boolean useUnicode) throws ValidationException { if (getOutputWriter() == null) { try { setOutputWriter(new OutputStreamWriter(new FileOutputStream(getOutputPath() + getOutputFileName()))); } catch (IOException exception) { throw ValidationException.fileError(exception); } } CodeGenerator generator = new CodeGenerator(useUnicode); generator.setOutput(getOutputWriter()); generateProjectClass().write(generator); try { getOutputWriter().flush(); getOutputWriter().close(); } catch (IOException exception) { throw ValidationException.fileError(exception); } }
public void tab() { write("\t"); }
/** * Write the type checking if its package is required. */ public void writeType(String typeName) { String localTypeName = typeName; if (getCurrentClass() != null) { int index = typeName.lastIndexOf('.'); if (index != -1) { String packageName = typeName.substring(index); if (getCurrentClass().getImports().contains(packageName)) { localTypeName = typeName.substring(index, typeName.length()); } } } write(localTypeName); } }
public void tab(int indent) { for (int index = 0; index < indent; index++) { tab(); } }
/** * Write the code out to the generator's stream. */ public void writeBody(CodeGenerator generator) { if (!isConstructor()) { generator.writeType(getReturnType()); generator.write(" "); } generator.write(getName()); generator.write("("); writeArguments(generator); generator.write(")"); if (!this.exceptions.isEmpty()) { writeThrowsClause(generator); } if (isAbstract()) { generator.write(";"); } else { generator.write(" {"); generator.cr(); for (Enumeration linesEnum = getLines().elements(); linesEnum.hasMoreElements();) { generator.tab(); generator.writeln(linesEnum.nextElement()); } generator.write("}"); } }
/** * Write the code out to the generator's stream. */ @Override public void write(CodeGenerator generator) { if (getPackageName().length() > 0) { generator.write("package "); generator.write(getPackageName()); generator.writeln(";"); generator.cr(); } for (Enumeration importsEnum = getImports().elements(); importsEnum.hasMoreElements();) { String importLine = (String)importsEnum.nextElement(); generator.write("import "); generator.write(importLine); generator.writeln(";"); } if (!getImports().isEmpty()) { generator.cr(); } super.write(generator); }
/** * PUBLIC: * Generate the creator class, output the java source code to the stream or file. * useUnicode determines if unicode escaped characters for non_ASCII charaters will be used. */ public void generate(boolean useUnicode) throws ValidationException { if (getOutputWriter() == null) { try { setOutputWriter(new OutputStreamWriter(new FileOutputStream(getOutputPath() + getOutputFileName()))); } catch (IOException exception) { throw ValidationException.fileError(exception); } } CodeGenerator generator = new CodeGenerator(useUnicode); generator.setOutput(getOutputWriter()); generateCreatorClass().write(generator); try { getOutputWriter().flush(); getOutputWriter().close(); } catch (IOException exception) { throw ValidationException.fileError(exception); } }