// initialize modules
Iterator<String> it = modulesMap.keySet().iterator();
while(it.hasNext())
{
String module = it.next();
PropertyResolver resolver = modulesMap.get(module);
String ns = resolver.getProperty("namespace");
dexterNamespaces.add(ns);
String seq = resolver.getProperty("descriptors");
if(seq != null)
{
String[] tk = seq.split(",");
for (int i = 0; i < tk.length; ++i)
{
String key = "a." + tk[i];
String klassName = resolver.getProperty(key);
this.descriptors.put(ns + ':' + tk[i], klassName);
}
}
v = resolver.getProperty("block");
if (v != null)
{
String[] blks = v.split(",");
for (int i = 0; i < blks.length; ++i)
{
String t = "block." + blks[i];
v = resolver.getProperty(t);
if (v != null)
{
v = ns + ':' + v;
}
blocks.put(ns + ':' + blks[i], v);
}
}
v = resolver.getProperty("editors");
if(v!= null)
{
String[] tk = v.split(",");
for (int i = 0; i < tk.length; ++i)
{
String key = "a." + tk[i];
String klassName = resolver.getProperty(key);
this.editors.put(ns + ':' + tk[i], klassName);
}
}
}
}