自定义数据输入输出

SuperMap iDesktopX 二次开发支持在工具箱中设置数据的输入输出。此数据为自定义工作空间树中的文件数据。因此自定义数据集输入输出必须建立在自定义工作空间树的基础上,自定义工作空间树操作流程请参见自定义工作空间树

数据的输入/输出原理如下图:

下面以缓冲区工具为例详细介绍数据输入输出的自定义步骤:

第一步:实现自定义IU类

通过代码自定义数据集输入输出控件,详细代码如下:

第二步:将数据传递至Parameter

在自定义数据输入控件时,将数据传递至Parameter,详细代码如下:

第三步:注册自定义UI

在扩展开发文件下的plugin文件中,添加load()方法,在方法中添加如下代码,即可实现注册自定义UI。

第四步:运行工程文件

打开扩展开发文件夹下的.iml工程文件,在IDEA中点击运行按钮,即可在桌面中查看实现结果。

自定义数据集输入输出实现结果如下:

注意:启动工程文件需要配置依赖文件,配置方式请参见添加桌面依赖