You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by eb...@apache.org on 2004/06/15 13:49:25 UTC

cvs commit: jakarta-commons/configuration/src/java/org/apache/commons/configuration BasePropertiesConfiguration.java DOM4JConfiguration.java DOMConfiguration.java

ebourg      2004/06/15 04:49:25

  Modified:    configuration/src/java/org/apache/commons/configuration
                        BasePropertiesConfiguration.java
                        DOM4JConfiguration.java DOMConfiguration.java
  Log:
  Replaced the NestableRuntimeExceptions with ConfigurationRuntimeExceptions
  
  Revision  Changes    Path
  1.10      +4 -6      jakarta-commons/configuration/src/java/org/apache/commons/configuration/BasePropertiesConfiguration.java
  
  Index: BasePropertiesConfiguration.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/configuration/src/java/org/apache/commons/configuration/BasePropertiesConfiguration.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- BasePropertiesConfiguration.java	15 Jun 2004 10:12:29 -0000	1.9
  +++ BasePropertiesConfiguration.java	15 Jun 2004 11:49:25 -0000	1.10
  @@ -1,5 +1,3 @@
  -package org.apache.commons.configuration;
  -
   /*
    * Copyright 2001-2004 The Apache Software Foundation.
    *
  @@ -16,6 +14,8 @@
    * limitations under the License.
    */
   
  +package org.apache.commons.configuration;
  +
   import java.io.File;
   import java.io.FileWriter;
   import java.io.IOException;
  @@ -24,14 +24,12 @@
   import java.io.LineNumberReader;
   import java.io.Reader;
   import java.io.UnsupportedEncodingException;
  -
   import java.util.Date;
   import java.util.Iterator;
   import java.util.List;
   
   import org.apache.commons.lang.StringEscapeUtils;
   import org.apache.commons.lang.StringUtils;
  -import org.apache.commons.lang.exception.NestableRuntimeException;
   
   /**
    * loads the configuration from a properties file. <p>
  @@ -472,7 +470,7 @@
                           inUnicode = false;
                           hadSlash = false;
                       } catch (NumberFormatException nfe) {
  -                        throw new NestableRuntimeException("Unable to parse unicode value: " + unicode, nfe);
  +                        throw new ConfigurationRuntimeException("Unable to parse unicode value: " + unicode, nfe);
                       }
                   }
                   continue;
  
  
  
  1.6       +10 -7     jakarta-commons/configuration/src/java/org/apache/commons/configuration/DOM4JConfiguration.java
  
  Index: DOM4JConfiguration.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/configuration/src/java/org/apache/commons/configuration/DOM4JConfiguration.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DOM4JConfiguration.java	3 Jun 2004 16:13:32 -0000	1.5
  +++ DOM4JConfiguration.java	15 Jun 2004 11:49:25 -0000	1.6
  @@ -1,5 +1,3 @@
  -package org.apache.commons.configuration;
  -
   /*
    * Copyright 2004 The Apache Software Foundation.
    *
  @@ -16,6 +14,8 @@
    * limitations under the License.
    */
   
  +package org.apache.commons.configuration;
  +
   import java.io.BufferedOutputStream;
   import java.io.File;
   import java.io.FileOutputStream;
  @@ -26,6 +26,7 @@
   import java.util.Iterator;
   import java.util.List;
   
  +import org.apache.commons.lang.StringUtils;
   import org.dom4j.Attribute;
   import org.dom4j.Document;
   import org.dom4j.DocumentException;
  @@ -34,9 +35,6 @@
   import org.dom4j.io.SAXReader;
   import org.dom4j.io.XMLWriter;
   
  -import org.apache.commons.lang.StringUtils;
  -import org.apache.commons.lang.exception.NestableRuntimeException;
  -
   /**
    * Reads a XML configuration file.
    *
  @@ -48,6 +46,10 @@
    * changes to disk, unless <code>autoSave=true</code>.
    *
    * @since 0.8.1
  + *
  + * @author <a href="mailto:kelvint@apache.org">Kelvin Tan</a>
  + * @author <a href="mailto:dlr@apache.org">Daniel Rall</a>
  + * @version $Revision$, $Date$
    */
   public class DOM4JConfiguration extends XMLConfiguration
   {
  @@ -287,7 +289,7 @@
       }
   
       /**
  -     * @throws 
  +     * Save the configuration if the automatic persistence is enabled.
        */
       private void possiblySave()
       {
  @@ -299,13 +301,14 @@
               }
               catch (ConfigurationException ce)
               {
  -                throw new NestableRuntimeException("Failed to auto-save", ce);
  +                throw new ConfigurationRuntimeException("Failed to auto-save", ce);
               }
           }
       }
   
       /**
        * If true, changes are automatically persisted.
  +     *
        * @param autoSave
        */
       public void setAutoSave(boolean autoSave)
  
  
  
  1.3       +10 -8     jakarta-commons/configuration/src/java/org/apache/commons/configuration/DOMConfiguration.java
  
  Index: DOMConfiguration.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/configuration/src/java/org/apache/commons/configuration/DOMConfiguration.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DOMConfiguration.java	3 Jun 2004 16:13:32 -0000	1.2
  +++ DOMConfiguration.java	15 Jun 2004 11:49:25 -0000	1.3
  @@ -1,5 +1,3 @@
  -package org.apache.commons.configuration;
  -
   /*
    * Copyright 2004 The Apache Software Foundation.
    *
  @@ -16,26 +14,24 @@
    * limitations under the License.
    */
   
  +package org.apache.commons.configuration;
  +
   import java.io.File;
   import java.io.FileWriter;
   import java.io.IOException;
   import java.net.URL;
  -
   import javax.xml.parsers.DocumentBuilder;
   import javax.xml.parsers.DocumentBuilderFactory;
   import javax.xml.parsers.FactoryConfigurationError;
   import javax.xml.parsers.ParserConfigurationException;
   
   import org.apache.commons.lang.StringUtils;
  -import org.apache.commons.lang.exception.NestableRuntimeException;
  -
   import org.w3c.dom.Attr;
   import org.w3c.dom.CharacterData;
   import org.w3c.dom.Document;
   import org.w3c.dom.Element;
   import org.w3c.dom.NamedNodeMap;
   import org.w3c.dom.NodeList;
  -
   import org.xml.sax.SAXException;
   
   /**
  @@ -48,7 +44,10 @@
    * Setting property values will <b>NOT</b> automatically persist
    * changes to disk, unless <code>autoSave=true</code>.
    *
  - * @since commons-configuragtion 1.0
  + * @since commons-configuration 1.0
  + *
  + * @author J�rg Schaible
  + * @version $Revision$, $Date$
    */
   public class DOMConfiguration extends XMLConfiguration
   {
  @@ -359,6 +358,9 @@
           }
       }
   
  +    /**
  +     * Save the configuration if the automatic persistence is enabled.
  +     */
       private void possiblySave()
       {
           if (autoSave)
  @@ -369,7 +371,7 @@
               }
               catch (ConfigurationException ce)
               {
  -                throw new NestableRuntimeException("Failed to auto-save", ce);
  +                throw new ConfigurationRuntimeException("Failed to auto-save", ce);
               }
           }
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org