@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 generateRelationGetter(String getterName, String valueToReturn, Role role, String typeName, PrintWriter out) { newline(out); printFinalMethod(out, "public", typeName, getterName); startMethodBody(out); generateGetterDAPStatement(dC, role.getName(), role.getType().getFullName(), out); generateRelationGetterBody(role, out); endMethodBody(out); }
@Override protected void generateDefaultRelationListeners(Role role, PrintWriter out) { super.generateDefaultRelationListeners(role, out); if (enabled) { print(out, ", " + TXSTATS_FULL_CLASS + ".STATS_LISTENER"); } }
protected final void generateGetterDAPStatement(DomainClass domainClass, String slotName, String typeName, PrintWriter out) { if (DAP_ENABLED) { println(out, getGetterDAPStatement(domainClass, slotName, typeName)); } }
@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 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 generateSetterBody(String setterName, Slot slot, PrintWriter out) { super.generateSetterBody(setterName, slot, out); generateSetterTxIntrospectorStatement(slot, out); }
@Override protected void generateBaseClassConstructorsBody(DomainClass domClass, PrintWriter out) { super.generateBaseClassConstructorsBody(domClass, out); if (enabled) { if (domClass.getSuperclass() == null) { onNewline(out); print(out, TX_STATS_INSTANCE + ".addNewObject(this);"); } } }
@Override protected void generateBackEndIdClassBody(PrintWriter out) { if (enabled) { // add parameter in static initializer block newline(out); newBlock(out); print(out, "setParam(\"" + TXINTROSPECTOR_ON_CONFIG_KEY + "\", \"" + TXINTROSPECTOR_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); }
@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); }