|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.util.TextCustomizer
Clase que "customiza" el contenido de un texto en base a variables que se pasan en un
mapa (variable-valor)
El texto a customizar contendrá variables del tipo $[guidGenerator.sequence.length]$,
como por ejemplo, el texto:
Constructor Summary | |
TextCustomizer()
Constructor vacio |
|
TextCustomizer(boolean keepNotMatchingIfs)
Constructor en base a si el proceso tiene que conservar los ifs que no machean |
|
TextCustomizer(java.lang.String varBegin,
java.lang.String varEnd,
java.lang.String ifBegin,
java.lang.String ifEnd,
boolean keepNotMatchingIfs)
Constructor en base a los delimitadores |
Method Summary | |
java.lang.String |
composeVarsDebugInfo(java.util.Properties vars)
Obtiene información de depuración acerca de las variables de sustitución |
java.lang.String |
customize(java.io.Reader textReader,
java.util.Properties vars)
Realiza la customización de un texto: 1.- Sustituye los valores de las variables 2.- Procesa las condiciones |
boolean |
isKeepNotMatchingIfs()
Devuelve si se conservan los ifs que no machean en el texto resultante |
static void |
main(java.lang.String[] args)
Main Method |
void |
setKeepNotMatchingIfs(boolean keepNotMatchingIfs)
Establece si se conservan los ifs que no machean en el texto resultante |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TextCustomizer()
public TextCustomizer(boolean keepNotMatchingIfs)
keepNotMatchingIfs
- true si tiene que conservar los ifs que no macheanpublic TextCustomizer(java.lang.String varBegin, java.lang.String varEnd, java.lang.String ifBegin, java.lang.String ifEnd, boolean keepNotMatchingIfs)
varBegin
- delimitador de comienzo de variablevarEnd
- delimitador de fin de variableifBegin
- delimitador de comienzo de ififEnd
- delimitador de fin de ifkeepNotMatchingIfs
- true si tiene que conservar los ifs que no macheanMethod Detail |
public boolean isKeepNotMatchingIfs()
public void setKeepNotMatchingIfs(boolean keepNotMatchingIfs)
keepNotMatchingIfs
- true si hay que conservar los ifs y su contenidopublic java.lang.String customize(java.io.Reader textReader, java.util.Properties vars) throws java.io.IOException
textReader
- Reader a al texto a customizarvars
- mapa con los valores de las propiedades prop:valor
java.io.IOException
- si ocurre algún error al customizarpublic java.lang.String composeVarsDebugInfo(java.util.Properties vars)
vars
- variables
public static void main(java.lang.String[] args)
args
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |