haul 01/07/10 10:51:22 Modified: src/org/apache/cocoon/components/language/markup/xsp XSPFormValidatorHelper.java Log: examples for formvalidation, documentation fixes Revision Changes Path 1.7 +36 -36 xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java Index: XSPFormValidatorHelper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- XSPFormValidatorHelper.java 2001/07/07 11:43:18 1.6 +++ XSPFormValidatorHelper.java 2001/07/10 17:51:20 1.7 @@ -37,7 +37,7 @@ * The <code>ValidatorActionResult</code> object helper * * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a> - * @version CVS $Revision: 1.6 $ $Date: 2001/07/07 11:43:18 $ + * @version CVS $Revision: 1.7 $ $Date: 2001/07/10 17:51:20 $ */ public class XSPFormValidatorHelper { /** @@ -163,12 +163,7 @@ Map objectModel ) { - ValidatorActionResult result = ValidatorActionResult.NOTPRESENT; - Map param_result = (Map) getResults(objectModel); - if (param_result != null ) { - result = (ValidatorActionResult) param_result.get(current_parameter); - } - return result; + return getParamResult(objectModel, current_parameter); } @@ -463,36 +458,41 @@ synchronized (XSPFormValidatorHelper.configurations) { conf = (ConfigurationHelper) XSPFormValidatorHelper.configurations.get(descriptor); - Source source = null; - SourceHandler sourceHandler = null; - try { - sourceHandler = (SourceHandler) manager.lookup(SourceHandler.ROLE); - source = sourceHandler.getSource(null, descriptor); - - if (conf == null || ( reloadable && conf.lastModified < source.getLastModified())) { - logger.debug("XSPFormValidatorHelper.getConfiguration: (Re)Loading " + descriptor); - - if (conf == null) - conf = new ConfigurationHelper(); - - SAXConfigurationHandler builder = new SAXConfigurationHandler(); - source.stream(builder); - - conf.lastModified = source.getLastModified(); - conf.configuration = builder.getConfiguration(); - - XSPFormValidatorHelper.cacheConfiguration(descriptor, conf); - } else { - logger.debug("XSPFormValidatorHelper.getConfiguration: Using cached configuration for " + descriptor); - } - } catch (Exception e) { - logger.error("XSPFormValidatorHelper.getConfiguration: Could not configure Database mapping environment", e); - throw new ConfigurationException("Error trying to load configurations for resource: " + source.getSystemId()); - } finally { - if (sourceHandler != null) manager.release((Component) sourceHandler); - } - } + if ( reloadable || conf==null ) { + Source source = null; + SourceHandler sourceHandler = null; + try { + sourceHandler = (SourceHandler) manager.lookup(SourceHandler.ROLE); + source = sourceHandler.getSource(null, descriptor); + + if (conf == null || conf.lastModified < source.getLastModified()) { + logger.debug("XSPFormValidatorHelper.getConfiguration: (Re)Loading " + descriptor); + + if (conf == null) + conf = new ConfigurationHelper(); + + SAXConfigurationHandler builder = new SAXConfigurationHandler(); + source.stream(builder); + + conf.lastModified = source.getLastModified(); + conf.configuration = builder.getConfiguration(); + + XSPFormValidatorHelper.cacheConfiguration(descriptor, conf); + } else { + logger.debug("XSPFormValidatorHelper.getConfiguration: Using cached configuration for " + descriptor); + } + } catch (Exception e) { + logger.error("XSPFormValidatorHelper.getConfiguration: Could not configure Database mapping environment", e); + throw new ConfigurationException("Error trying to load configurations for resource: " + source.getSystemId()); + } finally { + if (sourceHandler != null) manager.release((Component) sourceHandler); + } + } else { + logger.debug("XSPFormValidatorHelper.getConfiguration: Using fixed cached configuration for " + descriptor); + } + } + return conf.configuration; } ---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]