Quatre interfaces Java pour le pilote
Le pilote pour fichier texte délimité inclut quatre interfaces Java* :
- InputSorter
- InputSource
- PreProcessor
- PostProcessor.
Ces interfaces vous permettent d'ajouter des extensions, qui sont facultatives. Sans elles, le pilote continue de fonctionner comme par le passé. Cependant, si vous voulez directement modifier le comportement du pilote, mais que n'avez pas réussi à faire ces modifications à partir d'une feuille de style ou du script DirXML, l'extension du pilote pour fichier texte délimité peut être utile.
En utilisant les classes Java que vous écrivez, vous pouvez utiliser les interfaces pour personnaliser les processus de publication et d'abonnement des manières suivantes :
Publication |
InputSorter |
Définit l'ordre de traitement de plusieurs fichiers d'entrée. Le système sur lequel votre pilote est installé détermine l'ordre de traitement par défaut. Par exemple, sous NT, les fichiers sont traités dans l'ordre alphabétique. Vous pouvez utiliser InputSorter pour imposer l'ordre de traitement qui répond à vos besoins. |
Publication |
InputSource |
Donne à traiter au pilote des données autres que les fichiers qui se trouvent dans l'emplacement par défaut. Par exemple, vous pouvez vérifier la présence de fichiers d'entrée sur un serveur FTP, puis les transférer vers le système de fichiers local pour traitement. |
Publication |
PreProcessor |
Relie directement au pilote les opérations de manipulation requises pour préparer les fichiers d'entrée au processus de traitement. Avant que cette interface ne soit disponible, le prétraitement des fichiers s'effectuait indépendamment du pilote. Vous pouviez créer une application séparée destinée à gérer un autre répertoire de fichiers d'entrée, à modifier ces fichiers d'une certaine façon et à les copier dans le répertoire d'entrée défini pour le pilote. En créant une classe qui implémente l'interface PreProcessor, vous pouvez faire ce type de prétraitement plus directement. |
Abonnement |
PostProcessor |
Relie directement au pilote les opérations de manipulation des données requise par l'application qui utilise les données de sortie de eDirectory. |
Les améliorations apportées au pilote requièrent une programmation Java. Pour plus d'informations, reportez-vous à Personnalisation du traitement des fichiers à l'aide des interfaces Java.