NC参照表接口类
package nc.ui.bd.ref;/** * 参照(表)接口--也是树、树表基类接口。 * @author:童志杰 * 修改:张扬 */public interface IRefModel {/** * 默认显示字段中的显示字段数----表示显示前几个字段 */public int getDefaultFieldCount();/** * 显示字段列表 * 创建日期:(01-4-4 0:57:23) * @return java.lang.String */public String[] getFieldCode();/** * 显示字段中文名 * 创建日期:(01-4-4 0:57:23) * @return java.lang.String */public String[] getFieldName();/** * 参照标题 * 创建日期:(01-4-4 0:57:23) * @return java.lang.String */public String getRefTitle();/** * 参照数据库表或者视图名 * 创建日期:(01-4-4 0:57:23) * @return java.lang.String */public String getTableName();public String getWherePart();/** * 增加where子句 * 创建日期:(2001-8-16 12:42:02) * @param newWherePart java.lang.String */void addWherePart(String newWherePart);/** * 此处插入方法说明。 * 创建日期:(2001-8-23 21:01:00) */void clearData();/** * 将一行数据转化为VO,如不使用VO可以虚实现。 * 创建日期:(2001-8-13 16:34:11) * @return nc.vo.pub.ValueObject * @param vData java.util.Vector */public nc.vo.pub.ValueObject convertToVO(java.util.Vector vData);/** * 将多行数据转化为VO数组,如不使用VO可以虚实现。 * 创建日期:(2001-8-13 16:34:11) * @return nc.vo.pub.ValueObject[] * @param vData java.util.Vector */public nc.vo.pub.ValueObject[] convertToVOs(java.util.Vector vData);/** * 模糊字段名。 * 2002-09-26后修改该接口由String改为String[] * 非codefield,namefield的blurfield应该在此指定 * 创建日期:(01-4-4 0:57:23) * @return java.lang.String */String[] getBlurFields();/** * 模糊字段值。 * 创建日期:(2001-8-17 11:17:42) * @return java.lang.String */String getBlurValue();/** * 参照数据--二维Vector。 * 创建日期:(2001-8-23 18:39:24) * @return java.util.Vector */java.util.Vector getData();/** * 此处插入方法说明。 * 创建日期:(2001-11-9 8:53:13) * @return java.lang.String */String getDataSource();/**用于参照内容转换的影射表如attrib1属性1-上海 2-南京3-北京Hashtable conv=new Hashtable();Hashtable contents=new Hashtable();contents.put("1","上海");contents.put("2","南京");contents.put("3","北京");conv.put("attrib1",contents);return conv;童志杰2002-08-30*/public java.util.Hashtable getDispConvertor();/** * 得到一个字段在所有字段中的下标。 * 创建日期:(2001-8-16 15:39:23) * @return int * @param fieldList java.lang.String[] * @param field java.lang.String */int getFieldIndex(String field);/** * Order子句。 * @return java.lang.String */public java.lang.String getGroupPart();/** * 不显示字段列表 * @return java.lang.String */public String[] getHiddenFieldCode();/** * Order子句。 * @return java.lang.String */public java.lang.String getOrderPart();/** * 此处插入方法说明。 * 创建日期:(2001-11-9 9:37:54) * @return java.lang.String */String getOriginWherePart();/** * 得到公司主键--默认参照使用。 * 创建日期:(2001-8-17 11:17:03) * @return java.lang.String */String getPk_corp();/** * 主键字段名 * @return java.lang.String */public String getPkFieldCode();/** * 返回值--主键字段 * @return java.lang.String */public String getPkValue();/** * 返回值数组--主键字段 * @return java.lang.String */public String[] getPkValues();/** * 参照编码字段。 * 创建日期:(2001-8-13 16:19:24) * @return java.lang.String */public java.lang.String getRefCodeField();/** * 返回值--编码字段 * 创建日期:(2001-8-13 16:19:24) * @return java.lang.String */public java.lang.String getRefCodeValue();/** * 返回值数组--编码字段 * 创建日期:(2001-8-13 16:19:24) * @return java.lang.String[] */public java.lang.String[] getRefCodeValues();/** * 参照名称字段。 * 创建日期:(2001-8-13 16:19:24) * @return java.lang.String */public java.lang.String getRefNameField();/** * 返回值-名称字段 * 创建日期:(2001-8-13 16:19:24) * @return java.lang.String */public java.lang.String getRefNameValue();/** * 返回值-名称字段 * 创建日期:(2001-8-13 16:19:24) * @return java.lang.String[] */public java.lang.String[] getRefNameValues();/** * 此处插入方法说明。 * 创建日期:(2001-8-15 17:30:17) * @return java.lang.String */java.lang.String getRefSql();/** * 返回选择数据--二维数组。 * 创建日期:(2001-8-23 19:10:29) * @return java.util.Vector */java.util.Vector getSelectedData();/** * 显示列下标 * 创建日期:(2001-8-29 10:04:28) * @return int[] */int[] getShownColumns();/** * DISTINCT子句 * @return java.lang.String */public String getStrPatch();/** * 返回值-根据参数字段 * 创建日期:(2001-8-13 16:19:24) * @return java.lang.Object */public java.lang.Object getValue(String field);/** * 返回值数组-根据参数字段 * 创建日期:(2001-8-13 16:19:24) * @return java.lang.Object[] */public java.lang.Object[] getValues(String field);/** * 参照数据--二维Vector。 * 创建日期:(2001-8-23 18:39:24) * @return java.util.Vector */java.util.Vector getVecData();/** * 此处插入方法说明。 * 创建日期:(2001-8-25 12:04:36) * @return nc.vo.pub.ValueObject */nc.vo.pub.ValueObject getVO();/** * 此处插入方法说明。 * 创建日期:(2001-8-25 12:04:36) * @return nc.vo.pub.ValueObject */nc.vo.pub.ValueObject[] getVOs();/** * 此处插入方法说明。 * 创建日期:(2001-8-23 21:03:06) * @return boolean */boolean isCacheEnabled();/** * 是否允许使用数据权限 * 创建日期:(2001-8-23 21:03:06) * @return boolean */boolean isUseDataPower();/** * 此处插入方法说明。 * 创建日期:(2001-8-23 21:14:19) * @return java.util.Vector */java.util.Vector reloadData();/** * 此处插入方法说明。 * 创建日期:(2001-8-17 12:57:37) */void setBlurValue(String strBlurText);/** * 此处插入方法说明。 * 创建日期:(2001-8-23 21:03:06) * @return boolean */void setCacheEnabled(boolean cacheEnabled);/** * 此处插入方法说明。 * 创建日期:(2001-11-27 13:38:39) * @param refNodeName java.lang.String * @param pk_corp java.lang.String */void setRefNodeName(String refNodeName, String pk_corp);/** * 此处插入方法说明。 * 创建日期:(2001-8-25 18:56:54) * @param vecSelectedData java.util.Vector */void setSelectedData(java.util.Vector vecSelectedData);/** * 此处插入方法说明。 * 创建日期:(2001-8-16 12:41:01) * @param newStrPatch java.lang.String */void setStrPatch(String newStrPatch);/** * 此处插入方法说明。 * 创建日期:(2001-8-16 12:42:02) * @param newWherePart java.lang.String */void setWherePart(String newWherePart);}?