工具箱中的控件需在<ProcessManager>…</ProcessManager>标签中进行配置,,ProcessGroup和Process标签可放置在ProcessManger或者ProcessGroup标签中,而只能放置在功能区中名为 Gallery 的容器控件中,Gallery 中可创建分组,如下图所示,ButtonGallery控件上的显示内容分为两个部分,控件上的图片为显示图标,而控件上的文字内容为控件的显示名称。ButtonGallery 控件类似于按钮控件,通过点击 ButtonGallery 控件即可实现与该控件绑定的功能。
<ProcessManager>
<ProcessGroup id="DataRun" index="120" title="数据处理">
<ProcessGroup id="DataRunVector" title="矢量">
<Process index="19">
<ClassName>com.supermap.desktop.spatialanalyst.workflow.CustomUIClipDataset</ClassName>
<Title>数据裁剪</Title>
<Key>iobjects_dataprocess-com.supermap.datasetprocessing.vector-ClipDatasetVector</Key>
<ScreenTip>根据指定的范围,对数据集进行裁剪操作。</ScreenTip>
</Process>
</ProcessGroup>
</ProcessGroup>
<ProcessGroup id="VectorAnalysis" index="40" title="矢量分析">
<ProcessGroup id="BufferAnalyst" index="1" title="缓冲区分析">
<Process>
<ClassName>com.supermap.desktop.WorkflowView.meta.metaProcessImplements.bufferAnalyst.MetaProcessBuffer</ClassName>
<Title>缓冲区</Title>
<Key>iobjects_vectoranalyst-com.supermap.analyst.vectoranalyst.buffer-createbuffer</Key>
<ScreenTip>指根据指定的距离,在点、线、面几何对象周围自动建立一定宽度的区域的分析方法。</ScreenTip>
</Process>
<Process>
<ClassName>com.supermap.desktop.WorkflowView.meta.metaProcessImplements.bufferAnalyst.MetaProcessMultiBuffer</ClassName>
<Title>多重缓冲区</Title>
<Key>iobjects_vectoranalyst-com.supermap.analyst.vectoranalyst.buffer-multibuffer</Key>
<ScreenTip>指根据指定的距离,在点、线、面几何对象周围自动建立一定宽度的区域的分析方法。</ScreenTip>
</Process>
......
</ProcessGroup>
......
</ProcessGroup>
</ProcessManager>
ProcessGroup属性
属性 |
说明 |
id |
唯一标识,不同配置文件中的 ProcessGroup 根据 id 合并为一个ProcessGroup。 |
title |
设置 ProcessGroup 的显示标题。 |
index |
用于控制 ProcessGroup 的加载顺序。 |
screenTip |
鼠标停留在工具箱分组控件上时,所显示的提示信息。 |
platform |
该工具箱分组支持的操作系统平台,支持设置为All、Windows、Linux,All表示所有平台都支持,Windows表示只在Windows平台支持,Linux表示只在Linux平台支持。 |
language |
选择支持该工具箱分组的语言版本,提供ZH、US、JA、All四个选项,分别为中文、英文、日本、所有版本。 |
Process属性
属性 |
说明 |
index |
用于工具排序,同一分组的工具将根据该属性的值来排列次序。 |
ClassName |
设置控件实现类的完整路径。 |
Key |
Process 的唯一标识,不能重复,格式为 iDesktop_Factory-算子所在包-算子 name。 |
title |
设置 Process 的显示标题。 |
screenTip |
鼠标停留在工具箱控件上时,所显示的提示信息。 |
platform |
设置支持该工具的操作系统平台,支持设置为All、Windows、Linux,All表示所有平台都支持,Windows表示只在Windows平台支持,Linux表示只在Linux平台支持。 |
language |
设置支持该工具的语言版本,提供ZH、US、JA、All四个选项,分别为中文、英文、日本、所有版本。 |
AutoClose |
当算子以单个窗体执行时,设置执行完毕后是否关闭,默认是关闭 |
loaderClass |
类的加载器,不填写时使用默认加载器 |