1.3 驅動程式的四種 Java 介面

Driver for Delimited Text 內含四種 Java* 介面:

這些介面可讓您新增選擇性的延伸功能。 驅動程式則會繼續像之前一樣,以不具有延伸功能的形式運作。 然而,若您想要直接修改驅動程式的行為,但卻無法從樣式表或「DirXML 程序檔」進行這些修改,則延伸 Driver for Delimited Text 的功能將會非常有用。

使用自己撰寫的 Java 類別,可讓您透過下列方式使用介面來自定發行及訂閱程序:

Table 1-2 自定發行和訂閱程序

程序

介面

描述

發行

InputSorter

定義多個輸入檔案的處理順序。

已安裝驅動程式的系統會決定預設的處理順序。 例如,位於 NT 系統上的檔案會按照字母排序進行處理。 您可以使用 InputSorter 來施行所需的處理順序。

發行

InputSource

提供除了預設位置內的檔案之外,其他由驅動程式處理的資料。

例如,您可以檢查 FTP 伺服器上的輸入檔案,然後將檔案傳送到本機檔案系統,以進行處理。

發行

PreProcessor

直接將準備供驅動程式處理之輸入檔案所需的資料操作整合到驅動程式。

在此介面可以使用之前,驅動程式無法執行前置處理。 您可以建立一個個別的應用程式監控另一個用於輸入檔案的目錄、以某種方式修改檔案,然後再將檔案複製到驅動程式的輸入目錄。 藉由建立實作 PreProcessor 的類別,您就可以更直接地執行這類前置處理。

訂閱

PostProcessor

直接將使用 Identity Vault 輸出之應用程式所需的資料操作整合到驅動程式。

需要 Java 程式設計才能如此提高驅動程式的效能。 如需相關資訊,請參閱使用 Java 介面來自定檔案處理程序