@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"); }