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 <# #> 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: <#if ... #> <#endif#>) soit au méme niveau de l'arbre XML, ainsi qu'on les suppriment ou qu'on les multiplient (cas de <#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 Summary
Constructors Constructor Description GrammarXMLBalancerProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
execute(String input, PublisherData publisherData)
Utilise la chaine d'entrée et les parametres de merge pour faire un traitement spécifique.
-
-
-
Method Detail
-
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 interfaceMergerProcessor
- Parameters:
input
- Donnée d'entrée.publisherData
- Données de la fusion d'édition- Returns:
- Chaine manipulée par le processor
-
-