`
wuhaidong
  • 浏览: 360358 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

NC参照表接口类

    博客分类:
  • SE
 
阅读更多

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);
}
 
分享到:
评论

相关推荐

    NC标准参照开发

    - **实现参照接口**:参照模型类需实现特定接口,以支持参照功能。 - **设置SQL拼接规则**:根据业务需求定义SQL语句的拼接逻辑。 - **集成到业务单据**:将自定义参照集成到相应的业务单据中,以便在使用时可以调用...

    NC65主子VO字段

    6. 关联关系:主表—子表之间是组合关系,组表—业务接口之间是实现关系 7. 设置主表实体的业务接口属性映射 8. 发布元数据,生成Java源代码(NC65生成的代码有问题,需要补全),生成建库SQL脚本并执行

    NC65单据开发详解,添加查询按钮等界面开发

    销售报价单所有对后台的调用通过这个类来代理,这个类要实现以下框架接口: nc.ui.pubapp.uif2app.model.IQueryService(负责查询逻辑)、 nc.ui.uif2.model.IAppModelService(负责查询之外逻辑),如果单据需要...

    NC65开发课件之树卡档案开发

    在该步骤中,开发者需要创建名称为custclass的元数据实体组件,创建显示名称为客户分类的元数据实体,实现业务接口IBDObject,创建元数据,并将其发布到NC V6.5的开发环境中。 代码生成向导是NC65开发的另一个关键...

    发那科NC用RS232接口传输操作说明.pdf

    1. 发那科数控(NC)系统与PC机通过RS232接口进行通讯的方法。 2. 适用于FANUC 0i-TD、MD系统以及GOODWAY程泰机床上的RS232传输操作。 3. RS232接线方式的具体说明,包括所需连接的针脚编号,虽然部分信息因OCR技术...

    用友NC二次开发指导手册

    具体来说,开发者需要先定义出一个接口类,然后实现该接口的方法逻辑;接着将包含实现逻辑的组件打包部署到服务器端;最后,在客户端通过特定方式调用这些远程接口。 #### 三、数据建模 - **内容概述**:这部分内容...

    用友nap开发nc65中的模版转换-业务单元左侧树构造

    2. **初始化树模型**: 树模型的初始化是通过`nc.ui.fip.template.model.TemplateAppModelDataManager`类中的`initTreeModel()`方法完成的。此方法负责读取XML配置文件,并将其转换为内存中的树状结构。 - **步骤...

    NC二次开发指南

    开发远程接口**:探讨了如何构建远程服务接口,使客户端能够通过网络调用NC系统提供的服务。 #### 三、中级篇 - **单据开发** - **内容概述**:专注于NC系统中的单据处理技术和流程。 - **详细介绍**: - **...

    利用NC消息平台发送消息.docx

    如果简单通知消息无法满足业务需要,可以自构建 MessageVO(具体字段信息参照 nc.message.vo.MessageVO),然后使用 nc.message.util.MessageCenter.sendMessage(NCMessage[] msgs) 方法发送包装好的消息。...

    用友Nc开发的基础入门

    - **步骤5**: 录入数据,并定义相应的 IMPL 类以及接口类,通过配置文件指定二者之间的关系。 - **步骤6**: 保存 VO,可以通过 `updatValue` 和 `getBillValueChangeVO` 方法或比较界面 VO 和缓存 VO 的方式来实现。...

    NC客户化开发试题及答案

    NC的接口与组件设计允许一个实现类同时满足多个接口的需求,并能够在部署阶段有选择性地公开所需接口。这不仅提高了代码的复用性和灵活性,还便于系统间的集成与通信。事务参与模型则通过方法名后缀来识别,无后缀...

    用友U8 cloud V1.0-参照开发技术红皮书.pdf

    - **2.2.7 nc.itf.uap.busibean**:接口层,提供了对外的服务接口,以便于其他模块调用。 这些代码包共同构成了一个完整的参照开发体系,每个包都有其独特的职责范围,确保了系统的高内聚、低耦合。 **三、系统...

    NCV6-开发平台技术红皮书

    建立参照类 34 实际应用 35 单据模板中的公式使用 37 什么是公式 37 给单据模板设置公式 38 第四章 UI工厂II开发框架 41 1.基本设计思路 41 2.基本原理 41 1、灵活布局的支持 41 UI工厂 41 2、界面元素的构成 42 3...

    客户手册nc 用友erpNC5.0合同管理

    ### 客户手册nc 用友erpNC5.0合同管理知识点详解 #### 一、功能概述 **1.1 基础设置** - **合同类型设置**:定义合同的基本类型,例如采购合同、销售合同等。每种类型的合同可能会有不同的属性和规则。 - **合同...

    NCV5-二次开发框架技术红皮书

    他们提到,NC 5.0平台提供了丰富的接口和工具,以支持开发者根据企业需求进行个性化定制。 第二章“身份认证”是系统安全的基础。书中详细讲解了身份认证的实现过程,包括后台认证接口的定义,前台预处理接口的作用...

    NC65 UAP65 流程开发 – 业务流 – 推单 详细笔记

    ### NC65 UAP65 流程开发 – 业务流 – 推单 详细解析 #### 一、概述 NC65 UAP65 流程开发中的“推单”功能,是一种常见的业务场景处理方式。推单是指在业务流程中,当前单据(上游单据)审核通过或者其他特定操作...

    NCV6X-语义模型红皮书.docx

    参数定义了函数所需的输入和输出,参数引用、参数设置以及参照依赖和自定义参照则涉及到参数的实际使用和管理。 4. **宏变量与描述器**:宏变量是可动态改变的变量,可以提高代码的灵活性。描述器则是对模型中各种...

    用友培训课件:NC实施工具-NCV57产品培训-固定资产.ppt

    8. **资产管理接口优化**:加强了固定资产与资产管理系统的集成,支持多个设备对应一个固定资产卡片,且变动单、减少单可联查资产管理系统单据。设备卡片的处理,如大修、更新改造、报废等,都能影响固定资产的价值...

Global site tag (gtag.js) - Google Analytics