@Override public Widget copy() throws AWException { return new Widget(this); }
@JsonIgnore @Override public String getComponentTag() { return getType(); } }
@Override public Element build(Element element) { Widget widget = new Widget(); widget.setId(getId()); widget.setInitialLoad(getInitialLoad().toString()); widget.setComponentType(getComponent().toString()); widget.setServerAction(getServerAction().toString()); widget.setAutoload(String.valueOf(isAutoload())); widget.setAutorefresh(String.valueOf(isAutorefresh())); widget.setVisible(String.valueOf(isVisible())); widget.setMax(String.valueOf(getMax())); widget.setHelpImage(getHelpImage()); widget.setStyle(getStyle()); widget.setTargetAction(getTargetAction());
/** * Returns the parameter element list for JSON serialization * * @return Parameter list * @throws AWException Error retrieving converter */ @JsonGetter("parameters") public Map<String, Object> getWidgetParametersConverter() throws AWException { // Variable definition Map<String, Object> parameterMap = new HashMap<String, Object>(); // Get elements (columns) if (this.getElementList() != null) { for (Element element : this.getElementList()) { if (element instanceof WidgetParameter) { WidgetParameter param = (WidgetParameter) element; if (param.getName() != null) { parameterMap.put(param.getName(), param.getParameterValue()); } } } } // Return parameter list return parameterMap; }