@Override protected void generateFilePreamble(String subPackageName, PrintWriter out) { super.generateFilePreamble(subPackageName, out); println(out, "import " + JsonObject.class.getName() + ";"); println(out, "import pt.ist.fenixframework.util.JsonConverter;"); }
@Override protected void generateGetterBody(String slotName, String typeName, PrintWriter out) { //System.out.println("\tGenerating getter body for " + slotName + " of type " + typeName); generateGetterDAPStatement(dC, slotName, typeName, out); //if (DAP_ENABLED) { //print(out, "pt.ist.dap.implementation.simple.SimpleContextManager.updateReadStatisticsWithoutContext(\""+ dC.getFullName() +"\", \""); //print(out, slotName); //println(out, "\");"); //} super.generateGetterBody(slotName, typeName, out); }
@Override protected void generateClasses(Iterator classesIter) { //System.out.println("DAPCodeGenerator::generateClasses"); while (classesIter.hasNext()) { dC = (DomainClass) classesIter.next(); //System.out.println("\nGenerating domainClass " + dC.getFullName()); super.generateOneClass(dC); } }
@Override protected void generateSetterBody(String setterName, Slot slot, PrintWriter out) { //System.out.println("\tGenerating setter body named " + setterName + "() for slot " + slot.getName() + " of type " + slot.getTypeName()); generateSetterDAPStatement(dC, slot.getName(), slot.getTypeName(), out); //if (DAP_ENABLED) { //generateSetterDAPStatement(domainClass, slot.getName(), slot.getTypeName(), out); //print(out, "pt.ist.dap.implementation.simple.SimpleContextManager.updateWriteStatisticsWithoutContext(\""+ domainClass.getFullName() +"\", \""); //print(out, slot.getName()); //println(out, "\");"); //} super.generateSetterBody(setterName, slot, out); }
@Override protected void generateRelationAddMethodCall(Role role, String otherArg, String indexParam, PrintWriter out) { generateSetterDAPStatement(dC, role.getName(), role.getType().getFullName(), out); super.generateRelationAddMethodCall(role, otherArg, indexParam, out); }
@Override protected void generateBackEndIdClassBody(PrintWriter out) { if (DAP_ENABLED) { // add parameter in static initializer block newline(out); newBlock(out); print(out, "setParam(\"" + FFDAPConfig.DAP_ON_CONFIG_KEY + "\", \"" + FFDAPConfig.DAP_ON_CONFIG_VALUE + "\");"); closeBlock(out); } super.generateBackEndIdClassBody(out); }
@Override protected void generateRelationRemoveMethodCall(Role role, String otherArg, PrintWriter out) { generateSetterDAPStatement(dC, role.getName(), role.getType().getFullName(), out); super.generateRelationRemoveMethodCall(role, otherArg, out); }