You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ni...@apache.org on 2004/08/19 19:53:56 UTC
svn commit: rev 36618 - in avalon/trunk/tools/magic: etc/deliverables/themes/modern/html src/main/org/apache/avalon/tools/tasks
Author: niclas
Date: Thu Aug 19 10:53:56 2004
New Revision: 36618
Modified:
avalon/trunk/tools/magic/etc/deliverables/themes/modern/html/transform.xsl
avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/XdocTask.java
Log:
Trying to solve the encoding problem.
Modified: avalon/trunk/tools/magic/etc/deliverables/themes/modern/html/transform.xsl
==============================================================================
--- avalon/trunk/tools/magic/etc/deliverables/themes/modern/html/transform.xsl (original)
+++ avalon/trunk/tools/magic/etc/deliverables/themes/modern/html/transform.xsl Thu Aug 19 10:53:56 2004
@@ -1,4 +1,4 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
@@ -7,7 +7,10 @@
>
<xsl:output doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
- method="xml" />
+ method="xml"
+ encoding="UTF-8"
+
+ />
<xsl:param name="directory" />
<xsl:param name="file" />
@@ -38,6 +41,7 @@
<link rel="stylesheet" type="text/css">
<xsl:attribute name="href"><xsl:value-of select="$relativepath[position() = last()]" />styles/style.css</xsl:attribute>
</link>
+ <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
</head>
<xsl:apply-templates select="body" />
</html>
Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/XdocTask.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/XdocTask.java (original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/XdocTask.java Thu Aug 19 10:53:56 2004
@@ -27,8 +27,14 @@
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
+
import java.io.File;
import java.io.FileFilter;
+import java.io.FileOutputStream;
+import java.io.OutputStreamWriter;
+
+import java.util.Calendar;
+
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -77,7 +83,14 @@
private String m_theme;
private File m_BaseToDir;
- private File m_BaseSrcDir;
+ private File m_BaseSrcDir;
+
+ public String getTheme()
+ {
+ if( m_theme != null )
+ return m_theme;
+ return getProject().getProperty( XDOC_THEME_KEY );
+ }
public void setTheme( final String theme )
{
@@ -117,12 +130,6 @@
return getProject().getProperty( XDOC_FORMAT_KEY );
}
- private String getTheme()
- {
- if( m_theme != null ) return m_theme;
- return getProject().getProperty( XDOC_THEME_KEY );
- }
-
public void execute()
{
final Project project = getProject();
@@ -299,17 +306,18 @@
{
final String svnRoot = getProject().getProperty( XDOC_ANCHOR_URL_KEY );
final String svnSource = svnRoot + getRelSrcPath( srcDir ) + "/" + base;
-
+
final int pos = base.lastIndexOf( '.' );
if( pos > 0 )
base = base.substring( 0, pos );
base = base + extension;
-
+
final File newDest = new File( toDir, base );
final StreamSource xml = new StreamSource( content[i] );
final StreamResult out = new StreamResult( newDest );
- transformer.clearParameters();
+ transformer.clearParameters();
+
transformer.setParameter( "directory", getRelToPath( toDir ) );
transformer.setParameter( "fullpath", getRelToPath( newDest ) );
transformer.setParameter( "file", base );
@@ -317,27 +325,26 @@
transformer.setParameter( "copyright", copyright );
transformer.setParameter(
- "logoright_file",
- getProject().getProperty( XDOC_LOGO_RIGHT_FILE_KEY ).trim() );
+ "logoright_file",
+ getProject().getProperty( XDOC_LOGO_RIGHT_FILE_KEY ).trim() );
transformer.setParameter(
- "logoright_url",
- getProject().getProperty( XDOC_LOGO_RIGHT_URL_KEY).trim() );
+ "logoright_url",
+ getProject().getProperty( XDOC_LOGO_RIGHT_URL_KEY).trim() );
transformer.setParameter(
- "logoleft_file",
- getProject().getProperty( XDOC_LOGO_LEFT_FILE_KEY ).trim() );
+ "logoleft_file",
+ getProject().getProperty( XDOC_LOGO_LEFT_FILE_KEY ).trim() );
transformer.setParameter(
- "logoleft_url",
- getProject().getProperty( XDOC_LOGO_LEFT_URL_KEY ).trim() );
+ "logoleft_url",
+ getProject().getProperty( XDOC_LOGO_LEFT_URL_KEY ).trim() );
transformer.setParameter(
- "logomiddle_file",
- getProject().getProperty( XDOC_LOGO_MIDDLE_FILE_KEY ).trim() );
+ "logomiddle_file",
+ getProject().getProperty( XDOC_LOGO_MIDDLE_FILE_KEY ).trim() );
transformer.setParameter(
- "logomiddle_url",
- getProject().getProperty( XDOC_LOGO_MIDDLE_URL_KEY ).trim() );
+ "logomiddle_url",
+ getProject().getProperty( XDOC_LOGO_MIDDLE_URL_KEY ).trim() );
transformer.setParameter(
- "brand_name",
- getProject().getProperty( XDOC_BRAND_NAME_KEY ).trim() );
-
+ "brand_name",
+ getProject().getProperty( XDOC_BRAND_NAME_KEY ).trim() );
try
{
transformer.transform( xml, out );
@@ -412,7 +419,8 @@
}
else
{
- return "2004"; // 6 months to fix this
+ Calendar cal = Calendar.getInstance();
+ return Integer.toString( cal.get( Calendar.YEAR ) );
}
}
@@ -420,4 +428,4 @@
{
return getProject().getProperty( ORG_NAME_KEY );
}
-}
\ No newline at end of file
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org