package com.mfh.comn.code;
/**
* 普通的一个编码项
* T: 编码值类型
* @author zhangyz created on 2013-6-7
* @since Framework 1.0
*/
public interface ICodeItem<T> {
public final static String DOMAIN_NULL = "\\null";//租户范围内所有
public final static String DOMAIN_NULL_CAPTION = "所有";
/**
* 获取编码,(复杂的编码可能是:层次分割,如:13_DOWN_0777)
* @return
* @author zhangyz created on 2012-5-29
*/
public T getCode();
/**
* 获取编码描述
* @return
* @author zhangyz created on 2013-6-7
*/
public String getValue();
/**
* 是否空编码值
* @return
* @author zhangyz created on 2013-6-7
*/
public boolean isNullId();
/**
* 是否允许有子节点
* @return
* @author zhangyz created on 2014-6-21
*/
public boolean hasChildAbility();
}