1.3 驱动程序的四个 Java 接口

定界文本驱动程序包括四个 Java* 接口:

通过这些接口可以添加可选扩展。 如果不添加扩展,驱动程序也能继续使用。 但是,如果想直接修改驱动程序的行为,但无法从样式表或 DirXML 底稿进行修改,那么扩展定界文本驱动程序将非常有用。

通过使用您编写的 Java 类,您可以按照下列方法使用接口来自定义发布和订购进程:

Table 1-2 自定义发布和订购进程

进程

接口

说明

发布

InputSorter

定义多个输入文件的处理顺序。

安装驱动程序的系统将决定默认处理顺序。 例如,NT 系统上的文件将以字母顺序进行处理。 可以使用 InputSorter 强制执行所需的处理顺序。

发布

InputSource

提供除默认位置中的文件之外的数据以供驱动程序进行处理。

例如,可以检查 FTP 服务器是否有输入文件,然后将这些文件传输到本地文件系统以进行处理。

发布

PreProcessor

将准备输入文件以供驱动程序处理所需的数据操纵直接与驱动程序相关联。

在该接口可用前,预处理独立于驱动程序进行。 您可以创建一个单独的应用程序来监视另一个目录是否有输入文件,以某种方式修改这些文件,然后将这些文件复制到驱动程序的输入目录。 通过创建可实现 PreProcessor 的类,您可以更直接地进行该类型的预处理。

订购

PostProcessor

将使用 Identity Vault 输出的应用程序所需的数据操纵直接与驱动程序相关联。

驱动程序的这些增强需要进行 Java 编程。有关更多信息,请参见使用 Java 接口自定义文件处理