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(" ");
}
}