sw.println("%s = new %s();", delegateFields.get(d), subDelegateType); sw.println("addSubDelegate(%s, appendPath(\"%s\"), editor.%s);", delegateFields.get(d), d.getDeclaredPath(), d.getSimpleExpression()); sw.outdent(); "%s ctx = new %s(getObject(), editor.%s, appendPath(\"%s\"));", editorContextName, editorContextName, d.getSimpleExpression(), d.getDeclaredPath()); if (d.isDelegateRequired()) { sw.println("ctx.setEditorDelegate(%s);", delegateFields.get(d));
sw.println("%s = new %s();", delegateFields.get(d), subDelegateType); sw.println("addSubDelegate(%s, appendPath(\"%s\"), editor.%s);", delegateFields.get(d), d.getDeclaredPath(), d.getSimpleExpression()); sw.outdent(); "%s ctx = new %s(getObject(), editor.%s, appendPath(\"%s\"));", editorContextName, editorContextName, d.getSimpleExpression(), d.getDeclaredPath()); if (d.isDelegateRequired()) { sw.println("ctx.setEditorDelegate(%s);", delegateFields.get(d));
+ "_" + data.getDeclaredPath().replace("_", "_1").replace(".", "_") + "_Context";
+ "_" + data.getDeclaredPath().replace("_", "_1").replace(".", "_") + "_Context";