+
+ writer.write(indent + RCB);
+ }
+ }
+
+ @Override
+ public Writer generate(Type type) throws IOException {
+ final Writer writer = new StringWriter();
+
+ if (type instanceof GeneratedTransferObject) {
+ GeneratedTransferObject genTO = (GeneratedTransferObject) type;
+ imports = GeneratorUtil.createImports(genTO);
+
+ final String currentPkg = genTO.getPackageName();
+
+ generatePackage(writer, currentPkg);
+
+ generateImports(writer);
+
+ generateClassBody(writer, genTO, currentPkg, NO_INDENT, false);
+
+ }
+ return writer;
+ }
+
+ public Writer generateOnlyClass(Type type, Map<String, String> imports) throws IOException {
+ this.imports = imports;
+ Writer writer = new StringWriter();
+
+ if (type instanceof GeneratedTransferObject) {
+ GeneratedTransferObject genTO = (GeneratedTransferObject) type;
+
+ final String currentPkg = "";
+
+ generateClassBody(writer, genTO, currentPkg, TAB, true);
+