private String getConstructor(boolean hasSuperclass) {
CodeFormat code = newCodeFormat();
code.tab().append("public ");
code.append(getClassName());
code.openParen(true).append("String str").closeParen();
code.openBrace(2).endl();
if (_fields.length != 0 || (hasSuperclass
&& _meta.getPrimaryKeyFields().length > 0)) {
code.tab(2).append("fromString").openParen(true).
append("str").closeParen().append(";").endl();