svn commit: r385395 - /maven/doxia/trunk/doxia-site-renderer/src/test/site/apt/cdc.apt

2006-03-12 Thread brett
Author: brett
Date: Sun Mar 12 16:19:59 2006
New Revision: 385395

URL: http://svn.apache.org/viewcvs?rev=385395&view=rev
Log:
remove TODOs from test data to reduce noise in reports

Modified:
maven/doxia/trunk/doxia-site-renderer/src/test/site/apt/cdc.apt

Modified: maven/doxia/trunk/doxia-site-renderer/src/test/site/apt/cdc.apt
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/test/site/apt/cdc.apt?rev=385395&r1=385394&r2=385395&view=diff
==
--- maven/doxia/trunk/doxia-site-renderer/src/test/site/apt/cdc.apt (original)
+++ maven/doxia/trunk/doxia-site-renderer/src/test/site/apt/cdc.apt Sun Mar 12 
16:19:59 2006
@@ -26,13 +26,9 @@
 | @plexus.version   | n | The component version.   
  |
 
*---*---**
 | @plexus.lifecycle-handler | n | The lifecycle handler of the component.  
  |
-|   |   ||
 
*---*---**
 | @plexus.instatiation-strategy | n | The instantiation strategy of the 
component.   |
-|   |   |  |
 
*---*---**
-~~ TODO: This line will be incorrectly render the *name* of the table as well 
as the caption
-~~ [plexus-component-tags] Plexus Component Tags
 
 +---+
 /**
@@ -48,8 +44,7 @@
 
 * Requirement Tags
 
- These tags are used on fields to state requirements. TODO: it should be
- possible to override the role for a normal field.
+ These tags are used on fields to state requirements. 
 
 
*---**---*
 | <>   | <> | <>   
  |




svn commit: r385397 - in /maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia: macro/ macro/snippet/ module/apt/ parser/

2006-03-12 Thread brett
Author: brett
Date: Sun Mar 12 16:52:22 2006
New Revision: 385397

URL: http://svn.apache.org/viewcvs?rev=385397&view=rev
Log:
[DOXIA-56] clean up macro exception handling

Added:

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
   (with props)
Modified:

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

maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/Macro.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/AptParseException.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/parser/AbstractParser.java

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/EchoMacro.java
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/EchoMacro.java?rev=385397&r1=385396&r2=385397&view=diff
==
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/EchoMacro.java
 (original)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/EchoMacro.java
 Sun Mar 12 16:52:22 2006
@@ -28,7 +28,6 @@
 extends AbstractMacro
 {
 public void execute( Sink sink, MacroRequest request )
-throws Exception
 {
 sink.verbatim( true );
 

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/Macro.java
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/Macro.java?rev=385397&r1=385396&r2=385397&view=diff
==
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/Macro.java
 (original)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/Macro.java
 Sun Mar 12 16:52:22 2006
@@ -27,6 +27,6 @@
 String ROLE = Macro.class.getName();
 
 void execute( Sink sink, MacroRequest request )
-throws Exception;
+throws MacroExecutionException;
 
 }

Added: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java?rev=385397&view=auto
==
--- 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
 (added)
+++ 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
 Sun Mar 12 16:52:22 2006
@@ -0,0 +1,31 @@
+package org.apache.maven.doxia.macro;
+
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * Warp an exception that occurs during the execution of a Doxia macro.
+ *
+ * @author mailto:[EMAIL PROTECTED]">Brett Porter
+ */
+public class MacroExecutionException
+extends Exception
+{
+public MacroExecutionException( String message, Throwable cause )
+{
+super( message, cause );
+}
+}

Propchange: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
--
svn:eol-style = native

Propchange: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/MacroExecutionException.java
--
svn:keywords = Author Date Id Revision

Modified: 
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/macro/snippet/SnippetMacro.java?rev=385397&r1=385396&r2=385397&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/s

svn commit: r385427 - in /maven/doxia/trunk/doxia-site-renderer/src: main/java/org/apache/maven/doxia/siterenderer/ test/java/org/apache/maven/doxia/siterenderer/

2006-03-12 Thread brett
Author: brett
Date: Sun Mar 12 21:16:54 2006
New Revision: 385427

URL: http://svn.apache.org/viewcvs?rev=385427&view=rev
Log:
[MSITE-80] clean up site and push features into Doxia site renderer

Modified:

maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java

maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/Renderer.java

maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/SiteRenderingContext.java

maven/doxia/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java

Modified: 
maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java?rev=385427&r1=385426&r2=385427&view=diff
==
--- 
maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 (original)
+++ 
maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 Sun Mar 12 21:16:54 2006
@@ -20,6 +20,7 @@
 import org.apache.maven.doxia.module.xhtml.decoration.render.RenderingContext;
 import org.apache.maven.doxia.parser.ParseException;
 import org.apache.maven.doxia.parser.manager.ParserNotFoundException;
+import org.apache.maven.doxia.site.decoration.DecorationModel;
 import org.apache.maven.doxia.site.module.SiteModule;
 import org.apache.maven.doxia.site.module.manager.SiteModuleManager;
 import org.apache.maven.doxia.siterenderer.sink.SiteRendererSink;
@@ -28,6 +29,7 @@
 import org.apache.velocity.context.Context;
 import org.codehaus.plexus.i18n.I18N;
 import org.codehaus.plexus.logging.AbstractLogEnabled;
+import org.codehaus.plexus.util.DirectoryScanner;
 import org.codehaus.plexus.util.FileUtils;
 import org.codehaus.plexus.util.IOUtil;
 import org.codehaus.plexus.util.PathTool;
@@ -38,13 +40,24 @@
 import java.io.FileOutputStream;
 import java.io.FileReader;
 import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.LineNumberReader;
 import java.io.OutputStreamWriter;
 import java.io.Writer;
-import java.text.SimpleDateFormat;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.net.URLClassLoader;
+import java.text.DateFormat;
+import java.util.Arrays;
 import java.util.Date;
+import java.util.Enumeration;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipFile;
 
 /**
  * @author mailto:[EMAIL PROTECTED]">Emmanuel Venisse
@@ -82,6 +95,12 @@
  */
 private I18N i18n;
 
+private static final String RESOURCE_DIR = "org/apache/maven/plugins/site";
+
+private static final String DEFAULT_TEMPLATE = RESOURCE_DIR + 
"/default-site.vm";
+
+private static final String SKIN_TEMPLATE_LOCATION = 
"META-INF/maven/site.vm";
+
 // --
 // Renderer implementation
 // --
@@ -103,60 +122,19 @@
 
 if ( moduleBasedir.exists() )
 {
-List docs = FileUtils.getFileNames( moduleBasedir, "**/*." + 
module.getExtension(), null, false );
-
-for ( Iterator j = docs.iterator(); j.hasNext(); )
-{
-String doc = (String) j.next();
-
-String outputName = doc.substring( 0, doc.indexOf( "." ) + 
1 ) + "html";
-
-String fullPathDoc = new File( moduleBasedir, doc 
).getPath();
-
-SiteRendererSink sink = createSink( moduleBasedir, 
outputName );
-
-try
-{
-FileReader reader = new FileReader( fullPathDoc );
-
-doxia.parse( reader, module.getParserId(), sink );
-
-File outputFile = new File( outputDirectory, 
outputName );
-
-if ( !outputFile.getParentFile().exists() )
-{
-outputFile.getParentFile().mkdirs();
-}
-
-generateDocument( new OutputStreamWriter( new 
FileOutputStream( outputFile ), outputEncoding ),
-  sink, context );
-}
-catch ( ParserNotFoundException e )
-{
-throw new RendererException(
-"Error getting a parser for " + fullPathDoc + ": " 
+ e.getMessage() );
-}
-catch ( ParseExcepti

svn commit: r385433 - /maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java

2006-03-12 Thread brett
Author: brett
Date: Sun Mar 12 21:44:35 2006
New Revision: 385433

URL: http://svn.apache.org/viewcvs?rev=385433&view=rev
Log:
[MSITE-80] move resources to correct location

Modified:

maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java

Modified: 
maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java?rev=385433&r1=385432&r2=385433&view=diff
==
--- 
maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 (original)
+++ 
maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 Sun Mar 12 21:44:35 2006
@@ -95,7 +95,7 @@
  */
 private I18N i18n;
 
-private static final String RESOURCE_DIR = "org/apache/maven/plugins/site";
+private static final String RESOURCE_DIR = 
"org/apache/maven/doxia/siterenderer/resources";
 
 private static final String DEFAULT_TEMPLATE = RESOURCE_DIR + 
"/default-site.vm";
 
@@ -411,42 +411,45 @@
 public void copyResources( File outputDir, SiteRenderingContext 
siteContext )
 throws IOException
 {
-// TODO: plexus-archiver, if it could do the excludes
-ZipFile file = new ZipFile( siteContext.getSkinJarFile() );
-try
+if ( siteContext.getSkinJarFile() != null )
 {
-for ( Enumeration e = file.entries(); e.hasMoreElements(); )
+// TODO: plexus-archiver, if it could do the excludes
+ZipFile file = new ZipFile( siteContext.getSkinJarFile() );
+try
 {
-ZipEntry entry = (ZipEntry) e.nextElement();
-
-if ( !entry.getName().startsWith( "META-INF/" ) )
+for ( Enumeration e = file.entries(); e.hasMoreElements(); )
 {
-File destFile = new File( outputDir, entry.getName() );
-if ( !entry.isDirectory() )
+ZipEntry entry = (ZipEntry) e.nextElement();
+
+if ( !entry.getName().startsWith( "META-INF/" ) )
 {
-destFile.getParentFile().mkdirs();
+File destFile = new File( outputDir, entry.getName() );
+if ( !entry.isDirectory() )
+{
+destFile.getParentFile().mkdirs();
 
-FileOutputStream fos = new FileOutputStream( destFile 
);
+FileOutputStream fos = new FileOutputStream( 
destFile );
 
-try
-{
-IOUtil.copy( file.getInputStream( entry ), fos );
+try
+{
+IOUtil.copy( file.getInputStream( entry ), fos 
);
+}
+finally
+{
+IOUtil.close( fos );
+}
 }
-finally
+else
 {
-IOUtil.close( fos );
+destFile.mkdirs();
 }
 }
-else
-{
-destFile.mkdirs();
-}
 }
 }
-}
-finally
-{
-file.close();
+finally
+{
+file.close();
+}
 }
 
 if ( siteContext.isUsingDefaultTemplate() )




svn commit: r385434 - in /maven/doxia/trunk/doxia-site-renderer/src/main/resources: ./ org/ org/apache/ org/apache/maven/ org/apache/maven/doxia/ org/apache/maven/doxia/siterenderer/ org/apache/maven/

2006-03-12 Thread brett
Author: brett
Date: Sun Mar 12 21:49:09 2006
New Revision: 385434

URL: http://svn.apache.org/viewcvs?rev=385434&view=rev
Log:
[MSITE-80] add the resources

Added:
maven/doxia/trunk/doxia-site-renderer/src/main/resources/
maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/
maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/
maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/css/

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/css/maven-base.css

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/css/print.css

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/images/

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/images/collapsed.gif
   (with props)

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/images/expanded.gif
   (with props)

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/images/logos/

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/images/logos/maven-feather.png
   (with props)

maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/resources.txt
   (with props)

Added: 
maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/css/maven-base.css
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/css/maven-base.css?rev=385434&view=auto
==
--- 
maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/css/maven-base.css
 (added)
+++ 
maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/css/maven-base.css
 Sun Mar 12 21:49:09 2006
@@ -0,0 +1,148 @@
+body {
+  margin: 0px;
+  padding: 0px;
+}
+img {
+  border:none;
+}
+table {
+  padding:0px;
+  width: 100%;
+  margin-left: -2px;
+  margin-right: -2px;
+}
+acronym {
+  cursor: help;
+  border-bottom: 1px dotted #feb;
+}
+table.bodyTable th, table.bodyTable td {
+  padding: 2px 4px 2px 4px;
+  vertical-align: top;
+}
+div.clear{
+  clear:both;
+  visibility: hidden;
+}
+div.clear hr{
+  display: none;
+}
+#bannerLeft, #bannerRight {
+  font-size: xx-large;
+  font-weight: bold;
+}
+#bannerLeft img, #bannerRight img {
+  margin: 0px;
+}
+.xleft, #bannerLeft img {
+  float:left;
+  text-shadow: #7CFC00;
+}
+.xright, #bannerRight img {
+  float:right;
+  text-shadow: #7CFC00;
+}
+#banner {
+  padding: 0px;
+}
+#banner img {
+  border: none;
+}
+#breadcrumbs {
+  padding: 3px 10px 3px 10px;
+}
+#leftColumn {
+ width: 170px;
+ float:left;
+ overflow: auto;
+}
+#bodyColumn {
+  margin-right: 1.5em;
+  margin-left: 197px;
+}
+#legend {
+  padding: 8px 0 8px 0;
+}
+#navcolumn {
+  padding: 8px 4px 0 8px;
+}
+#navcolumn h5 {
+  margin: 0;
+  padding: 0;
+  font-size: small;
+}
+#navcolumn ul {
+  margin: 0;
+  padding: 0;
+  font-size: small;
+}
+#navcolumn li {
+  list-style-type: none;
+  background-image: none;
+  background-repeat: no-repeat;
+  background-position: 0 0.4em;
+  padding-left: 16px;
+  list-style-position: outside;
+  line-height: 1.2em;
+  font-size: smaller;
+}
+#navcolumn li.expanded {
+  background-image: url(../images/expanded.gif);
+}
+#navcolumn li.collapsed {
+  background-image: url(../images/collapsed.gif);
+}
+#poweredBy {
+  text-align: center;
+}
+#navcolumn img {
+  margin-top: 10px;
+  margin-bottom: 3px;
+}
+#poweredBy img {
+  display:block;
+  margin: 20px 0 20px 17px;
+  border: 1px solid black;
+  width: 90px;
+  height: 30px;
+}
+#search img {
+margin: 0px;
+display: block;
+}
+#search #q, #search #btnG {
+border: 1px solid #999;
+margin-bottom:10px;
+}
+#search form {
+margin: 0px;
+}
+#lastPublished {
+  font-size: x-small;
+}
+.navSection {
+  margin-bottom: 2px;
+  padding: 8px;
+}
+.navSectionHead {
+  font-weight: bold;
+  font-size: x-small;
+}
+.section {
+  padding: 4px;
+}
+#footer {
+  padding: 3px 10px 3px 10px;
+  font-size: x-small;
+}
+#breadcrumbs {

svn commit: r385438 - /maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo

2006-03-12 Thread brett
Author: brett
Date: Sun Mar 12 22:39:23 2006
New Revision: 385438

URL: http://svn.apache.org/viewcvs?rev=385438&view=rev
Log:
[MSITE-80] enable menu refs instead of the now deprecated ${reports}, ${modules}

Modified:
maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo

Modified: maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo
URL: 
http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo?rev=385438&r1=385437&r2=385438&view=diff
==
--- maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo 
(original)
+++ maven/doxia/trunk/doxia-decoration-model/src/main/mdo/decoration.mdo Sun 
Mar 12 22:39:23 2006
@@ -94,6 +94,45 @@
   true
 
   
+  
+
+  1.0.0
+  
+
+  
+
+  
 
 
   Banner
@@ -267,6 +306,14 @@
   String
   true
 
+
+  ref
+  
+  1.0.0
+  String
+  true
+
 
   items
   Menu item.
@@ -339,10 +386,10 @@
   
 public static Skin getDefaultSkin()
 {
-Skin skin = new Skin();
-skin.setGroupId( "org.apache.maven.skins" );
-skin.setArtifactId( "maven-default-skin" );
-return skin;
+Skin skin = new Skin();
+skin.setGroupId( "org.apache.maven.skins" );
+skin.setArtifactId( "maven-default-skin" );
+return skin;
 }