Incrustar un objeto commons Configuration en otro

carlos
01 de Julio del 2009
Hola, tengo una duda sobre la API Configuration de Apache. Quiero crear un objeto de tipo XMLConfiguration para guardar unas propiedades en un archivo XML. Insertar propiedades en el objeto es facil con la orden addProperty, pero esta orden no me permite anidar objetos uno dentro de otro, que es lo que yo quiero hacer. ¿Alguien sabe cómo se puede conseguir esto?

Gracias.

jawos
01 de Julio del 2009
Buenas, si he entendido bien... creo que lo que te hace falta es usar addProperty de forma que le indiques la ruta completa de la propiedad.
Por ejemplo: la propiedad nodoPadre.propiedad tendrías que crearla con... objetoconfiguration.addProperty(nodoPadre.propiedad, valorDeLaPropiedad)
o...
objetoconfiguration.addProperty(nodoPadre.nodoHijo.propiedad, valorDeLaPropiedad)

No conozco con exactitud tu problema pero quizás te sea de utilidad usar DefaultExpressionEngine, en la documentación de apache habla sobre ello, viene bien para delimitar propiedades sin recurrir a los puntos, identificar atributos de las propiedades, etc...

Saludos