Author: rgardler
Date: Fri Nov 17 17:40:32 2006
New Revision: 476408

URL: http://svn.apache.org/viewvc?view=rev&rev=476408
Log:
Test new reader chaiing feature

Modified:
    
forrest/trunk/whiteboard/forrest2/test/org/apache/forrest/test/core/readers/HelloReader.java

Modified: 
forrest/trunk/whiteboard/forrest2/test/org/apache/forrest/test/core/readers/HelloReader.java
URL: 
http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/test/org/apache/forrest/test/core/readers/HelloReader.java?view=diff&rev=476408&r1=476407&r2=476408
==============================================================================
--- 
forrest/trunk/whiteboard/forrest2/test/org/apache/forrest/test/core/readers/HelloReader.java
 (original)
+++ 
forrest/trunk/whiteboard/forrest2/test/org/apache/forrest/test/core/readers/HelloReader.java
 Fri Nov 17 17:40:32 2006
@@ -16,6 +16,7 @@
  */
 package org.apache.forrest.test.core.readers;
 
+import java.net.MalformedURLException;
 import java.net.URI;
 import java.net.URISyntaxException;
 
@@ -23,11 +24,13 @@
 import org.apache.forrest.core.document.DefaultSourceDocument;
 import org.apache.forrest.core.locationMap.Location;
 import org.apache.forrest.reader.FileReader;
+import org.apache.forrest.reader.IReader;
+import org.springframework.context.support.AbstractXmlApplicationContext;
 
 public class HelloReader extends FileReader {
 
        @Override
-       public AbstractSourceDocument read(final Location location) {
+       public AbstractSourceDocument read(AbstractXmlApplicationContext 
context, final Location location) {
                DefaultSourceDocument doc = null;
                final URI psudeoURI = location.getSourceURI();
                final String ssp = psudeoURI.getSchemeSpecificPart();
@@ -35,9 +38,14 @@
                try {
                        uri = new URI(ssp);
                        location.setSourceURI(uri);
-                       doc = (DefaultSourceDocument) super.read(location);
+                       IReader reader;
+                       reader = (IReader) context.getBean(uri.getScheme());
+                       doc = (DefaultSourceDocument) reader.read(context, 
location);
                        doc.setType("org.apache.forrest.helloWorld");
                } catch (final URISyntaxException e) {
+                       // TODO Auto-generated catch block
+                       e.printStackTrace();
+               } catch (MalformedURLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }