Author: rgardler
Date: Fri Dec  1 14:13:00 2006
New Revision: 481427

URL: http://svn.apache.org/viewvc?view=rev&rev=481427
Log:
Navigation reader extends ChainedReader and reads the navigation file from the 
filesystem

Added:
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/navigation.xml   
(with props)
Modified:
    
forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java
    forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml

Modified: 
forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java
URL: 
http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java?view=diff&rev=481427&r1=481426&r2=481427
==============================================================================
--- 
forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java
 (original)
+++ 
forrest/trunk/whiteboard/forrest2/wicket-demo/src/java/org/apache/forrest/examples/reader/NavigationReader.java
 Fri Dec  1 14:13:00 2006
@@ -1,24 +1,22 @@
 package org.apache.forrest.examples.reader;
 
-import java.net.MalformedURLException;
 import java.net.URI;
 
 import org.apache.forrest.core.IController;
 import org.apache.forrest.core.document.AbstractSourceDocument;
-import org.apache.forrest.core.document.XMLSourceDocument;
 import org.apache.forrest.core.exception.ProcessingException;
 import org.apache.forrest.core.locationMap.Location;
-import org.apache.forrest.core.reader.AbstractReader;
+import org.apache.forrest.core.reader.ChainedReader;
 
-public class NavigationReader extends AbstractReader {
+public class NavigationReader extends ChainedReader {
 
        public AbstractSourceDocument read(IController controller, URI 
requestURI,
-                       Location location, URI sourceURI) throws 
MalformedURLException,
-                       ProcessingException {
-               String content = "<navigation><item label=\"Item 1\"/><item 
label=\"Item 2\"/><item label=\"Item 3\"/></navigation>";
-               String type = "org.apache.forrest.example.Navigation";
-               XMLSourceDocument doc = new XMLSourceDocument(requestURI, 
content, type);
-               return doc;
+                       Location location, URI sourceURI) throws 
ProcessingException {
+               return super.read(controller, requestURI, location, sourceURI);
+       }
+       
+       public String getDocType() {
+               return "org.apache.forrest.example.Navigation";
        }
 
 }

Modified: forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml
URL: 
http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml?view=diff&rev=481427&r1=481426&r2=481427
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml (original)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/locationmap.xml Fri Dec  
1 14:13:00 2006
@@ -22,7 +22,7 @@
   </location>
   
   <location pattern="navigation/(.*)\..*">
-    <source href="navigation:/$(1)"/>
+    <source href="navigation:classpath:/navigation.xml"/>
   </location>
   
   <location pattern="body/(.*)\..*">

Added: forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/navigation.xml
URL: 
http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/navigation.xml?view=auto&rev=481427
==============================================================================
--- forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/navigation.xml 
(added)
+++ forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/navigation.xml Fri 
Dec  1 14:13:00 2006
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<navigation>
+  <item label="Item 1"/>
+  <item label="Item 2"/>
+  <item label="Item 3"/>
+</navigation>
\ No newline at end of file

Propchange: 
forrest/trunk/whiteboard/forrest2/wicket-demo/src/xdocs/navigation.xml
------------------------------------------------------------------------------
    svn:eol-style = native