Please look here (AbstractConfiguration) public String getValue( final String defaultValue ) { try { return getValue(); } catch( final ConfigurationException ce ) { return defaultValue; } }
then look here public String getValue() throws ConfigurationException { if( null != m_value ) { return m_value; } else { throw new ConfigurationException( "No value is associated with the "+ "configuration element \"" + getName() + "\" at " + getLocation() ); } } Can somebody tell me why we have to: 1) create three strings 2) call two methods 3) create an exception object 4) throw the exception 5) and then throw everything away. in order to resort to the default value? I understand that getValue() doesn't return null, but this seems utterly inefficient to me. Considering that Cocoon calls this method "a lot" no wonder why Cocoon startup is slow as hell. -- Stefano Mazzocchi One must still have chaos in oneself to be able to give birth to a dancing star. <[EMAIL PROTECTED]> Friedrich Nietzsche -------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]