/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.plugin.report.generate.vo; import java.io.Serializable; import java.util.List; import java.util.Map; import com.ewcms.plugin.report.model.Parameter.Type; /** * 参数对象(由页面调用) * * <ul> * <li>id:编号 * <li>enName:英文名称 * <li>cnName:中文名称 * <li>defaultValue:默认值 * <li>type:参数类型 * <li>value:值 * </ul> * * @author 吴智俊 */ public class PageShowParam implements Serializable { private static final long serialVersionUID = -5508964970148147799L; private Long id = null; private String enName = null; private String cnName = null; private String defaultValue = null; private Type type = Type.TEXT; private Map<String, String> value = null; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getEnName() { return enName; } public void setEnName(String enName) { this.enName = enName; } public String getCnName() { return cnName; } public void setCnName(String cnName) { this.cnName = cnName; } public String getDefaultValue() { return defaultValue; } public void setDefaultValue(String defaultValue) { this.defaultValue = defaultValue; } public Type getType() { return type; } public void setType(Type type) { this.type = type; } public Map<String, String> getValue() { return value; } public void setValue(Map<String, String> value) { this.value = value; } public void setValueList(List<String> valueList) { String valueString = ""; for (String str : valueList) { valueString += "'" + str + "',"; } setDefaultValue(valueString.substring(0, valueString.length() - 1)); } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((enName == null) ? 0 : enName.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } PageShowParam other = (PageShowParam) obj; if (enName == null) { if (other.enName != null) { return false; } } else if (!enName.equals(other.enName)) { return false; } return true; } }