Class GrammarXMLBalancerProcessor

java.lang.Object
io.vertigo.quarto.impl.publisher.merger.processor.GrammarXMLBalancerProcessor
All Implemented Interfaces:
MergerProcessor

public final class GrammarXMLBalancerProcessor extends Object implements MergerProcessor
Replace les tags invalid input: '<'# #> pour les inscrire correctement dans le xml On cherche a les replacer de faéon é ce que la position du tag de début et celui de fin (ex: invalid input: '<'#if ... #> invalid input: '<'#endif#>) soit au méme niveau de l'arbre XML, ainsi qu'on les suppriment ou qu'on les multiplient (cas de invalid input: '<'#loop#>) le XML produit reste correct. L'ODTCleaner devient alors inutil, en tout cas il n'a plus besoin de tenter de rectifier (avec plus ou moins de sccés) un XML corrompu.
Author:
npiedeloup
  • Constructor Details

    • GrammarXMLBalancerProcessor

      public GrammarXMLBalancerProcessor()
  • Method Details

    • execute

      public String execute(String input, PublisherData publisherData)
      Utilise la chaine d'entrée et les parametres de merge pour faire un traitement spécifique. Attention la valeur du input peut avoir été mutée.
      Specified by:
      execute in interface MergerProcessor
      Parameters:
      input - Donnée d'entrée.
      publisherData - Données de la fusion d'édition
      Returns:
      Chaine manipulée par le processor