package com.mfh.comn.code.bean; import com.mfh.comn.code.ICodeItem; /** * 一个普通编码项 * * @author zhangyz created on 2013-6-7 * @since Framework 1.0 */ public class CodeItem<T> implements ICodeItem<T> { protected T code; protected String value; /** * 是否全数据域 * @param id * @return * @author zhangyz created on 2015-2-26 */ public static boolean isNullId(Object id){ return (id == null) || id.equals(ICodeItem.DOMAIN_NULL);// || id.equals(ICodeItem.DOMAIN_NULL_ALL) } public CodeItem() { super(); } /** * 构造函数 * @param id 编码值 * @param name 编码描述 */ public CodeItem(T code, String value) { super(); this.code = code; this.value = value; } /** * @return Returns the id. */ public T getCode() { return code; } /** * * @param id The id to set. */ public void setId(T code) { this.code = code; } /** * @return Returns the name. */ @Override public String getValue() { return value; } /** * @param name The name to set. */ public void setName(String value) { this.value = value; } @Override public boolean isNullId() { return CodeItem.isNullId(code); } @Override public boolean hasChildAbility() { return false; } }