svn commit: r421602 - in /maven/doxia/trunk: ./ doxia-core/src/main/java/org/apache/maven/doxia/macro/ doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/ doxia-core/src/main/java/org/apach

2006-07-13 Thread trygvis
Author: trygvis
Date: Thu Jul 13 05:32:43 2006
New Revision: 421602

URL: http://svn.apache.org/viewvc?rev=421602&view=rev
Log:
o Adding a version to make sure a working Plexus plugin is used.
o Adding the ability to give a file= argument to the Snippet macro. Useful to
  include files that's in the same checkout.
  Adding a basedir parameter to the MacroRequest. This parameter is currently 
  set to File( "" ) which is not correct in all cases.

Modified:

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroRequest.java

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocParser.java

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java
maven/doxia/trunk/pom.xml

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java?rev=421602&r1=421601&r2=421602&view=diff
==
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
 (original)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
 Thu Jul 13 05:32:43 2006
@@ -24,6 +24,11 @@
 public class MacroExecutionException
 extends Exception
 {
+public MacroExecutionException( String message )
+{
+super( message );
+}
+
 public MacroExecutionException( String message, Throwable cause )
 {
 super( message, cause );

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroRequest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroRequest.java?rev=421602&r1=421601&r2=421602&view=diff
==
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroRequest.java
 (original)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroRequest.java
 Thu Jul 13 05:32:43 2006
@@ -17,6 +17,7 @@
  */
 
 import java.util.Map;
+import java.io.File;
 
 /**
  * @author mailto:[EMAIL PROTECTED]">Jason van Zyl
@@ -24,16 +25,29 @@
  */
 public class MacroRequest
 {
+private File basedir;
+
 private Map parameters;
 
-public Map getParameters()
+public MacroRequest( Map parameters, File basedir )
 {
-return parameters;
+this.parameters = parameters;
+this.basedir = basedir;
 }
 
-public MacroRequest( Map parameters )
+public File getBasedir()
 {
-this.parameters = parameters;
+return basedir;
+}
+
+public void setBasedir( File basedir )
+{
+this.basedir = basedir;
+}
+
+public Map getParameters()
+{
+return parameters;
 }
 
 public Object getParameter( String key )

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java?rev=421602&r1=421601&r2=421602&view=diff
==
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java
 (original)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java
 Thu Jul 13 05:32:43 2006
@@ -20,8 +20,12 @@
 import org.apache.maven.doxia.macro.MacroExecutionException;
 import org.apache.maven.doxia.macro.MacroRequest;
 import org.apache.maven.doxia.sink.Sink;
+import org.codehaus.plexus.util.StringUtils;
+import org.codehaus.plexus.util.FileUtils;
 
 import java.io.IOException;
+import java.io.File;
+import java.io.FileNotFoundException;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.HashMap;
@@ -53,29 +57,50 @@
 
 String urlParam = (String) request.getParameter( "url" );
 
-required( urlParam, "url" );
+String fileParam = (String) request.getParameter( "file" );
 
-URL url;
+StringBuffer snippet;
 
-try
+if ( !StringUtils.isEmpty( urlParam ) )
 {
-url = new URL( urlParam );
+try
+{
+snippet = getSnippet( new URL( urlParam ), id );
+}
+catch ( MalformedURLException e )
+{
+   

svn commit: r421614 - /maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java

2006-07-13 Thread trygvis
Author: trygvis
Date: Thu Jul 13 06:11:57 2006
New Revision: 421614

URL: http://svn.apache.org/viewvc?rev=421614&view=rev
Log:
o Removing debugging output.

Modified:

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java?rev=421614&r1=421613&r2=421614&view=diff
==
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java
 (original)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/parser/AbstractParser.java
 Thu Jul 13 06:11:57 2006
@@ -60,9 +60,6 @@
 return new File( basedir );
 }
 
-System.out.println(
-"new File( new File( \"\" ).getAbsolutePath() ) = " + new File( 
new File( "" ).getAbsolutePath() ) );
-
 return new File( new File( "" ).getAbsolutePath() );
 }
 }




svn commit: r421641 - /maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java

2006-07-13 Thread trygvis
Author: trygvis
Date: Thu Jul 13 07:33:10 2006
New Revision: 421641

URL: http://svn.apache.org/viewvc?rev=421641&view=rev
Log:
o Making sure file= snippets work correctly.

Modified:

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java?rev=421641&r1=421640&r2=421641&view=diff
==
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java
 (original)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java
 Thu Jul 13 07:33:10 2006
@@ -59,22 +59,18 @@
 
 String fileParam = (String) request.getParameter( "file" );
 
-StringBuffer snippet;
+URL url;
 
 if ( !StringUtils.isEmpty( urlParam ) )
 {
 try
 {
-snippet = getSnippet( new URL( urlParam ), id );
+url = new URL( urlParam );
 }
 catch ( MalformedURLException e )
 {
 throw new IllegalArgumentException( urlParam + " is a 
malformed URL" );
 }
-catch ( IOException e )
-{
-throw new MacroExecutionException( "Error reading snippet", e 
);
-}
 }
 else if ( !StringUtils.isEmpty( fileParam ) )
 {
@@ -87,20 +83,27 @@
 
 try
 {
-snippet = new StringBuffer( FileUtils.fileRead( f ) );
+url = f.toURL();
 }
-catch ( FileNotFoundException e )
-{
-throw new MacroExecutionException( "No such file: '" + 
f.getAbsolutePath() + "'." );
-}
-catch ( IOException e )
+catch ( MalformedURLException e )
 {
-throw new MacroExecutionException( "Error while readin file: 
'" + f.getAbsolutePath() + "'.", e );
+throw new IllegalArgumentException( urlParam + " is a 
malformed URL" );
 }
 }
 else
 {
 throw new IllegalArgumentException( "Either the 'url' or the 
'file' param has to be given." );
+}
+
+StringBuffer snippet;
+
+try
+{
+snippet = getSnippet( url, id );
+}
+catch ( IOException e )
+{
+throw new MacroExecutionException( "Error reading snippet", e );
 }
 
 sink.verbatim( true );




svn commit: r421642 - in /maven/doxia/trunk/doxia-sandbox: doxia-book/ doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/ doxia-book/src/main/java/org/apache/maven/doxia/book/servi

2006-07-13 Thread trygvis
Author: trygvis
Date: Thu Jul 13 07:35:35 2006
New Revision: 421642

URL: http://svn.apache.org/viewvc?rev=421642&view=rev
Log:
o Improving Xdoc XML output. Switched to using content() so the text would be 
properly escaped.
o Fixing a bug in the mojo.

Modified:
maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml

maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java

maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java
maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/pom.xml

maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/src/main/java/org/apache/maven/doxia/plugin/DoxiaRenderBooksMojo.java

Modified: maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml?rev=421642&r1=421641&r2=421642&view=diff
==
--- maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml (original)
+++ maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml Thu Jul 13 07:35:35 2006
@@ -3,7 +3,7 @@
   
 org.apache.maven.doxia
 doxia
-  1.0-alpha-8-SNAPSHOT
+1.0-alpha-9-SNAPSHOT
   
   doxia-book
   1.0-alpha-1-SNAPSHOT
@@ -41,20 +41,17 @@
 
 
   
+site-docs
+pre-site
 
-  java
-  xpp3-reader
+  xdoc
+  xsd
 
   
-
-  
-  
-org.codehaus.plexus
-plexus-maven-plugin
-
   
 
-  descriptor
+  java
+  xpp3-reader
 
   
 

Modified: 
maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java?rev=421642&r1=421641&r2=421642&view=diff
==
--- 
maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java
 (original)
+++ 
maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java
 Thu Jul 13 07:35:35 2006
@@ -137,7 +137,11 @@
 // Sanitize the id. The most important step is to remove any 
blanks
 // 
---
 
-String id = text.toLowerCase().replace( ' ', '_' );
+String id = text;
+id = id.toLowerCase();
+id = id.replace( '\'', '_' );
+id = id.replace( '\"', '_' );
+id = id.replace( ' ', '_' );
 
 // 
---
 //

Modified: 
maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java?rev=421642&r1=421641&r2=421642&view=diff
==
--- 
maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java
 (original)
+++ 
maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java
 Thu Jul 13 07:35:35 2006
@@ -80,11 +80,13 @@
 
 IndexEntry prevEntry = indexEntry.getPrevEntry();
 
-String string;
+markup( "" );
 
 if ( prevEntry != null )
 {
-string = "Previous: " + 
prevEntry.getTitle() + "";
+markup( "Previous: " );
+content( prevEntry.getTitle() );
+markup( "" );
 }
 else
 {
@@ -92,16 +94,19 @@
 
 if ( prevChapter == null )
 {
-string = "Start of book";
+markup( "Start of book" );
 }
 else
 {
 IndexEntry lastEntry = prevChapter.getLastEntry();
-string = "Previous: " 
+ lastEntry.getTitle() + "";
+
+markup( "Previous: " 
);
+content( lastEntry.getTitle() );
+markup( "" );
 }
 }
 
-markup( "" + string + "" + EOL );
+markup( "" + EOL );
 
 // 
---
 // Parent
@@ -115,9 +120,13 @@
 
 IndexEntry nextEntry = indexEntry.getNextEntry();
 
+markup( "" );
+
  

svn commit: r421643 - in /maven/doxia/trunk/doxia-site: ./ src/books/ src/books/example-book/ src/site/apt/ src/site/apt/book/

2006-07-13 Thread trygvis
Author: trygvis
Date: Thu Jul 13 07:36:41 2006
New Revision: 421643

URL: http://svn.apache.org/viewvc?rev=421643&view=rev
Log:
o Starting some documentation on the Doxia book core.
  Adding an example book ripped from the XFire User's Guide.

Added:
maven/doxia/trunk/doxia-site/src/books/
maven/doxia/trunk/doxia-site/src/books/example-book/
maven/doxia/trunk/doxia-site/src/books/example-book.xml
maven/doxia/trunk/doxia-site/src/books/example-book/aegis-binding.apt
maven/doxia/trunk/doxia-site/src/books/example-book/bindings.apt
maven/doxia/trunk/doxia-site/src/books/example-book/castor.apt
maven/doxia/trunk/doxia-site/src/books/example-book/http-transport.apt
maven/doxia/trunk/doxia-site/src/books/example-book/jms-transport.apt
maven/doxia/trunk/doxia-site/src/books/example-book/local-transport.apt

maven/doxia/trunk/doxia-site/src/books/example-book/transport-and-channel-api.apt
maven/doxia/trunk/doxia-site/src/site/apt/book/
maven/doxia/trunk/doxia-site/src/site/apt/book/index.apt
Modified:
maven/doxia/trunk/doxia-site/   (props changed)
maven/doxia/trunk/doxia-site/pom.xml
maven/doxia/trunk/doxia-site/src/site/apt/index.apt

Propchange: maven/doxia/trunk/doxia-site/
--
--- svn:ignore (added)
+++ svn:ignore Thu Jul 13 07:36:41 2006
@@ -0,0 +1,8 @@
+target
+*~
+*.log
+.classpath
+.project
+*.ipr
+*.iws
+*.iml

Modified: maven/doxia/trunk/doxia-site/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-site/pom.xml?rev=421643&r1=421642&r2=421643&view=diff
==
--- maven/doxia/trunk/doxia-site/pom.xml (original)
+++ maven/doxia/trunk/doxia-site/pom.xml Thu Jul 13 07:36:41 2006
@@ -1,4 +1,7 @@
-http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+http://maven.apache.org/POM/4.0.0";
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
   4.0.0
   
 doxia
@@ -7,4 +10,43 @@
   
   doxia-site
   Doxia Site
+  
+
+  
+maven-site-plugin
+2.0-SNAPSHOT
+  
+
+  
+org.apache.maven.doxia
+doxia-maven-plugin
+1.0-SNAPSHOT
+
+  
+pre-site
+
+  render-books
+
+  
+
+
+  
+
+  src/books/example-book
+  src/books/example-book.xml
+  
+
+  latex
+
+
+  xdoc
+
+  
+
+  
+
+  
+
+
+  
 

Added: maven/doxia/trunk/doxia-site/src/books/example-book.xml
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-site/src/books/example-book.xml?rev=421643&view=auto
==
--- maven/doxia/trunk/doxia-site/src/books/example-book.xml (added)
+++ maven/doxia/trunk/doxia-site/src/books/example-book.xml Thu Jul 13 07:36:41 
2006
@@ -0,0 +1,41 @@
+
+
+  doxia-example-book
+  XFire User Manual
+  
+
+  bindings
+  Bindings
+  
+
+  bindings
+
+
+  aegis-binding
+
+
+  castor
+
+  
+
+
+  transports
+  Transports
+  
+
+  transport-and-channel-api
+
+
+  http-transport
+
+
+  jms-transport
+
+
+  local-transport
+
+  
+
+  
+
+

Added: maven/doxia/trunk/doxia-site/src/books/example-book/aegis-binding.apt
URL: 
http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-site/src/books/example-book/aegis-binding.apt?rev=421643&view=auto
==
--- maven/doxia/trunk/doxia-site/src/books/example-book/aegis-binding.apt 
(added)
+++ maven/doxia/trunk/doxia-site/src/books/example-book/aegis-binding.apt Thu 
Jul 13 07:36:41 2006
@@ -0,0 +1,217 @@
+ -
+ Aegis Binding
+ -
+ XFire User's Guide
+ -
+
+Aegis Binding
+
+ Aegis is the default XFire binding which maps XML to POJOs. It supports code 
first development only at this point -
+ i.e. you write your service in POJOs and it will generate the XML schema/wsdl 
for you.
+
+XML and Annotation Mapping Overview
+
+ Aegis has a flexible mapping system so you can control how your beans are 
controlled. By default your POJOs are
+ serialized based on their name and namespaces. If you have a class in the 
"org.codehaus.xfire" package named
+ "Employee" it would be serialized in namespace "http://xfire.codehaus.org"; 
with the local name "Your