org.nuiton.processor.filters
Class GeneratorTemplatesFilterBody

java.lang.Object
  extended by org.nuiton.processor.filters.DefaultFilter
      extended by org.nuiton.processor.filters.GeneratorTemplatesFilter
          extended by org.nuiton.processor.filters.GeneratorTemplatesFilterBody
All Implemented Interfaces:
Filter

public class GeneratorTemplatesFilterBody
extends GeneratorTemplatesFilter

Classe principale du filtre de génération. Ce filtre recherche tout ce qu'il y a entre les tag /*[ et ]*/ a l'interieur de ces tags un autre filtre (GeneratorTemplatesFilterIn) est utilisé pour générer les tags <% %>, <%= %> et *).

Vous pouvez modifier le comportement du processor en mettant des options Une option est incluse dans le tag et est de la forme /*[generator option: = valeur]*/ les options existantes sont:
  • passEmptyLine: boolean; cette option permet de supprimer la première et la dernière ligne si elles sont videx
  • writeParentheses: boolean, default: false : cette option permet d'ajouter les parentheses autour du resultat (par defaut ces parentheses correspondent a celles de l'appel a la methode output.write)
  • wtriteString: String, default: +

  • Nested Class Summary
     
    Nested classes/interfaces inherited from class org.nuiton.processor.filters.DefaultFilter
    DefaultFilter.State
     
    Field Summary
     
    Fields inherited from class org.nuiton.processor.filters.GeneratorTemplatesFilter
    inFilter, passEmptyLine, writeParentheses, writeString
     
    Fields inherited from class org.nuiton.processor.filters.DefaultFilter
    cachedContent, NOT_FOUND, reader, state
     
    Fields inherited from interface org.nuiton.processor.filters.Filter
    EMPTY_STRING
     
    Constructor Summary
    GeneratorTemplatesFilterBody()
               
     
    Method Summary
    protected  String getFooter()
              la chaine du footer
    protected  String getHeader()
              la chaine du header
     
    Methods inherited from class org.nuiton.processor.filters.GeneratorTemplatesFilter
    getWriteString, main, performInFilter, performOutFilter
     
    Methods inherited from class org.nuiton.processor.filters.DefaultFilter
    changeState, flush, getLineNumber, getMatchIndexFor, getMatchLengthFor, hasCachedData, parse, performHeaderFooterFilter, setReader
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Constructor Detail

    GeneratorTemplatesFilterBody

    public GeneratorTemplatesFilterBody()
    Method Detail

    getHeader

    protected String getHeader()
    la chaine du header

    Overrides:
    getHeader in class GeneratorTemplatesFilter
    Returns:
    la chaine du header

    getFooter

    protected String getFooter()
    la chaine du footer

    Overrides:
    getFooter in class GeneratorTemplatesFilter
    Returns:
    la chaine du footer


    Copyright © 2002-2011 CodeLutin. All Rights Reserved.