This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch renames
in repository https://gitbox.apache.org/repos/asf/maven-doxia-sitetools.git

commit c56d769a9b35b79211f45ff204f9a8369482a480
Author: Michael Osipov <[email protected]>
AuthorDate: Sat Mar 18 16:43:22 2023 +0100

    [DOXIASITETOOLS-295] Rename o.a.m.doxia.siterenderer.Renderer to 
o.a.m.doxia.siterenderer.SiteRenderer
---
 .../doxia/siterenderer/DefaultSiteRenderer.java    |  8 +-
 .../maven/doxia/siterenderer/DocumentRenderer.java |  2 +-
 .../doxia/siterenderer/DoxiaDocumentRenderer.java  |  2 +-
 .../apache/maven/doxia/siterenderer/Renderer.java  | 97 +---------------------
 .../{Renderer.java => SiteRenderer.java}           |  3 +-
 .../siterenderer/DefaultSiteRendererTest.java      | 43 +++++-----
 6 files changed, 29 insertions(+), 126 deletions(-)

diff --git 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
index 94b72c7..07fb433 100644
--- 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
+++ 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
@@ -119,7 +119,7 @@ import org.slf4j.LoggerFactory;
  */
 @Singleton
 @Named
-public class DefaultSiteRenderer implements Renderer {
+public class DefaultSiteRenderer implements SiteRenderer {
     private static final Logger LOGGER = 
LoggerFactory.getLogger(DefaultSiteRenderer.class);
 
     // ----------------------------------------------------------------------
@@ -145,7 +145,7 @@ public class DefaultSiteRenderer implements Renderer {
     private static final String DOXIA_SITE_RENDERER_VERSION = 
getSiteRendererVersion();
 
     // ----------------------------------------------------------------------
-    // Renderer implementation
+    // SiteRenderer implementation
     // ----------------------------------------------------------------------
 
     /** {@inheritDoc} */
@@ -232,9 +232,9 @@ public class DefaultSiteRenderer implements Renderer {
                 key = StringUtils.replace(key, "\\", "/");
 
                 if (files.containsKey(key)) {
-                    DocumentRenderer renderer = files.get(key);
+                    DocumentRenderer docRenderer = files.get(key);
 
-                    RenderingContext originalContext = 
renderer.getRenderingContext();
+                    RenderingContext originalContext = 
docRenderer.getRenderingContext();
 
                     File originalDoc = new File(originalContext.getBasedir(), 
originalContext.getInputName());
 
diff --git 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java
 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java
index c8443a1..a1b1ebe 100644
--- 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java
+++ 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DocumentRenderer.java
@@ -39,7 +39,7 @@ public interface DocumentRenderer {
      * @throws java.io.FileNotFoundException if it bombs.
      * @throws java.io.UnsupportedEncodingException if it bombs.
      */
-    void renderDocument(Writer writer, Renderer siteRenderer, 
SiteRenderingContext siteRenderingContext)
+    void renderDocument(Writer writer, SiteRenderer siteRenderer, 
SiteRenderingContext siteRenderingContext)
             throws RendererException, FileNotFoundException, 
UnsupportedEncodingException;
 
     /**
diff --git 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java
 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java
index f2b0eb4..0184c6f 100644
--- 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java
+++ 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DoxiaDocumentRenderer.java
@@ -42,7 +42,7 @@ public class DoxiaDocumentRenderer implements 
DocumentRenderer {
     }
 
     /** {@inheritDoc} */
-    public void renderDocument(Writer writer, Renderer siteRenderer, 
SiteRenderingContext siteRenderingContext)
+    public void renderDocument(Writer writer, SiteRenderer siteRenderer, 
SiteRenderingContext siteRenderingContext)
             throws RendererException, FileNotFoundException, 
UnsupportedEncodingException {
         siteRenderer.renderDocument(writer, renderingContext, 
siteRenderingContext);
     }
diff --git 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/Renderer.java
 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/Renderer.java
index a327184..2d56253 100644
--- 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/Renderer.java
+++ 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/Renderer.java
@@ -18,101 +18,10 @@
  */
 package org.apache.maven.doxia.siterenderer;
 
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.io.Writer;
-import java.util.Collection;
-import java.util.Locale;
-import java.util.Map;
-
-import org.apache.maven.artifact.Artifact;
-import org.apache.maven.doxia.site.decoration.DecorationModel;
-
 /**
  * Site Renderer interface: render a collection of documents into a site, ie 
decorated with a site template.
  *
- * @author <a href="mailto:[email protected]";>Emmanuel Venisse</a>
+ * @deprecated use {@link SiteRenderer}
  */
-public interface Renderer // TODO rename to SiteRenderer
- {
-    /**
-     * Render a collection of documents into a site.
-     *
-     * @param documents the documents to render.
-     * @param siteRenderingContext the SiteRenderingContext to use.
-     * @param outputDirectory the output directory to write results.
-     * @throws RendererException if it bombs.
-     * @throws IOException if it bombs.
-     */
-    void render(Collection<DocumentRenderer> documents, SiteRenderingContext 
siteRenderingContext, File outputDirectory)
-            throws RendererException, IOException;
-
-    /**
-     * Generate a document output integrated in a site from a document content,
-     * i.e. merge the document content into the site template.
-     *
-     * @param writer the Writer to use.
-     * @param content the document content to be merged.
-     * @param siteRenderingContext the SiteRenderingContext to use.
-     * @throws RendererException if it bombs.
-     * @since 1.8
-     */
-    void mergeDocumentIntoSite(Writer writer, DocumentContent content, 
SiteRenderingContext siteRenderingContext)
-            throws RendererException;
-
-    /**
-     * Create a Site Rendering Context for a site using a skin.
-     *
-     * @param skin a skin
-     * @param attributes attributes to use
-     * @param decoration a decoration model
-     * @param defaultTitle default title
-     * @param locale locale to use
-     * @return a SiteRenderingContext.
-     * @throws RendererException if it bombs.
-     * @throws java.io.IOException if it bombs.
-     * @since 1.7.3 was previously with skin as File instead of Artifact
-     */
-    SiteRenderingContext createContextForSkin(
-            Artifact skin, Map<String, ?> attributes, DecorationModel 
decoration, String defaultTitle, Locale locale)
-            throws RendererException, IOException;
-
-    /**
-     * Copy resource files from skin, template, and site resources.
-     *
-     * @param siteRenderingContext the SiteRenderingContext to use.
-     * @param outputDirectory output directory as file
-     * @throws IOException if it bombs.
-     * @since 1.7
-     */
-    void copyResources(SiteRenderingContext siteRenderingContext, File 
outputDirectory) throws IOException;
-
-    /**
-     * Locate Doxia document source files in the site source context.
-     *
-     * @param siteRenderingContext the SiteRenderingContext to use
-     * @param editable Doxia document renderer as editable? (should not set 
editable if generated Doxia source)
-     * @return the Doxia document renderers in a Map keyed by output file name.
-     * @throws IOException if it bombs.
-     * @throws RendererException if it bombs.
-     * @since 1.8
-     */
-    Map<String, DocumentRenderer> locateDocumentFiles(SiteRenderingContext 
siteRenderingContext, boolean editable)
-            throws IOException, RendererException;
-
-    /**
-     * Render a document written in a Doxia markup language. This method is an 
internal method, used by
-     * {@link DoxiaDocumentRenderer}.
-     *
-     * @param writer the writer to render the document to.
-     * @param docRenderingContext the document's rendering context, which is 
expected to have a non-null parser id.
-     * @param siteContext the site's rendering context
-     * @throws RendererException if it bombs.
-     * @throws FileNotFoundException if it bombs.
-     * @throws UnsupportedEncodingException if it bombs.
-     */
-    void renderDocument(Writer writer, RenderingContext docRenderingContext, 
SiteRenderingContext siteContext)
-            throws RendererException, FileNotFoundException, 
UnsupportedEncodingException;
-}
+@Deprecated
+public interface Renderer {}
diff --git 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/Renderer.java
 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/SiteRenderer.java
similarity index 98%
copy from 
doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/Renderer.java
copy to 
doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/SiteRenderer.java
index a327184..e476b01 100644
--- 
a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/Renderer.java
+++ 
b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/SiteRenderer.java
@@ -35,8 +35,7 @@ import org.apache.maven.doxia.site.decoration.DecorationModel;
  *
  * @author <a href="mailto:[email protected]";>Emmanuel Venisse</a>
  */
-public interface Renderer // TODO rename to SiteRenderer
- {
+public interface SiteRenderer extends Renderer {
     /**
      * Render a collection of documents into a site.
      *
diff --git 
a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java
 
b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java
index 1d6b97b..8e67270 100644
--- 
a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java
+++ 
b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java
@@ -85,14 +85,9 @@ public class DefaultSiteRendererTest {
     private static final String OUTPUT = "target/output";
 
     /**
-     * The renderer used to produce output.
+     * The site renderer used to produce output.
      */
-    private Renderer renderer;
-
-    /**
-     * The locale before executing tests.
-     */
-    private Locale oldLocale;
+    private SiteRenderer siteRenderer;
 
     @Inject
     private PlexusContainer container;
@@ -106,7 +101,7 @@ public class DefaultSiteRendererTest {
      */
     @BeforeEach
     protected void setUp() throws Exception {
-        renderer = (Renderer) container.lookup(Renderer.class);
+        siteRenderer = (SiteRenderer) container.lookup(SiteRenderer.class);
 
         InputStream skinIS = 
getClass().getResourceAsStream("velocity-toolmanager.vm");
         JarOutputStream jarOS = new JarOutputStream(new 
FileOutputStream(skinJar));
@@ -137,7 +132,7 @@ public class DefaultSiteRendererTest {
      */
     @AfterEach
     protected void tearDown() throws Exception {
-        container.release(renderer);
+        container.release(siteRenderer);
     }
 
     /**
@@ -154,13 +149,13 @@ public class DefaultSiteRendererTest {
         Mockito.doThrow(new ParseException(exceptionMessage))
                 .when(doxiaSpy)
                 .parse(Mockito.<Reader>any(), Mockito.anyString(), 
Mockito.<Sink>any(), Mockito.anyString());
-        Renderer renderer = container.lookup(Renderer.class);
-        ReflectionUtils.setVariableValueInObject(renderer, "doxia", doxiaSpy);
+        SiteRenderer siteRenderer = container.lookup(SiteRenderer.class);
+        ReflectionUtils.setVariableValueInObject(siteRenderer, "doxia", 
doxiaSpy);
 
         RenderingContext renderingContext = new RenderingContext(testBasedir, 
"", testDocumentName, "xdoc", "", false);
 
         try {
-            renderer.renderDocument(null, renderingContext, new 
SiteRenderingContext());
+            siteRenderer.renderDocument(null, renderingContext, new 
SiteRenderingContext());
             fail("should fail with exception");
         } catch (RendererException e) {
             assertEquals(
@@ -184,13 +179,13 @@ public class DefaultSiteRendererTest {
         Mockito.doThrow(new ParseException(exceptionMessage, 42, 36))
                 .when(doxiaSpy)
                 .parse(Mockito.<Reader>any(), Mockito.anyString(), 
Mockito.<Sink>any(), Mockito.anyString());
-        Renderer renderer = container.lookup(Renderer.class);
-        ReflectionUtils.setVariableValueInObject(renderer, "doxia", doxiaSpy);
+        SiteRenderer siteRenderer = container.lookup(SiteRenderer.class);
+        ReflectionUtils.setVariableValueInObject(siteRenderer, "doxia", 
doxiaSpy);
 
         RenderingContext renderingContext = new RenderingContext(testBasedir, 
"", testDocumentName, "xdoc", "", false);
 
         try {
-            renderer.renderDocument(null, renderingContext, new 
SiteRenderingContext());
+            siteRenderer.renderDocument(null, renderingContext, new 
SiteRenderingContext());
             fail("should fail with exception");
         } catch (RendererException e) {
             assertEquals(
@@ -217,11 +212,11 @@ public class DefaultSiteRendererTest {
 
         SiteRenderingContext ctxt = getSiteRenderingContext(decoration, 
"src/test/resources/site", false);
         ctxt.setRootDirectory(getTestFile(""));
-        renderer.render(renderer.locateDocumentFiles(ctxt, true).values(), 
ctxt, getTestFile(OUTPUT));
+        siteRenderer.render(siteRenderer.locateDocumentFiles(ctxt, 
true).values(), ctxt, getTestFile(OUTPUT));
 
         ctxt = getSiteRenderingContext(decoration, 
"src/test/resources/site-validate", true);
         ctxt.setRootDirectory(getTestFile(""));
-        renderer.render(renderer.locateDocumentFiles(ctxt, true).values(), 
ctxt, getTestFile(OUTPUT));
+        siteRenderer.render(siteRenderer.locateDocumentFiles(ctxt, 
true).values(), ctxt, getTestFile(OUTPUT));
 
         // 
----------------------------------------------------------------------
         // Verify specific pages
@@ -254,9 +249,9 @@ public class DefaultSiteRendererTest {
 
         SiteRenderingContext context = new SiteRenderingContext();
 
-        renderer.render(Collections.singletonList(docRenderer), context, new 
File("target/output"));
+        siteRenderer.render(Collections.singletonList(docRenderer), context, 
new File("target/output"));
 
-        verify(docRenderer).renderDocument(isNull(Writer.class), eq(renderer), 
eq(context));
+        verify(docRenderer).renderDocument(isNull(Writer.class), 
eq(siteRenderer), eq(context));
     }
 
     @Test
@@ -279,7 +274,7 @@ public class DefaultSiteRendererTest {
         
siteRenderingContext.setTemplateName("org/apache/maven/doxia/siterenderer/velocity-toolmanager.vm");
         RenderingContext context = new RenderingContext(new File(""), 
"document.html", "generator");
         SiteRendererSink sink = new SiteRendererSink(context);
-        renderer.mergeDocumentIntoSite(writer, sink, siteRenderingContext);
+        siteRenderer.mergeDocumentIntoSite(writer, sink, siteRenderingContext);
 
         String renderResult = writer.toString();
         String expectedResult = IOUtils.toString(
@@ -306,10 +301,10 @@ public class DefaultSiteRendererTest {
                 "org.group", "artifact", 
VersionRange.createFromVersion("1.1"), null, "jar", "", null);
         skin.setFile(skinFile);
         SiteRenderingContext siteRenderingContext =
-                renderer.createContextForSkin(skin, attributes, new 
DecorationModel(), "defaultitle", Locale.ROOT);
+                siteRenderer.createContextForSkin(skin, attributes, new 
DecorationModel(), "defaultitle", Locale.ROOT);
         RenderingContext context = new RenderingContext(new File(""), 
"document.html", "generator");
         SiteRendererSink sink = new SiteRendererSink(context);
-        renderer.mergeDocumentIntoSite(writer, sink, siteRenderingContext);
+        siteRenderer.mergeDocumentIntoSite(writer, sink, siteRenderingContext);
         String renderResult = writer.toString();
         String expectedResult = 
StringUtils.unifyLineSeparators(IOUtils.toString(
                 
getClass().getResourceAsStream("velocity-toolmanager.expected.txt"), 
StandardCharsets.UTF_8));
@@ -318,7 +313,7 @@ public class DefaultSiteRendererTest {
 
     @Test
     public void testMatchVersion() throws Exception {
-        DefaultSiteRenderer r = (DefaultSiteRenderer) renderer;
+        DefaultSiteRenderer r = (DefaultSiteRenderer) siteRenderer;
         assertTrue(r.matchVersion("1.7", "1.7"));
         assertFalse(r.matchVersion("1.7", "1.8"));
     }
@@ -334,7 +329,7 @@ public class DefaultSiteRendererTest {
                 "org.group", "artifact", 
VersionRange.createFromVersion("1.1"), null, "jar", "", null);
         skin.setFile(skinFile);
         SiteRenderingContext siteRenderingContext =
-                renderer.createContextForSkin(skin, attributes, decoration, 
"defaultTitle", Locale.ROOT);
+                siteRenderer.createContextForSkin(skin, attributes, 
decoration, "defaultTitle", Locale.ROOT);
         siteRenderingContext.addSiteDirectory(getTestFile(siteDir));
         siteRenderingContext.setValidate(validate);
 

Reply via email to