Talend open studio402 开发自定义控件指南.docx

上传人:b****4 文档编号:26821870 上传时间:2023-06-23 格式:DOCX 页数:9 大小:184.55KB
下载 相关 举报
Talend open studio402 开发自定义控件指南.docx_第1页
第1页 / 共9页
Talend open studio402 开发自定义控件指南.docx_第2页
第2页 / 共9页
Talend open studio402 开发自定义控件指南.docx_第3页
第3页 / 共9页
Talend open studio402 开发自定义控件指南.docx_第4页
第4页 / 共9页
Talend open studio402 开发自定义控件指南.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Talend open studio402 开发自定义控件指南.docx

《Talend open studio402 开发自定义控件指南.docx》由会员分享,可在线阅读,更多相关《Talend open studio402 开发自定义控件指南.docx(9页珍藏版)》请在冰豆网上搜索。

Talend open studio402 开发自定义控件指南.docx

Talendopenstudio402开发自定义控件指南

 

TOS4.0.2开发控件指南

 

林庆涛

2010-11-12

 

控件目录3

第一步复制控件3

改名3

修改图片5

开发功能5

制作控件的主要代码5

发布控件类库6

规划控件的属性6

修改控件描述文件7

修改控件的属性标题文件8

模板文件的开发9

开发中的问题10

注:

本文以开发一个发送短信的控件做例子来说明整个开发过程。

控件目录

Tos的所有控件都在如下目录中

talend\TOS-Win32-r43696-V4.0.2\plugins\ponents.localprovider_4.0.2.r43696\components\

所有控件都是以小写字母“t”开头的。

第一步复制控件

创建控件最好的办法是选择功能最相近的控件,如果功能不相近,属性相近也可以,复制这个控件目录,改成自己要开发的控件的名字。

如:

要开发一个发送短信的控件,复制发送email的控件。

改名

更改文件夹中的文件名的tSendMail都改成tSendShortMessage

如下

tSendMail

tSendShortMessage

修改图片

用ps打开这三个图片,修改成短信的图标,保存时不要改名、大小和格式。

开发功能

制作控件的主要代码

建立java项目将控件用到的主要功能代码封装到bean中,供在代码模板文件中调用。

这样在控件代码模板中就可以写很少的代码实现功能。

在模板中写代码不太容易调试。

调试好后将项目导出为jar文件待用。

发布控件类库

将控件的主要代码导成的jar(tcsmslib.jar)文件,和项目依赖的jar都拷贝到控件tSendShortMessage的目录下。

规划控件的属性

实现这个控件的功能需要传递哪些参数,就是需要在设计转换过程时需要设置的属性。

大致整理了一下几个属性,每个属性的名字格式,控件类型,默认值。

一开始不熟悉控件开发的可以先简单写几个属性,等控件可以使用后在逐步完善。

修改控件描述文件

tSendShortMessage_java.xml

这个文件描述控件的,包括控件在tos中的属性界面的各个属性

修改控件的属性标题文件

控件目录下有tSendShortMessage_messages.properties文件,修改里面的属性标题等信息。

如果出现图中所示的下拉列表中的显示不正确问题,说明在properties文件中,没有配置相应下面的属性

配置在控件面板的控件提示文字

图示的LONG_NAME属性就是设置控件提示文字的。

模板文件的开发

模板文件是用来设计器生成控件最终执行代码的,内部采用类似jsp的语法格式。

在tos启动时被加载并且编译。

这个地方的引入是用来编译这个模板使用的,如果用户的控件中用的类是用户新添加到控件中的,需要在模板中使用类的全路径使用,例如

 

开发中的问题

1.怎样将第三方的类库添加到控件中?

将jar放到控件目录下,在模板中使用类的全路径访问。

如果是多个控件都需要的类库。

可以将这些jar放到%TALEND_HOME%/lib/下,注意,这个目录在初始安装tos是不存在的,在第一次启动tos后才会自动生成。

2.怎么在模板中取到属性面板中设置的属性?

将鼠标放到控件的上面捎停留,会提示控件的模板参数名

这个例子中为“__MESSAGE__”

在模板中采用如下代码取

3.在控件的属性的设置窗口可以使用快捷键

光标在文本框中的时候,使用快捷键ctrl+space可以快速代码提示系统中的全局变量。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1