}
this.patterns = new HashMap<String, PatternModel>();
for (Iterator<PatternConfig> pnCfgs = cg.getPatterns().iterator(); pnCfgs
.hasNext();) {
PatternConfig pn = pnCfgs.next();
PatternModel pattern = new PatternModel();
pattern.setId(pn.getId());
Object[] parts = pn.getParts().toArray();
for (int i = 0; i < parts.length; i++) {
pattern.addPart(this.cms.get(parts[i].toString()));
}
this.patterns.put(pn.getId(), pattern);
}
this.dms = new HashMap<String, AbsDataModel>();
for (Iterator<DmConfig> dmCfgs = cg.getDms().iterator(); dmCfgs
.hasNext();) {