.hasNext();) {
Object o = it.next();
if (o instanceof ClassRef) {
nd = getRefNameDef((ClassRef) o, sc.jormclass);
id = JormPathHelper.getPath(((ClassRef) o));
SpeedoClass tsc = xml.getSpeedoClass(((ClassRef) o)
.getMOClass().getFQName(), true);
jormConfigs(nd, tsc, sc.jormclass, id, classProperties);
} else if (o instanceof GenClassRef) {
GenClassRef gcr = (GenClassRef) o;
nd = getRefNameDef(gcr, sc.jormclass);
id = JormPathHelper.getPath((GenClassRef) o, false);
jormConfigs(nd, sc, gcr, id, classProperties);
while (gcr.isGenClassRef()) {
gcr = gcr.getGenClassRef();
nd = getElemNameDef(gcr, sc.jormclass);
id = JormPathHelper.getPath(gcr, false);
jormConfigs(nd, sc, gcr, id, classProperties);
}
if (gcr.isClassRef()) {
ClassRef cr = gcr.getClassRef();
nd = getElemNameDef(gcr, sc.jormclass);
id = JormPathHelper.getPath(cr);
SpeedoClass tsc = xml.getSpeedoClass(cr.getMOClass()
.getFQName(), true);
jormConfigs(nd, tsc, cr, id, classProperties);
}
}
}