buffer.append(line).append(NL_LVL_3);
buffer.append("new WidgetFeature[] {").append(NL_LVL_3);
Vector<?> wfList = (Vector<?>)_widgetConfig.getAccessTable().get(key);
for (int j = 0; j < wfList.size(); j++) {
WidgetFeature wf = (WidgetFeature) wfList.get(j);
buffer.append("new WidgetFeature(").append(NL_LVL_4);
line = "\"" + wf.getID() + "\"" + ",";
buffer.append(line).append(NL_LVL_5);
line = (Boolean.valueOf(wf.isRequired())).toString() + ",";
buffer.append(line).append(NL_LVL_5);
line = "\"" + wf.getVersion() + "\"" + ",";
buffer.append(line).append(NL_LVL_5);
line = "null)";
if (j+1 != wfList.size()) {
line += ",";
}