package com.fp.hbm.bgenerator.xml; import java.io.PrintWriter; import java.io.StringWriter; import com.fp.hbm.bgenerator.AbstractColumn; import com.fp.common.exception.APPException; public class MapperColumn extends AbstractColumn { public MapperColumn() { super(); } public String formatProperty() throws APPException { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); if (this.getComments() != null) { pw.println(""); } String aditional = ""; if(this.fiedBeanReference!=null){ aditional+=" insert='"+(this.fiedBeanReference.getCaninsert().compareTo("1")==0)+"'"; aditional+=" update='"+(this.fiedBeanReference.getCanupdate().compareTo("1")==0)+"'"; } pw.println("\t"); String data = sw.toString(); pw.close(); return data; } public String formatJava() throws APPException { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println("/**"); pw.println("* " + this.getComments()); pw.println("*/"); name = name.toLowerCase(); pw.println("private " + getJavaSimple() + " " + this.name + ";"); String data = sw.toString(); pw.close(); return data; } public String formatComposeKey() throws APPException { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); if (this.getComments() != null) { pw.println(""); } pw.println("\t"); String data = sw.toString(); pw.close(); return data; } public void formatSinglePK(PrintWriter pw) throws APPException { pw.println(" "); pw.println(" "); pw.println(" "); } }