function nonKeyColumns(table) {
var result = new java.util.LinkedList();
var iter = table.columns.values().iterator();
while (iter.hasNext()) {
column = iter.next();
if (! column.isPrimaryKey())
result.add(column);
}
return result;
}
function createProperty(column) {
var line = "public static final String PROPERTY_:{col@uc} = \":{col}\";";
naming = util.createParameterizedString(line);
naming.addParameter("col", convertor.convertToJava(column.name));
return naming.parse();
}
function declarationInit(column) {
var line = "private boolean :{column@dc}Initialized = false;";
naming = util.createParameterizedString(line);
naming.addParameter("column", convertor.convertToJava(column.name));
return naming.parse();
}
function copyLine(column, bean) {
var line = bean + ".set:{cls@ca}(get:{cls@ca}());";
naming = util.createParameterizedString(line);
naming.addParameter("cls", convertor.convertToJava(column.name));
return naming.parse();
}
function createToString(column) {
var line = "+ \"- :{column@dc} = \" + :{column@dc}";
naming = util.createParameterizedString(line);
naming.addParameter("column", convertor.convertToJava(column.name));
return naming.parse();
}
function keyColumnString(table) {
var result = "";
var counter = 0;
var iter = table.primaryKeys.iterator();
while (iter.hasNext()) {
column = iter.next();
if (counter++ > 0)
result += ", ";
result += column.javaType;
result += " ";
result += convertor.convertToVariable(column.name);
}
return result;
}
/*
function beanClass(table) {
result = "";
template = templates.getTemplate("beanTemplate");
result += template.getProperty("prefix");
result += "_";
result += table.name;
result += "_";
result += template.getProperty("suffix");
return util.entity(result);
}
function nonAdditionalColumns(table) {
var result = new java.util.LinkedList();
var iter = table.columns.values().iterator();
while (iter.hasNext()) {
column = iter.next();
if (! column.isAdditional())
result.add(column);
}
return result;
}
function createToString(column) {
var result = "";
if (column.hasReference()) {
result += "+ \"- reference " + util.variable(column.reference) + " from \" + " + column.fullName + "+ \" to \" + " + column.reference.fullName + " + \"\\n\"";
} else {
result += "+ \"- " + column.fullName + " = \" + " + util.variable(column.name) + " + \"\\n\"";
}
return result;
}
function declaration(column) {
var result = "protected ";
if (column.hasReference()) {
result += util.entity(column.reference.table) + " " + column.reference.name;
} else {
result += column.javaType + " " + util.variable(column.name);
}
if ((column.javaType.equals("Boolean")) ||
(column.javaType.equals("boolean")))
result += "= false;";
else
result += "= null;";
return result;
}
function getterReturn(column) {
var result = "";
if (column.hasReference()) {
result += util.variable(column.reference.name);
} else {
result += util.variable(column.name);
}
return result;
}
function getter(column) {
var result = "public ";
if (column.hasReference()) {
result += beanClass(column.table) + " " + util.getter(column) + "()";
} else {
result += column.javaType + " " + util.getter(column) + "()";
}
return result;
}
function isser(column) {
var result = "public boolean ";
result += _methodize("is", column.name, "()");
return result;
}
// -- Private Functions -------------------------------------------------------
function _methodize(prefix, content, suffix) {
var result = "";
result += util.camelcase(prefix, false, true);
result += util.camelcase(content, true, true);
result += util.camelcase(suffix, true, true);
return result;
}
*/