配置工具箱


工具箱中的控件需在<ProcessManager>…</ProcessManager>标签中进行配置,,ProcessGroup和Process标签可放置在ProcessManger或者ProcessGroup标签中,而只能放置在功能区中名为 Gallery 的容器控件中,Gallery 中可创建分组,如下图所示,ButtonGallery控件上的显示内容分为两个部分,控件上的图片为显示图标,而控件上的文字内容为控件的显示名称。ButtonGallery 控件类似于按钮控件,通过点击 ButtonGallery 控件即可实现与该控件绑定的功能。

ProcessManager

<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 类的加载器,不填写时使用默认加载器