/** * Returns a string representation of the object. * * @return A string representation */ @Override public String toString() { StringBuilder results = new StringBuilder(); results.append("FormSet: language="); results.append(language); results.append(" country="); results.append(country); results.append(" variant="); results.append(variant); results.append("\n"); for (Iterator<?> i = getForms().values().iterator(); i.hasNext(); ) { results.append(" "); results.append(i.next()); results.append("\n"); } return results.toString(); }
/** * Merges the given <code>FormSet</code> into this one. If any of <code>depends</code> * s <code>Forms</code> are not in this <code>FormSet</code> then, include * them, else merge both <code>Forms</code>. Theoretically we should only * merge a "parent" formSet. * * @param depends FormSet to be merged * @since Validator 1.2.0 */ protected void merge(FormSet depends) { if (depends != null) { Map<String, Form> pForms = getForms(); Map<String, Form> dForms = depends.getForms(); for (Iterator<Entry<String, Form>> it = dForms.entrySet().iterator(); it.hasNext(); ) { Entry<String, Form> entry = it.next(); String key = entry.getKey(); Form pForm = pForms.get(key); if (pForm != null) {//merge, but principal 'rules', don't overwrite // anything pForm.merge(entry.getValue()); } else {//just add addForm(entry.getValue()); } } } merged = true; }
/** * Returns a string representation of the object. * * @return A string representation */ @Override public String toString() { StringBuilder results = new StringBuilder(); results.append("FormSet: language="); results.append(language); results.append(" country="); results.append(country); results.append(" variant="); results.append(variant); results.append("\n"); for (Iterator<?> i = getForms().values().iterator(); i.hasNext(); ) { results.append(" "); results.append(i.next()); results.append("\n"); } return results.toString(); }
/** * Returns a string representation of the object. * * @return A string representation */ public String toString() { StringBuffer results = new StringBuffer(); results.append("FormSet: language="); results.append(language); results.append(" country="); results.append(country); results.append(" variant="); results.append(variant); results.append("\n"); for (Iterator i = getForms().values().iterator(); i.hasNext(); ) { results.append(" "); results.append(i.next()); results.append("\n"); } return results.toString(); }
/** * Merges the given <code>FormSet</code> into this one. If any of <code>depends</code> * s <code>Forms</code> are not in this <code>FormSet</code> then, include * them, else merge both <code>Forms</code>. Theoretically we should only * merge a "parent" formSet. * * @param depends FormSet to be merged * @since Validator 1.2.0 */ protected void merge(FormSet depends) { if (depends != null) { Map<String, Form> pForms = getForms(); Map<String, Form> dForms = depends.getForms(); for (Iterator<Entry<String, Form>> it = dForms.entrySet().iterator(); it.hasNext(); ) { Entry<String, Form> entry = it.next(); String key = entry.getKey(); Form pForm = pForms.get(key); if (pForm != null) {//merge, but principal 'rules', don't overwrite // anything pForm.merge(entry.getValue()); } else {//just add addForm(entry.getValue()); } } } merged = true; }
/** * Merges the given <code>FormSet</code> into this one. If any of <code>depends</code> * s <code>Forms</code> are not in this <code>FormSet</code> then, include * them, else merge both <code>Forms</code>. Theoretically we should only * merge a "parent" formSet. * * @param depends FormSet to be merged * @since Validator 1.2.0 */ protected void merge(FormSet depends) { if (depends != null) { Map pForms = getForms(); Map dForms = depends.getForms(); for (Iterator it = dForms.keySet().iterator(); it.hasNext(); ) { Object key = it.next(); Form pForm = (Form) pForms.get(key); if (pForm != null) {//merge, but principal 'rules', don't overwrite // anything pForm.merge((Form) dForms.get(key)); } else {//just add addForm((Form) dForms.get(key)); } } } merged = true; }
private void registerValidations(ModuleConfig config) { // Create Forms. ValidatorResources currentResources = getValidatorResources(config); FormSet formSet = new FormSet(); FormBeanConfig[] formConfigs = config.findFormBeanConfigs(); for (int i = 0; i < formConfigs.length; i++) { if (!registeredValidation(currentResources, formConfigs[i])) { Class clazz = ClassUtil.forName(formConfigs[i].getType()); String name = formConfigs[i].getName(); Form form = this.validationCreator.createForm(config, clazz, name); if (form != null) { formSet.addForm(form); if (log.isDebugEnabled()) { log.debug("auto register " + form); } } } } // Initialize ValidatorResources if (formSet.getForms().size() != 0) { ValidatorResources resources = new ValidatorResources(); resources.addFormSet(formSet); resources.process(); addValidatorResources(config, resources); } }