You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by br...@apache.org on 2005/12/30 01:20:12 UTC

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

Author: brett
Date: Thu Dec 29 16:20:08 2005
New Revision: 359941

URL: http://svn.apache.org/viewcvs?rev=359941&view=rev
Log:
setting window title

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/SiteRenderingContext.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=359941&r1=359940&r2=359941&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 Thu Dec 29 16:20:08 2005
@@ -216,7 +216,23 @@
         // Add infos from document
         context.put( "authors", sink.getAuthors() );
 
-        context.put( "title", sink.getTitle() );
+        String title = "";
+        if ( siteContext.getDecoration().getName() != null )
+        {
+            title = siteContext.getDecoration().getName();
+        }
+        else if ( siteContext.getDefaultWindowTitle() != null )
+        {
+            title = siteContext.getDefaultWindowTitle();
+        }
+
+        if ( title.length() > 0 )
+        {
+            title += " - ";
+        }
+        title += sink.getTitle();
+
+        context.put( "title", title );
 
         context.put( "bodyContent", sink.getBody() );
 

Modified: maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/SiteRenderingContext.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/SiteRenderingContext.java?rev=359941&r1=359940&r2=359941&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/SiteRenderingContext.java (original)
+++ maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/SiteRenderingContext.java Thu Dec 29 16:20:08 2005
@@ -37,6 +37,8 @@
 
     private DecorationModel decoration;
 
+    private String defaultWindowTitle;
+
     public String getTemplate()
     {
         return template;
@@ -85,5 +87,15 @@
     public void setDecoration( DecorationModel decoration )
     {
         this.decoration = decoration;
+    }
+
+    public void setDefaultWindowTitle( String defaultWindowTitle )
+    {
+        this.defaultWindowTitle = defaultWindowTitle;
+    }
+
+    public String getDefaultWindowTitle()
+    {
+        return defaultWindowTitle;
     }
 }