package com.mossle.api.dict; import java.util.LinkedHashMap; import java.util.Map; public class DictDTO { private String name; private String value; private String type; private Map<String, DictDataDTO> data = new LinkedHashMap<String, DictDataDTO>(); public String getName() { return name; } public void setName(String name) { this.name = name; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public String getType() { return type; } public void setType(String type) { this.type = type; } public Map<String, DictDataDTO> getData() { return data; } public void setData(Map<String, DictDataDTO> data) { this.data = data; } public void addData(String name, DictDataDTO value) { data.put(name, value); } // ~ public boolean getBoolean() { return Boolean.parseBoolean(value); } public int getInt() { return Integer.parseInt(value); } public double getDouble() { return Double.parseDouble(value); } // ~ public boolean getBoolean(String dataName) { return data.get(dataName).getBoolean(); } public int getInt(String dataName) { return data.get(dataName).getInt(); } public double getDouble(String dataName) { return data.get(dataName).getDouble(); } }