svn commit: r1347689 - in /cocoon/cocoon3/trunk: cocoon-cli/src/main/java/org/apache/cocoon/cli/ cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/csv/ cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/caching/

[email protected]
Newsgroups gmane.text.xml.cocoon.cvs
Message-ID <[email protected]>
Author: ilgrosso
Date: Thu Jun  7 15:45:54 2012
New Revision: 1347689

URL: http://svn.apache.org/viewvc?rev=1347689&view=rev
Log:
When applicable, avoid throwing / cathing NullPointerException in favor of IllegalArgumentException

Modified:
    cocoon/cocoon3/trunk/cocoon-cli/src/main/java/org/apache/cocoon/cli/CliCommand.java
    cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/csv/CSVGenerator.java
    cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/caching/InvalidCacheKey.java

Modified: cocoon/cocoon3/trunk/cocoon-cli/src/main/java/org/apache/cocoon/cli/CliCommand.java
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-cli/src/main/java/org/apache/cocoon/cli/CliCommand.java?rev=1347689&r1=1347688&r2=1347689&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-cli/src/main/java/org/apache/cocoon/cli/CliCommand.java (original)
+++ cocoon/cocoon3/trunk/cocoon-cli/src/main/java/org/apache/cocoon/cli/CliCommand.java Thu Jun  7 15:45:54 2012
@@ -174,7 +174,7 @@ public final class CliCommand
 
                         if ( pipeline == null )
                         {
-                            throw new NullPointerException( format( "Pipeline '%s' not found!", id ) );
+                            throw new IllegalArgumentException( format( "Pipeline '%s' not found!", id ) );
                         }
 
                         pipeline.setup( System.out );
@@ -187,7 +187,7 @@ public final class CliCommand
                 {
                     if ( registry.getDefaultId() == null )
                     {
-                        throw new NullPointerException( "Default pipeline not specified, no pipeline executed!" );
+                        throw new IllegalArgumentException( "Default pipeline not specified, no pipeline executed!" );
                     }
 
                     logger.info( "Executing default Pipeline '{}'", registry.getDefaultId() );
@@ -196,7 +196,7 @@ public final class CliCommand
 
                     if ( pipeline == null )
                     {
-                        throw new NullPointerException( format( "Default pipeline '%s' not found!", registry.getDefaultId() ) );
+                        throw new IllegalArgumentException( format( "Default pipeline '%s' not found!", registry.getDefaultId() ) );
                     }
 
                     pipeline.setup( System.out );

Modified: cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/csv/CSVGenerator.java
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/csv/CSVGenerator.java?rev=1347689&r1=1347688&r2=1347689&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/csv/CSVGenerator.java (original)
+++ cocoon/cocoon3/trunk/cocoon-optional/src/main/java/org/apache/cocoon/optional/pipeline/components/sax/csv/CSVGenerator.java Thu Jun  7 15:45:54 2012
@@ -429,7 +429,7 @@ public class CSVGenerator extends Abstra
 
     private void startElement(String name, Attributes atts) throws SAXException {
         if (name == null)
-            throw new NullPointerException("Null name");
+            throw new IllegalArgumentException("Null name");
         if (atts == null)
             atts = new AttributesImpl();
         String qual = NAMESPACE_PREFIX + ':' + name;
@@ -499,7 +499,7 @@ public class CSVGenerator extends Abstra
 
         public int read(char b[], int o, int l) throws IOException {
             if (b == null)
-                throw new NullPointerException();
+                throw new IllegalArgumentException();
             if ((o < 0) || (o > b.length) || (l < 0) || ((o + l) > b.length)
                     || ((o + l) < 0)) {
                 throw new IndexOutOfBoundsException();

Modified: cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/caching/InvalidCacheKey.java
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/caching/InvalidCacheKey.java?rev=1347689&r1=1347688&r2=1347689&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/caching/InvalidCacheKey.java (original)
+++ cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/caching/InvalidCacheKey.java Thu Jun  7 15:45:54 2012
@@ -27,7 +27,7 @@ public class InvalidCacheKey extends Abs
 
     public InvalidCacheKey(Serializable expiresCacheKey) {
         if (expiresCacheKey == null) {
-            throw new NullPointerException("An explicit cache key has to be provided.");
+            throw new IllegalArgumentException("An explicit cache key has to be provided.");
         }
 
         this.expiresCacheKey = expiresCacheKey;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.