protected void computeWidgetMap() { if (rows == null || rows.length == 0) { return; } for (LayoutRow row : rows) { Widget[] widgets = row.getWidgets(); if (widgets == null || widgets.length == 0) { continue; } for (Widget widget : widgets) { if (widget != null) { widgetMap.put(widget.getName(), widget); } } } }
protected void writeWidget(Widget widget, JsonGenerator jg) throws IOException { jg.writeStartObject(); jg.writeStringField("name", widget.getName()); jg.writeStringField("type", widget.getType()); jg.writeStringField("typeCategory", widget.getTypeCategory());