/* * Copyright (C) 2010-2012 Stichting Akvo (Akvo Foundation) * * This file is part of Akvo FLOW. * * Akvo FLOW is free software: you can redistribute it and modify it under the terms of * the GNU Affero General Public License (AGPL) as published by the Free Software Foundation, * either version 3 of the License or any later version. * * Akvo FLOW is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU Affero General Public License included below for more details. * * The full license text can also be seen at <http://www.gnu.org/licenses/agpl.html>. */ package org.waterforpeople.mapping.app.gwt.client.survey; import java.util.Map; import java.util.TreeMap; import com.gallatinsystems.framework.gwt.dto.client.BaseDto; public class QuestionHelpDto extends BaseDto { private static final long serialVersionUID = 1563528591253495401L; private String text; private String resourceUrl; private Type type; private Long questionId; private Map<String, TranslationDto> translationMap; public Map<String, TranslationDto> getTranslationMap() { return translationMap; } public void setTranslationMap(Map<String, TranslationDto> translationMap) { this.translationMap = translationMap; } public void addTranslation(TranslationDto trans) { if (translationMap == null) { translationMap = new TreeMap<String, TranslationDto>(); } translationMap.put(trans.getLangCode(), trans); } public Long getQuestionId() { return questionId; } public void setQuestionId(Long questionId) { this.questionId = questionId; } public Type getType() { return type; } public void setType(Type type) { this.type = type; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String getResourceUrl() { return resourceUrl; } public void setResourceUrl(String resourceUrl) { this.resourceUrl = resourceUrl; } public enum Type { PHOTO, VIDEO, TEXT, ACTIVITY } }