vgritsenko 02/03/27 05:29:29 Modified: src/java/org/apache/cocoon/acting AbstractValidatorAction.java Log: try to fix bug #7478 Revision Changes Path 1.8 +8 -6 xml-cocoon2/src/java/org/apache/cocoon/acting/AbstractValidatorAction.java Index: AbstractValidatorAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/AbstractValidatorAction.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- AbstractValidatorAction.java 21 Mar 2002 04:09:19 -0000 1.7 +++ AbstractValidatorAction.java 27 Mar 2002 13:29:29 -0000 1.8 @@ -146,7 +146,7 @@ * </table> * @author <a href="mailto:[EMAIL PROTECTED]">Martin Man</a> * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a> -* @version CVS $Id: AbstractValidatorAction.java,v 1.7 2002/03/21 04:09:19 vgritsenko Exp $ +* @version CVS $Id: AbstractValidatorAction.java,v 1.8 2002/03/27 13:29:29 vgritsenko Exp $ */ public abstract class AbstractValidatorAction extends AbstractComplementaryConfigurableAction @@ -559,8 +559,9 @@ try { String tmp = cons.getAttribute("nullable"); return "yes".equals(tmp) || "true".equals(tmp); - } catch (ConfigurationException e) { - String tmp = conf.getAttribute("nullable", "no"); + } catch (Exception e) { + String tmp = "no"; + if (conf != null) tmp = conf.getAttribute("nullable", "no"); return "yes".equals(tmp) || "true".equals(tmp); } } @@ -571,11 +572,12 @@ * default attribute is present in eiher of them. */ private String getDefault(Configuration conf, Configuration cons) { - String dflt = null; + String dflt = ""; try { dflt = cons.getAttribute("default"); - } catch (ConfigurationException e) { - dflt = conf.getAttribute("default", ""); + } catch (Exception e) { + if (conf != null) + dflt = conf.getAttribute("default", ""); } if ("".equals(dflt.trim())) { dflt = null;
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]