Matteo Pelucco | 7 Oct 12:16

Reading module configuration

Hi all!
I need a quick help to better understand how to read module config when 
I want to have structured configuration data like

[everything is under myModule / config]
- logos
   - logo1
     - path = "/logos/logo1.jpg"
     - displayName = "logo1"
     - width = "400"
     - height = "300"
   - logo2
     - path = "/logos/logo2.jpg"
     - displayName = "logo2"
     - width = "200"
     - height = "150"
   - logo3
     - path = "/logos/logo3.jpg"
     - displayName = "logo3"
     - width = "400"
     - height = "300"

I'm going to build a new control called "imagePicker".
The idea is to let the authors to select images from a predefined set.

Image set is defined using configuration.

Having a look into source code, I've found how to use custom module 
config, and it seems that there are 3 major use cases:

+++++++++++++++++++++++++++++++++++++++++++++++
A) Simple config
There is a simple config (String siteLiveUrl = "http://www.google.com")

Configuration:
	[Node Data] siteLiveUrl (Type = String)
Java: get module instance and call getter method.

+++++++++++++++++++++++++++++++++++++++++++++++
B) Collection config
A collection of string, e.g. Collection jsFiles with 3 children.

Configuration
	[Content Node] jsFiles
	  - [Node Data] file1 = "mootools.js"
	  - [Node Data] file2 = "prototype.js"
	  - [Node Data] ...
Java: using an iterator I can retrive stored values.

+++++++++++++++++++++++++++++++++++++++++++++++
C) Structured config
Nested Structured This is not so clear...

	[Content Node] grandfather
	  - [Content Node] father
	      - [Content Node] child
	        - [Node Data] property1 = "a"
	        - [Node Data] property2 = "b"

Can you quick explain me? Thanks so much..

Matteo

----------------------------------------------------------------

Gmane