自定义数据输入输出
SuperMap iDesktopX 二次开发支持在工具箱中设置数据的输入输出。此数据为自定义工作空间树中的文件数据。因此自定义数据集输入输出必须建立在自定义工作空间树的基础上,自定义工作空间树操作流程请参见自定义工作空间树。
数据的输入/输出原理如下图:
下面以缓冲区工具为例详细介绍数据输入输出的自定义步骤:
第一步:实现自定义IU类
通过代码自定义数据集输入输出控件,详细代码如下:
第二步:将数据传递至Parameter
在自定义数据输入控件时,将数据传递至Parameter,详细代码如下:
第三步:注册自定义UI
在扩展开发文件下的plugin文件中,添加load()方法,在方法中添加如下代码,即可实现注册自定义UI。
第四步:运行工程文件
打开扩展开发文件夹下的.iml工程文件,在IDEA中点击运行按钮,即可在桌面中查看实现结果。
自定义数据集输入输出实现结果如下:
注意:启动工程文件需要配置依赖文件,配置方式请参见添加桌面依赖。