|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.xmlproperties.customizer.XMLPropertiesCustomizer
Clase que "customiza" las XML properties en base a variables que se definen en un fichero
de "customización" con la siguiente estructura:
Constructor Summary | |
XMLPropertiesCustomizer()
Constructor vacío |
|
XMLPropertiesCustomizer(java.lang.String appCode,
boolean keepNotMatchingIfs)
Constructor a partir del código de aplicacion |
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 propsReader,
java.io.InputStream varsXML)
|
java.lang.String |
customize(java.io.Reader propsReader,
java.util.Properties vars)
Realiza la customización de propiedades: 1.- Sustituye los valores de las variables 2.- Procesa las propiedades condicionales |
static void |
main(java.lang.String[] args)
Main Method |
java.util.Properties |
parseVarsXMLFile(java.io.InputStream varsXML)
Parsea el fichero XML que contiene las variables a sustituir y devuelve un mapa con los nombre:valor de las variables |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public XMLPropertiesCustomizer()
public XMLPropertiesCustomizer(java.lang.String appCode, boolean keepNotMatchingIfs)
appCode
- keepNotMatchingIfs
- Method Detail |
public java.lang.String customize(java.io.Reader propsReader, java.util.Properties vars) throws java.io.IOException
propsReader
- Reader a las propiedades a customizarvars
- mapa con los valores de las propiedades prop:valor
java.io.IOException
- si ocurre algún error al leer las propiedadespublic java.lang.String customize(java.io.Reader propsReader, java.io.InputStream varsXML) throws java.io.IOException, org.xml.sax.SAXException
propsReader
- Reader a las propiedades a customizarvarsXML
- XML con las propiedades y sus valores con las que customizar
java.io.IOException
- si ocurre algún error al leer las propiedades
org.xml.sax.SAXException
- si ocurre algún error al parsear las customizaciones de las propiedadescustomize(Reader, Properties)
public java.util.Properties parseVarsXMLFile(java.io.InputStream varsXML) throws org.xml.sax.SAXException
varsXML
- el fichero XML con la definición de variables
org.xml.sax.SAXException
- si ocurre algún error al parsear el xml con las variablespublic 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 |