@Override public Map<String, Object> getDataMap() { Map<String, Object> data = new HashMap<String, Object>(); data.put("className", this.className); data.put("name", this.name); data.put("itemRepresentationMap", itemRepresentationMap == null ? null : itemRepresentationMap); if (this.effects == null) { data.put("effects", null); } else { List<Object> effectsMap = new ArrayList<Object>(); for (FormEffectDescription effect : this.effects) { effectsMap.add(effect.getDataMap()); } data.put("effects", effectsMap); } data.put("allowedEvents", this.allowedEvents); data.put("iconUrl", this.iconUrl); return data; }
@Override @SuppressWarnings("unchecked") public void setDataMap(Map<String, Object> data) { this.className = (String) data.get("className"); this.name = (String) data.get("name"); this.iconUrl = (String) data.get("iconUrl"); List<Object> effectsMap = (List<Object>) data.get("effects"); this.effects.clear(); if (effectsMap != null) { for (Object objEffect : effectsMap) { Map<String, Object> effectDataMap = (Map<String, Object>) objEffect; FormEffectDescription effect = new FormEffectDescription(); effect.setDataMap(effectDataMap); this.effects.add(effect); } } List<Object> allowedEventsList = (List<Object>) data.get("allowedEvents"); if (allowedEventsList != null) { this.allowedEvents.clear(); for (Object obj : allowedEventsList) { this.allowedEvents.add(obj.toString()); } } this.itemRepresentationMap = (Map<String, Object>) data.get("itemRepresentationMap"); }
@Override @SuppressWarnings("unchecked") public void setDataMap(Map<String, Object> data) { this.className = (String) data.get("className"); this.name = (String) data.get("name"); this.iconUrl = (String) data.get("iconUrl"); List<Object> effectsMap = (List<Object>) data.get("effects"); this.effects.clear(); if (effectsMap != null) { for (Object objEffect : effectsMap) { Map<String, Object> effectDataMap = (Map<String, Object>) objEffect; FormEffectDescription effect = new FormEffectDescription(); effect.setDataMap(effectDataMap); this.effects.add(effect); } } List<Object> allowedEventsList = (List<Object>) data.get("allowedEvents"); if (allowedEventsList != null) { this.allowedEvents.clear(); for (Object obj : allowedEventsList) { this.allowedEvents.add(obj.toString()); } } this.itemRepresentationMap = (Map<String, Object>) data.get("itemRepresentationMap"); }
@Override public Map<String, Object> getDataMap() { Map<String, Object> data = new HashMap<String, Object>(); data.put("className", this.className); data.put("name", this.name); data.put("itemRepresentationMap", itemRepresentationMap == null ? null : itemRepresentationMap); if (this.effects == null) { data.put("effects", null); } else { List<Object> effectsMap = new ArrayList<Object>(); for (FormEffectDescription effect : this.effects) { effectsMap.add(effect.getDataMap()); } data.put("effects", effectsMap); } data.put("allowedEvents", this.allowedEvents); data.put("iconUrl", this.iconUrl); return data; }