JSArrayParser: dispense with the fallback crap, just return a JSJSONArrayParser or...
authorRalf Ertzinger <ralf@skytale.net>
Wed, 8 Jun 2011 06:27:22 +0000 (08:27 +0200)
committerRalf Ertzinger <ralf@skytale.net>
Wed, 8 Jun 2011 06:27:22 +0000 (08:27 +0200)
videosite/JSArrayParser.pm

index 37452fe..bbc60de 100644 (file)
@@ -23,38 +23,8 @@ sub new {
 
     # Try to find a child object which is available and return that.
 
-    # See if videosite::JSJSONArrayParser is available
-    eval {
-        require videosite::JSJSONArrayParser;
-    };
-
-    unless($@) {
-        # Available. Return a JSJSONArrayParser object
-        return videosite::JSJSONArrayParser->new(%params);
-    }
-
-    # See if videosite::JSLexArrayParser is available
-    eval {
-        require videosite::JSLexArrayParser;
-    };
-
-    unless($@) {
-        # Available. Return a JSLexArrayParser object
-        return videosite::JSLexArrayParser->new(%params);
-    }
-
-    # See if JSSimleArrayParser is available
-    eval {
-        require videosite::JSSimpleArrayParser;
-    };
-
-    unless ($@) {
-        # Available. Return a JSSimpleArrayParser object
-        return videosite::JSSimpleArrayParser->new(%params);
-    }
-
-    # Nothing available. Return ourselves.
-    return bless($self, $class);
+    require videosite::JSJSONArrayParser;
+    return videosite::JSJSONArrayParser->new(%params);
 }
 
 sub parse {