You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by rg...@apache.org on 2006/11/18 02:40:34 UTC

svn commit: r476408 - /forrest/trunk/whiteboard/forrest2/test/org/apache/forrest/test/core/readers/HelloReader.java

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();
 		}