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);
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值