Java Desktop System 发行版 3 管理指南

虚拟文件夹和菜单

一般而言,vfolder 是系统上一个或多个实际位置的菜单项的虚拟表示形式。例如,一个 vfolder 可以表示几个目录的内容。vfolder 是一个或多个物理位置的抽象表示。就 Java Desktop System 中的菜单而言,vfolder 表示实际可能位于几个目录中的属于同一个菜单的菜单项。

vfolder 信息文件是描述 vfolder 的一个 XML 文件。Vfolder 信息文件指定菜单结构。它指定菜单名称及应用程序在菜单中出现的顺序。Vfolder 信息文件的扩展名为 .vfolder-info

以下是取自一个 vfolder 信息文件的范例:

<VFolderInfo>
.
.
.
  <Folder>
    <Name>Applications</Name>
    <Desktop>Applications.directory</Desktop>
    <Folder>
      <Name>Accessories</Name>
      <Desktop>Accessories.directory</Desktop>
      <Query>
        <And>
          <Keyword>Application</Keyword>
          <Keyword>Utility</Keyword>
        </And>
      </Query>
      <DontShowIfEmpty/>
    </Folder>
.
.
.
  </Folder>
</VFolderInfo>

表 2–3 介绍了 vfolder 信息文件中的某些元素。

表 2–3 Vfolder 信息文件元素

元素 

说明 

<Folder>

包含定义菜单的名称、内容和结构的元素。 

<Name>

指定该菜单的名称。 

<Desktop>

指定一个目录项文件的名称,该文件指定菜单的名称、注释和图标。 

<Query>

指定要对桌面项文件运行的查询。如果桌面项文件与查询要求相匹配,相应的菜单项将显示在菜单中。 

节录中的查询搜索在 Categories 键中包含关键字 ApplicationUtility 的桌面项文件。匹配的桌面项文件显示在“应用程序” 菜单中。

此元素是可选的。 

<DontShowIfEmpty/>

如果指定了此元素,而且菜单不包含任何菜单项,则不显示菜单。 

此元素是可选的。