Author: rwinston
Date: Sun Feb 17 16:22:53 2008
New Revision: 628584

URL: http://svn.apache.org/viewvc?rev=628584&view=rev
Log:
NET-182

Modified:
    
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/parser/DefaultFTPFileEntryParserFactory.java

Modified: 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/parser/DefaultFTPFileEntryParserFactory.java
URL: 
http://svn.apache.org/viewvc/commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/parser/DefaultFTPFileEntryParserFactory.java?rev=628584&r1=628583&r2=628584&view=diff
==============================================================================
--- 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/parser/DefaultFTPFileEntryParserFactory.java
 (original)
+++ 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/parser/DefaultFTPFileEntryParserFactory.java
 Sun Feb 17 16:22:53 2008
@@ -78,6 +78,9 @@
      */
     public FTPFileEntryParser createFileEntryParser(String key)
     {
+       if (key == null)
+               throw new ParserInitializationException("Parser key cannot be 
null");
+               
         Class parserClass = null;
         FTPFileEntryParser parser = null;
         try
@@ -127,25 +130,14 @@
                        throw new ParserInitializationException("Unknown parser 
type: " + key);
                    }
             } 
-            catch (NoClassDefFoundError nf)
-            {  
-                if (nf.getMessage().startsWith("org/apache/oro")) {
-                   throw new ParserInitializationException(
-                       " jakarta-oro-2.x.jar required on the runtime 
classpath. ", nf);
-                } else {
+            catch (NoClassDefFoundError nf) {
                     throw new ParserInitializationException("Error 
initializing parser", nf);
-                }
             }
 
         }
         catch (NoClassDefFoundError e)
         {      
-            if (e.getMessage().startsWith("org/apache/oro")) {
-                   throw new ParserInitializationException(
-                       " jakarta-oro-2.x.jar required on the runtime 
classpath. ", e);
-            } else {
-                throw new ParserInitializationException("Error initializing 
parser", e);
-            }
+            throw new ParserInitializationException("Error initializing 
parser", e);
         }
         catch (ClassCastException e)
         {


Reply via email to