Talend open studio402 开发自定义控件指南.docx
- 文档编号:26821870
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:9
- 大小:184.55KB
Talend open studio402 开发自定义控件指南.docx
《Talend open studio402 开发自定义控件指南.docx》由会员分享,可在线阅读,更多相关《Talend open studio402 开发自定义控件指南.docx(9页珍藏版)》请在冰豆网上搜索。
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可以快速代码提示系统中的全局变量。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Talend open studio402 开发自定义控件指南 开发 自定义 控件 指南
![提示](https://static.bdocx.com/images/bang_tan.gif)