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 Stringexecute(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:
executein interfaceMergerProcessor- Parameters:
input- Donnée d'entrée.publisherData- Données de la fusion d'édition- Returns:
- Chaine manipulée par le processor
-
-