package com.vci.client.uif.engine.client.controls; import java.awt.Component; import com.vci.client.portal.utility.PRMItem; import com.vci.client.uif.engine.common.IDataNode; public interface ICustomControl { public PRMItem getPRMItem(); public void setPRMItem(PRMItem item); public String getValue(); public void setValue(String value); public void setEditable(boolean editable); public void setParentComponent(Component parentCompoent); public Component getParentComponent(); /** * 返回 自定义控件关联的数据对象 * @return 自定义控件关联的 IDataNode 数据对象 * @author xiongchao * @see com.vci.client.uif.engine.common.IDataNode * @since 2015.03.16 */ public IDataNode getDataNode(); /** * 设置 自定义控件关联的数据对象 * @author xiongchao * @see com.vci.client.uif.engine.common.IDataNode * @since 2015.03.16 */ public void setDataNode(IDataNode dataNode); }