/** * Creates a {@link ValidatorType} instance. * * @param name Base name of validator from which validator-id and * validator-class are formed. * @return {@link ValidatorType} instance. */ protected ValidatorType createValidator(String name) { ValidatorType validatorType = FacesConfigFactory.eINSTANCE.createValidatorType(); //set validator-id ValidatorIdType validatorIdType = FacesConfigFactory.eINSTANCE.createValidatorIdType(); StringBuffer sb = new StringBuffer(); sb.append("javax.faces."); //$NON-NLS-1$ sb.append(name); validatorIdType.setTextContent(sb.toString()); validatorType.setValidatorId(validatorIdType); //set validator-class ValidatorClassType validatorClassType = FacesConfigFactory.eINSTANCE.createValidatorClassType(); sb = new StringBuffer(); sb.append("javax.faces.validator."); //$NON-NLS-1$ sb.append(name); sb.append("Validator"); //$NON-NLS-1$ validatorClassType.setTextContent(sb.toString()); validatorType.setValidatorClass(validatorClassType); return validatorType; }
(createChildParameter (FacesConfigPackage.Literals.FACES_CONFIG_TYPE__VALIDATOR, FacesConfigFactory.eINSTANCE.createValidatorType()));
(createChildParameter (FacesConfigPackage.Literals.DOCUMENT_ROOT__VALIDATOR, FacesConfigFactory.eINSTANCE.createValidatorType()));