public String getWidgetTypeDescription(WidgetTypeDefinition wTypeDef) { if (wTypeDef != null) { WidgetTypeConfiguration conf = wTypeDef.getConfiguration(); if (conf != null) { return conf.getDescription(); } } return null; }
public String getWidgetTypeLabel(WidgetTypeDefinition wTypeDef) { if (wTypeDef != null) { WidgetTypeConfiguration conf = wTypeDef.getConfiguration(); if (conf != null) { return conf.getTitle(); } return wTypeDef.getName(); } return null; }
public List<String> getWidgetTypeCategories(WidgetTypeDefinition wTypeDef) { if (wTypeDef != null) { WidgetTypeConfiguration conf = wTypeDef.getConfiguration(); if (conf != null) { return conf.getCategories(); } } return null; }
public boolean isMultiSelection(final Widget widget) { String wtCat = widget.getTypeCategory(); if (StringUtils.isBlank(wtCat)) { wtCat = "jsf"; } WidgetTypeDefinition wtDef = getLayoutStore().getWidgetTypeDefinition(wtCat, widget.getType()); if (wtDef != null) { WidgetTypeConfiguration conf = wtDef.getConfiguration(); if (conf != null) { return conf.isList(); } } return false; }
protected WidgetDefinition lookupWidget(LayoutDefinition layoutDef, WidgetReference widgetRef) { String widgetName = widgetRef.getName(); WidgetDefinition wDef = null; if (layoutDef != null) { wDef = layoutDef.getWidgetDefinition(widgetName); if (wDef != null && wDef.getType() == null) { // consider it's a reference for a global widget wDef = null; } } if (wDef == null) { // try in global registry wDef = lookupWidget(widgetRef); } return wDef; }
protected WidgetDefinition lookupWidget(WidgetReference widgetRef) { String widgetName = widgetRef.getName(); String cat = widgetRef.getCategory(); WidgetDefinition wDef; if (StringUtils.isBlank(cat)) { wDef = getWidgetDefinition(widgetName); } else { wDef = getLayoutStore().getWidgetDefinition(cat, widgetName); } if (wDef != null) { wDef.setGlobal(true); } return wDef; }
public static List<LayoutRow> getNotSelectedRows(Layout layout, List<String> selectedRowNames) { LayoutRow[] rows = layout.getRows(); List<LayoutRow> notSelectedRows = new ArrayList<LayoutRow>(); if (rows != null) { for (LayoutRow row : rows) { if (selectedRowNames == null && !row.isSelectedByDefault() && !row.isAlwaysSelected()) { notSelectedRows.add(row); } else if (selectedRowNames != null && !row.isAlwaysSelected() && !selectedRowNames.contains(row.getName())) { notSelectedRows.add(row); } } } return notSelectedRows; }
public boolean isEmpty() { LayoutRowDefinition[] rows = getRows(); if (rows == null) { return true; } for (LayoutRowDefinition row : rows) { WidgetReference[] refs = row.getWidgetReferences(); if (refs != null) { for (WidgetReference ref : refs) { if (ref.getName() != null && !ref.getName().isEmpty()) { return false; } } } } return true; }
@Override public String getContributionId(WidgetDefinition contrib) { return contrib.getName(); }
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); } } } }
@Override public String getContributionId(LayoutTypeDefinition contrib) { return contrib.getName(); }
@Override public String getContributionId(LayoutDefinition contrib) { return contrib.getName(); }
@Override public String getContributionId(WidgetTypeDefinition contrib) { return contrib.getName(); }
@Override public void setValueName(String valueName) { this.valueName = valueName; // set it on all widgets too 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) { widget.setValueName(valueName); } } } }
@Override public void write(RenderingInfo entity, JsonGenerator jg) throws IOException { jg.writeStartObject(); jg.writeStringField("level", entity.getLevel()); jg.writeStringField("message", entity.getMessage()); jg.writeBooleanField("translated", entity.isTranslated()); jg.writeEndObject(); }
@Override public String getContributionId(WidgetType contrib) { return contrib.getName(); }
protected LayoutDefinition getClonedLayout(LayoutDefinition layout) { return layout.clone(); }
protected WidgetDefinition getClonedWidget(WidgetDefinition widget) { return widget.clone(); }
protected String getComparisonString(WidgetTypeDefinition def) { String res = def.getName(); if (compareLabels) { WidgetTypeConfiguration conf = def.getConfiguration(); if (conf != null && conf.getTitle() != null) { res = conf.getTitle(); } } return res; }