package com.mfh.comn.code; import java.util.List; /** * 支持树形能力的编码 * T: 编码值类型 * @author zhangyz created on 2013-6-7 * @since Framework 1.0 */ public interface ITreeCodeItem<T> extends ICodeValueItem<T> { public T getPid(); public void setPid(T pid); /** * 是否还有子编码项 * @return * @author zhangyz created on 2014-6-20 */ public boolean hasChildFact(); /** * 设置具有子编码 * * @author zhangyz created on 2014-6-21 */ public void notifyHaveChild(); /** * 设置没有子编码 * * @author zhangyz created on 2014-6-21 */ public void notifyNoChild(); /** * 获取子节点 * @return * @author zhangyz created on 2014-6-21 */ public List<ICodeItem<T>> getChildItems(); }