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 ca...@apache.org on 2006/04/28 01:20:32 UTC
svn commit: r397676 - in /maven/doxia/trunk:
doxia-core/src/main/java/org/apache/maven/doxia/macro/
doxia-core/src/main/java/org/apache/maven/doxia/module/apt/
doxia-core/src/main/java/org/apache/maven/doxia/module/docbook/
doxia-core/src/main/java/org...
Author: carlos
Date: Thu Apr 27 16:20:29 2006
New Revision: 397676
URL: http://svn.apache.org/viewcvs?rev=397676&view=rev
Log:
[DOXIA-59] Doxia creates files with inconsistent new lines. Use system line separator instead of \n
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/module/apt/AptParser.java
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/latex/LatexSink.java
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/rtf/RtfSink.java
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/SinkDescriptorReader.java
maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
maven/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/parser/list/TreeComponent.java
maven/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java
maven/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/parser/GenericListBlockParser.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=397676&r1=397675&r2=397676&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 Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.macro;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -27,17 +27,19 @@
public class EchoMacro
extends AbstractMacro
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
public void execute( Sink sink, MacroRequest request )
{
sink.verbatim( true );
- sink.text( "echo\n" );
+ sink.text( "echo" + EOL );
for ( Iterator i = request.getParameters().keySet().iterator(); i.hasNext(); )
{
String key = (String) i.next();
- sink.text( key + " ---> " + request.getParameter( key ) + "\n" );
+ sink.text( key + " ---> " + request.getParameter( key ) + EOL );
}
sink.verbatim_();
Modified: maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java (original)
+++ maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.apt;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -36,6 +36,8 @@
public class AptParser
extends AbstractParser
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
private static final int TITLE = 0;
private static final int SECTION1 = 1;
@@ -1279,7 +1281,7 @@
break;
}
- buffer.append( '\n' );
+ buffer.append( EOL );
buffer.append( l );
AptParser.this.nextLine();
@@ -1383,7 +1385,7 @@
public void traverse()
throws AptParseException
{
- StringTokenizer lines = new StringTokenizer( text, "\n" );
+ StringTokenizer lines = new StringTokenizer( text, EOL );
int separator = -1;
boolean firstLine = true;
boolean title = false;
@@ -1684,7 +1686,7 @@
buffer.append( c );
}
}
- buffer.append( '\n' );
+ buffer.append( EOL );
AptParser.this.nextLine();
}
Modified: maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java (original)
+++ maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.docbook;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -29,6 +29,8 @@
public class DocBookSink
extends SinkAdapter
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
public static final String DEFAULT_SGML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.1//EN";
public static final String DEFAULT_XML_PUBLIC_ID = "-//OASIS//DTD DocBook XML V4.1.2//EN";
@@ -326,11 +328,11 @@
{
markup( " encoding=\"" + encoding + "\"" );
}
- markup( " ?>\n" );
+ markup( " ?>" + EOL );
if ( styleSheet != null )
{
- markup( "<?xml-stylesheet type=\"text/css\"\n" + "href=\"" + styleSheet + "\" ?>\n" );
+ markup( "<?xml-stylesheet type=\"text/css\"" + EOL + "href=\"" + styleSheet + "\" ?>" + EOL );
}
}
@@ -359,11 +361,11 @@
}
if ( sysId == null )
{
- markup( ">\n" );
+ markup( ">" + EOL );
}
else
{
- markup( "\n\"" + sysId + "\">\n" );
+ markup( EOL + "\"" + sysId + "\">" + EOL );
}
markup( "<article" );
@@ -371,21 +373,21 @@
{
markup( " lang=\"" + lang + "\"" );
}
- markup( ">\n" );
+ markup( ">" + EOL );
}
public void head_()
{
if ( hasTitle )
{
- markup( "</articleinfo>\n" );
+ markup( "</articleinfo>" + EOL );
hasTitle = false;
}
}
public void title()
{
- markup( "<articleinfo>\n" );
+ markup( "<articleinfo>" + EOL );
hasTitle = true;
markup( "<title>" );
@@ -393,7 +395,7 @@
public void title_()
{
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
}
public void author()
@@ -404,7 +406,7 @@
public void author_()
{
- markup( "</corpauthor>\n" );
+ markup( "</corpauthor>" + EOL );
authorDateFlag = false;
}
@@ -416,65 +418,65 @@
public void date_()
{
- markup( "</date>\n" );
+ markup( "</date>" + EOL );
authorDateFlag = false;
}
public void body_()
{
- markup( "</article>\n" );
+ markup( "</article>" + EOL );
out.flush();
resetState();
}
public void section1()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section1_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void section2()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section2_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void section3()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section3_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void section4()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section4_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void section5()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section5_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void sectionTitle()
@@ -484,27 +486,27 @@
public void sectionTitle_()
{
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
}
public void list()
{
- markup( "<itemizedlist>\n" );
+ markup( "<itemizedlist>" + EOL );
}
public void list_()
{
- markup( "</itemizedlist>\n" );
+ markup( "</itemizedlist>" + EOL );
}
public void listItem()
{
- markup( "<listitem>\n" );
+ markup( "<listitem>" + EOL );
}
public void listItem_()
{
- markup( "</listitem>\n" );
+ markup( "</listitem>" + EOL );
}
public void numberedList( int numbering )
@@ -528,42 +530,42 @@
default:
numeration = "arabic";
}
- markup( "<orderedlist numeration=\"" + numeration + "\">\n" );
+ markup( "<orderedlist numeration=\"" + numeration + "\">" + EOL );
}
public void numberedList_()
{
- markup( "</orderedlist>\n" );
+ markup( "</orderedlist>" + EOL );
}
public void numberedListItem()
{
- markup( "<listitem>\n" );
+ markup( "<listitem>" + EOL );
}
public void numberedListItem_()
{
- markup( "</listitem>\n" );
+ markup( "</listitem>" + EOL );
}
public void definitionList()
{
- markup( "<variablelist>\n" );
+ markup( "<variablelist>" + EOL );
}
public void definitionList_()
{
- markup( "</variablelist>\n" );
+ markup( "</variablelist>" + EOL );
}
public void definitionListItem()
{
- markup( "<varlistentry>\n" );
+ markup( "<varlistentry>" + EOL );
}
public void definitionListItem_()
{
- markup( "</varlistentry>\n" );
+ markup( "</varlistentry>" + EOL );
}
public void definedTerm()
@@ -573,17 +575,17 @@
public void definedTerm_()
{
- markup( "</term>\n" );
+ markup( "</term>" + EOL );
}
public void definition()
{
- markup( "<listitem>\n" );
+ markup( "<listitem>" + EOL );
}
public void definition_()
{
- markup( "</listitem>\n" );
+ markup( "</listitem>" + EOL );
}
public void paragraph()
@@ -593,7 +595,7 @@
public void paragraph_()
{
- markup( "</para>\n" );
+ markup( "</para>" + EOL );
}
public void verbatim( boolean boxed )
@@ -604,18 +606,18 @@
public void verbatim_()
{
- markup( "</programlisting>\n" );
+ markup( "</programlisting>" + EOL );
verbatimFlag = false;
}
public void horizontalRule()
{
- markup( horizontalRuleElement + '\n' );
+ markup( horizontalRuleElement + EOL );
}
public void pageBreak()
{
- markup( pageBreakElement + '\n' );
+ markup( pageBreakElement + EOL );
}
public void figure_()
@@ -633,18 +635,18 @@
format = "JPEG";
}
- markup( "<mediaobject>\n<imageobject>\n" );
+ markup( "<mediaobject>" + EOL + "<imageobject>" + EOL );
markup(
- "<imagedata format=\"" + format + "\"\nfileref=\"" + escapeSGML( graphicsFileName, xmlMode ) + '\"' );
+ "<imagedata format=\"" + format + "\"" + EOL + "fileref=\"" + escapeSGML( graphicsFileName, xmlMode ) + '\"' );
if ( xmlMode )
{
- markup( "/>\n" );
+ markup( "/>" + EOL );
}
else
{
- markup( ">\n" );
+ markup( ">" + EOL );
}
- markup( "</imageobject>\n</mediaobject>\n" );
+ markup( "</imageobject>" + EOL + "</mediaobject>" + EOL );
graphicsFileName = null;
}
}
@@ -656,15 +658,15 @@
public void figureCaption()
{
- markup( "<figure>\n" );
+ markup( "<figure>" + EOL );
markup( "<title>" );
}
public void figureCaption_()
{
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
graphicElement();
- markup( "</figure>\n" );
+ markup( "</figure>" + EOL );
}
public void table()
@@ -680,7 +682,7 @@
// Formal table+title already written to original destination ---
out.write( tableRows, /*preserveSpace*/ true );
- markup( "</table>\n" );
+ markup( "</table>" + EOL );
}
else
{
@@ -697,9 +699,9 @@
sep = 0;
}
- markup( "<informaltable frame=\"" + frame + "\" rowsep=\"" + sep + "\" colsep=\"" + sep + "\">\n" );
+ markup( "<informaltable frame=\"" + frame + "\" rowsep=\"" + sep + "\" colsep=\"" + sep + "\">" + EOL );
out.write( tableRows, /*preserveSpace*/ true );
- markup( "</informaltable>\n" );
+ markup( "</informaltable>" + EOL );
}
tableRows = null;
@@ -716,7 +718,7 @@
savedOut = out;
out = new LineBreaker( new StringWriter() );
- markup( "<tgroup cols=\"" + justification.length + "\">\n" );
+ markup( "<tgroup cols=\"" + justification.length + "\">" + EOL );
for ( int i = 0; i < justification.length; ++i )
{
String justif;
@@ -736,21 +738,21 @@
markup( "<colspec align=\"" + justif + "\"" );
if ( xmlMode )
{
- markup( "/>\n" );
+ markup( "/>" + EOL );
}
else
{
- markup( ">\n" );
+ markup( ">" + EOL );
}
}
- markup( "<tbody>\n" );
+ markup( "<tbody>" + EOL );
}
public void tableRows_()
{
- markup( "</tbody>\n" );
- markup( "</tgroup>\n" );
+ markup( "</tbody>" + EOL );
+ markup( "</tgroup>" + EOL );
// Remember diverted output and restore original destination ---
out.flush();
@@ -760,12 +762,12 @@
public void tableRow()
{
- markup( "<row>\n" );
+ markup( "<row>" + EOL );
}
public void tableRow_()
{
- markup( "</row>\n" );
+ markup( "</row>" + EOL );
}
public void tableCell()
@@ -775,7 +777,7 @@
public void tableCell_()
{
- markup( "</para></entry>\n" );
+ markup( "</para></entry>" + EOL );
}
public void tableCaption()
@@ -795,13 +797,13 @@
sep = 0;
}
- markup( "<table frame=\"" + frame + "\" rowsep=\"" + sep + "\" colsep=\"" + sep + "\">\n" );
+ markup( "<table frame=\"" + frame + "\" rowsep=\"" + sep + "\" colsep=\"" + sep + "\">" + EOL );
markup( "<title>" );
}
public void tableCaption_()
{
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
}
public void anchor( String name )
@@ -886,7 +888,7 @@
public void lineBreak()
{
- markup( lineBreakElement + '\n' );
+ markup( lineBreakElement + EOL );
}
public void nonBreakingSpace()
Modified: maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/latex/LatexSink.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/latex/LatexSink.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/latex/LatexSink.java (original)
+++ maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/latex/LatexSink.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.latex;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -28,6 +28,8 @@
public class LatexSink
extends SinkAdapter
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
private LineBreaker out;
private String preamble;
@@ -86,7 +88,7 @@
cellCount = 0;
markup( preamble );
- markup( "\\begin{document}\n\n" );
+ markup( "\\begin{document}" + EOL + EOL );
}
public void body()
@@ -94,13 +96,13 @@
if ( titleFlag )
{
titleFlag = false;
- markup( "\\pmaketitle\n\n" );
+ markup( "\\pmaketitle" + EOL + EOL );
}
}
public void body_()
{
- markup( "\\end{document}\n\n" );
+ markup( "\\end{document}" + EOL + EOL );
out.flush();
}
@@ -131,12 +133,12 @@
public void list()
{
- markup( "\\begin{plist}\n\n" );
+ markup( "\\begin{plist}" + EOL + EOL );
}
public void list_()
{
- markup( "\\end{plist}\n\n" );
+ markup( "\\end{plist}" + EOL + EOL );
}
public void listItem()
@@ -185,13 +187,13 @@
style = "arabic";
}
- markup( "\\begin{pnumberedlist}\n" );
- markup( "\\renewcommand{\\the" + counter + "}{\\" + style + "{" + counter + "}}\n\n" );
+ markup( "\\begin{pnumberedlist}" + EOL );
+ markup( "\\renewcommand{\\the" + counter + "}{\\" + style + "{" + counter + "}}" + EOL + EOL );
}
public void numberedList_()
{
- markup( "\\end{pnumberedlist}\n\n" );
+ markup( "\\end{pnumberedlist}" + EOL + EOL );
--numberedListNesting;
}
@@ -202,35 +204,35 @@
public void definitionList()
{
- markup( "\\begin{pdefinitionlist}\n\n" );
+ markup( "\\begin{pdefinitionlist}" + EOL + EOL );
}
public void definitionList_()
{
- markup( "\\end{pdefinitionlist}\n\n" );
+ markup( "\\end{pdefinitionlist}" + EOL + EOL );
}
public void figure()
{
figureFlag = true;
- markup( "\\begin{pfigure}\n" );
+ markup( "\\begin{pfigure}" + EOL );
}
public void figure_()
{
- markup( "\\end{pfigure}\n\n" );
+ markup( "\\end{pfigure}" + EOL + EOL );
figureFlag = false;
}
public void table()
{
tableFlag = true;
- markup( "\\begin{ptable}\n" );
+ markup( "\\begin{ptable}" + EOL );
}
public void table_()
{
- markup( "\\end{ptable}\n\n" );
+ markup( "\\end{ptable}" + EOL + EOL );
tableFlag = false;
}
@@ -262,10 +264,10 @@
justif.append( '|' );
}
- markup( "\\begin{ptablerows}{" + justif.toString() + "}\n" );
+ markup( "\\begin{ptablerows}{" + justif.toString() + "}" + EOL );
if ( grid )
{
- markup( "\\hline\n" );
+ markup( "\\hline" + EOL );
}
gridFlag = grid;
cellJustif = justification;
@@ -273,7 +275,7 @@
public void tableRows_()
{
- markup( "\\end{ptablerows}\n" );
+ markup( "\\end{ptablerows}" + EOL );
gridFlag = false;
cellJustif = null;
}
@@ -285,10 +287,10 @@
public void tableRow_()
{
- markup( "\\\\\n" );
+ markup( "\\\\" + EOL );
if ( gridFlag )
{
- markup( "\\hline\n" );
+ markup( "\\hline" + EOL );
}
cellCount = 0;
}
@@ -301,7 +303,7 @@
public void title_()
{
- markup( "}\n" );
+ markup( "}" + EOL );
}
public void author()
@@ -311,7 +313,7 @@
public void author_()
{
- markup( "}\n" );
+ markup( "}" + EOL );
}
public void date()
@@ -321,30 +323,30 @@
public void date_()
{
- markup( "}\n" );
+ markup( "}" + EOL );
}
public void sectionTitle_()
{
- markup( "}\n\n" );
+ markup( "}" + EOL + EOL );
}
public void paragraph_()
{
- markup( "\n\n" );
+ markup( EOL + EOL );
}
public void verbatim( boolean boxed )
{
if ( boxed )
{
- markup( "\\begin{pverbatimbox}\n" );
+ markup( "\\begin{pverbatimbox}" + EOL );
}
else
{
- markup( "\\begin{pverbatim}\n" );
+ markup( "\\begin{pverbatim}" + EOL );
}
- markup( "\\begin{verbatim}\n" );
+ markup( "\\begin{verbatim}" + EOL );
verbatimFlag = true;
boxFlag = boxed;
@@ -352,14 +354,14 @@
public void verbatim_()
{
- markup( "\n\\end{verbatim}\n" );
+ markup( EOL + "\\end{verbatim}" + EOL );
if ( boxFlag )
{
- markup( "\\end{pverbatimbox}\n\n" );
+ markup( "\\end{pverbatimbox}" + EOL + EOL );
}
else
{
- markup( "\\end{pverbatim}\n\n" );
+ markup( "\\end{pverbatim}" + EOL + EOL );
}
verbatimFlag = false;
@@ -383,14 +385,14 @@
public void figureCaption_()
{
- markup( "}\n" );
+ markup( "}" + EOL );
}
public void tableCell()
{
if ( cellCount > 0 )
{
- markup( " &\n" );
+ markup( " &" + EOL );
}
char justif;
@@ -423,22 +425,22 @@
public void tableCaption_()
{
- markup( "}\n" );
+ markup( "}" + EOL );
}
public void figureGraphics( String name )
{
- markup( "\\pfiguregraphics{" + name + "}\n" );
+ markup( "\\pfiguregraphics{" + name + "}" + EOL );
}
public void horizontalRule()
{
- markup( "\\phorizontalrule\n\n" );
+ markup( "\\phorizontalrule" + EOL + EOL );
}
public void pageBreak()
{
- markup( "\\newpage\n\n" );
+ markup( "\\newpage" + EOL + EOL );
}
public void anchor( String name )
@@ -493,7 +495,7 @@
public void lineBreak()
{
- markup( ( figureFlag || tableFlag || titleFlag ) ? "\\\\\n" : "\\newline\n" );
+ markup( ( figureFlag || tableFlag || titleFlag ) ? "\\\\" + EOL : "\\newline" + EOL );
}
public void nonBreakingSpace()
@@ -590,42 +592,55 @@
// -----------------------------------------------------------------------
- private static final String defaultPreamble = "\\newcommand{\\ptitle}[1]{\\title{#1}}\n" +
- "\\newcommand{\\pauthor}[1]{\\author{#1}}\n" + "\\newcommand{\\pdate}[1]{\\date{#1}}\n" +
- "\\newcommand{\\pmaketitle}{\\maketitle}\n" + "\\newcommand{\\psectioni}[1]{\\section{#1}}\n" +
- "\\newcommand{\\psectionii}[1]{\\subsection{#1}}\n" + "\\newcommand{\\psectioniii}[1]{\\subsubsection{#1}}\n" +
- "\\newcommand{\\psectioniv}[1]{\\paragraph{#1}}\n" + "\\newcommand{\\psectionv}[1]{\\subparagraph{#1}}\n" +
- "\\newenvironment{plist}{\\begin{itemize}}{\\end{itemize}}\n" +
- "\\newenvironment{pnumberedlist}{\\begin{enumerate}}{\\end{enumerate}}\n" +
- "\\newcommand{\\pdef}[1]{\\textbf{#1}\\hfill}\n" + "\\newenvironment{pdefinitionlist}\n" +
- "{\\begin{list}{}{\\settowidth{\\labelwidth}{\\textbf{999.}}\n" +
- " \\setlength{\\leftmargin}{\\labelwidth}\n" +
- " \\addtolength{\\leftmargin}{\\labelsep}\n" +
- " \\renewcommand{\\makelabel}{\\pdef}}}\n" + "{\\end{list}}\n" +
- "\\newenvironment{pfigure}{\\begin{center}}{\\end{center}}\n" +
- "\\newcommand{\\pfiguregraphics}[1]{\\includegraphics{#1.eps}}\n" +
- "\\newcommand{\\pfigurecaption}[1]{\\\\ \\vspace{\\pparskipamount}\n" +
- " \\textit{#1}}\n" +
- "\\newenvironment{ptable}{\\begin{center}}{\\end{center}}\n" +
- "\\newenvironment{ptablerows}[1]{\\begin{tabular}{#1}}{\\end{tabular}}\n" +
- "\\newenvironment{pcell}[1]{\\begin{tabular}[t]{#1}}{\\end{tabular}}\n" +
- "\\newcommand{\\ptablecaption}[1]{\\\\ \\vspace{\\pparskipamount}\n" +
- " \\textit{#1}}\n" +
- "\\newenvironment{pverbatim}{\\begin{small}}{\\end{small}}\n" + "\\newsavebox{\\pbox}\n" +
- "\\newenvironment{pverbatimbox}\n" + "{\\begin{lrbox}{\\pbox}\\begin{minipage}{\\linewidth}\\begin{small}}\n" +
- "{\\end{small}\\end{minipage}\\end{lrbox}\\fbox{\\usebox{\\pbox}}}\n" +
- "\\newcommand{\\phorizontalrule}{\\begin{center}\n" +
- " \\rule[0.5ex]{\\linewidth}{1pt}\n" +
- " \\end{center}}\n" +
- "\\newcommand{\\panchor}[1]{\\textcolor{panchorcolor}{#1}}\n" +
- "\\newcommand{\\plink}[1]{\\textcolor{plinkcolor}{#1}}\n" + "\\newcommand{\\pitalic}[1]{\\textit{#1}}\n" +
- "\\newcommand{\\pbold}[1]{\\textbf{#1}}\n" + "\\newcommand{\\pmonospaced}[1]{\\texttt{\\small #1}}\n\n" +
- "\\documentclass[a4paper]{article}\n" + "\\usepackage{a4wide}\n" + "\\usepackage{color}\n" +
- "\\usepackage{graphics}\n" + "\\usepackage{times}\n" + "\\usepackage[latin1]{inputenc}\n" +
- "\\usepackage[T1]{fontenc}\n\n" + "\\pagestyle{plain}\n\n" + "\\definecolor{plinkcolor}{rgb}{0,0,0.54}\n" +
- "\\definecolor{panchorcolor}{rgb}{0.54,0,0}\n\n" + "\\newlength{\\pparskipamount}\n" +
- "\\setlength{\\pparskipamount}{1ex}\n" + "\\setlength{\\parindent}{0pt}\n" +
- "\\setlength{\\parskip}{\\pparskipamount}\n\n";
+ private static final String defaultPreamble = "\\newcommand{\\ptitle}[1]{\\title{#1}}" + EOL +
+ "\\newcommand{\\pauthor}[1]{\\author{#1}}" + EOL +
+ "\\newcommand{\\pdate}[1]{\\date{#1}}" + EOL +
+ "\\newcommand{\\pmaketitle}{\\maketitle}" + EOL +
+ "\\newcommand{\\psectioni}[1]{\\section{#1}}" + EOL +
+ "\\newcommand{\\psectionii}[1]{\\subsection{#1}}" + EOL +
+ "\\newcommand{\\psectioniii}[1]{\\subsubsection{#1}}" + EOL +
+ "\\newcommand{\\psectioniv}[1]{\\paragraph{#1}}" + EOL +
+ "\\newcommand{\\psectionv}[1]{\\subparagraph{#1}}" + EOL +
+ "\\newenvironment{plist}{\\begin{itemize}}{\\end{itemize}}" + EOL +
+ "\\newenvironment{pnumberedlist}{\\begin{enumerate}}{\\end{enumerate}}" + EOL +
+ "\\newcommand{\\pdef}[1]{\\textbf{#1}\\hfill}" + EOL +
+ "\\newenvironment{pdefinitionlist}" + EOL +
+ "{\\begin{list}{}{\\settowidth{\\labelwidth}{\\textbf{999.}}" + EOL +
+ " \\setlength{\\leftmargin}{\\labelwidth}" + EOL +
+ " \\addtolength{\\leftmargin}{\\labelsep}" + EOL +
+ " \\renewcommand{\\makelabel}{\\pdef}}}" + EOL + "{\\end{list}}" + EOL +
+ "\\newenvironment{pfigure}{\\begin{center}}{\\end{center}}" + EOL +
+ "\\newcommand{\\pfiguregraphics}[1]{\\includegraphics{#1.eps}}" + EOL +
+ "\\newcommand{\\pfigurecaption}[1]{\\\\ \\vspace{\\pparskipamount}" + EOL +
+ " \\textit{#1}}" + EOL +
+ "\\newenvironment{ptable}{\\begin{center}}{\\end{center}}" + EOL +
+ "\\newenvironment{ptablerows}[1]{\\begin{tabular}{#1}}{\\end{tabular}}" + EOL +
+ "\\newenvironment{pcell}[1]{\\begin{tabular}[t]{#1}}{\\end{tabular}}" + EOL +
+ "\\newcommand{\\ptablecaption}[1]{\\\\ \\vspace{\\pparskipamount}" + EOL +
+ " \\textit{#1}}" + EOL +
+ "\\newenvironment{pverbatim}{\\begin{small}}{\\end{small}}" + EOL + "\\newsavebox{\\pbox}" + EOL +
+ "\\newenvironment{pverbatimbox}" + EOL + "{\\begin{lrbox}{\\pbox}\\begin{minipage}{\\linewidth}\\begin{small}}" + EOL +
+ "{\\end{small}\\end{minipage}\\end{lrbox}\\fbox{\\usebox{\\pbox}}}" + EOL +
+ "\\newcommand{\\phorizontalrule}{\\begin{center}" + EOL +
+ " \\rule[0.5ex]{\\linewidth}{1pt}" + EOL +
+ " \\end{center}}" + EOL +
+ "\\newcommand{\\panchor}[1]{\\textcolor{panchorcolor}{#1}}" + EOL +
+ "\\newcommand{\\plink}[1]{\\textcolor{plinkcolor}{#1}}" + EOL + "\\newcommand{\\pitalic}[1]{\\textit{#1}}" + EOL +
+ "\\newcommand{\\pbold}[1]{\\textbf{#1}}" + EOL +
+ "\\newcommand{\\pmonospaced}[1]{\\texttt{\\small #1}}" + EOL + EOL +
+ "\\documentclass[a4paper]{article}" + EOL + "\\usepackage{a4wide}" + EOL +
+ "\\usepackage{color}" + EOL +
+ "\\usepackage{graphics}" + EOL +
+ "\\usepackage{times}" + EOL +
+ "\\usepackage[latin1]{inputenc}" + EOL +
+ "\\usepackage[T1]{fontenc}" + EOL + EOL +
+ "\\pagestyle{plain}" + EOL + EOL +
+ "\\definecolor{plinkcolor}{rgb}{0,0,0.54}" + EOL +
+ "\\definecolor{panchorcolor}{rgb}{0.54,0,0}" + EOL + EOL +
+ "\\newlength{\\pparskipamount}" + EOL +
+ "\\setlength{\\pparskipamount}{1ex}" + EOL +
+ "\\setlength{\\parindent}{0pt}" + EOL +
+ "\\setlength{\\parskip}{\\pparskipamount}" + EOL + EOL;
// -----------------------------------------------------------------------
Modified: maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/rtf/RtfSink.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/rtf/RtfSink.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/rtf/RtfSink.java (original)
+++ maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/rtf/RtfSink.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.rtf;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -39,6 +39,8 @@
public class RtfSink
extends SinkAdapter
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
public static final double DEFAULT_PAPER_WIDTH = 21.; /*cm*/
public static final double DEFAULT_PAPER_HEIGHT = 29.7; /*cm*/
@@ -931,11 +933,11 @@
beginParagraph( paragraph );
- StringTokenizer t = new StringTokenizer( text, "\n", true );
+ StringTokenizer t = new StringTokenizer( text, EOL, true );
while ( t.hasMoreTokens() )
{
String s = t.nextToken();
- if ( s.equals( "\n" ) && t.hasMoreTokens() )
+ if ( s.equals( EOL ) && t.hasMoreTokens() )
{
writer.println( "\\line" );
}
@@ -1334,11 +1336,11 @@
break;
case CONTEXT_TABLE:
- StringTokenizer t = new StringTokenizer( text, "\n", true );
+ StringTokenizer t = new StringTokenizer( text, EOL, true );
while ( t.hasMoreTokens() )
{
String token = t.nextToken();
- if ( token.equals( "\n" ) )
+ if ( token.equals( EOL ) )
{
cell.add( line );
line = new Line();
@@ -1444,7 +1446,7 @@
private static int textWidth( String text, Font font )
{
int width = 0;
- StringTokenizer t = new StringTokenizer( text, "\n" );
+ StringTokenizer t = new StringTokenizer( text, EOL );
while ( t.hasMoreTokens() )
{
Modified: maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java (original)
+++ maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xdoc/XdocSink.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.xdoc;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -34,6 +34,8 @@
public class XdocSink
extends SinkAdapter
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
private LineBreaker out;
private StringBuffer buffer = new StringBuffer();
@@ -74,18 +76,18 @@
headFlag = true;
- markup( "<?xml version=\"1.0\" ?>\n" );
+ markup( "<?xml version=\"1.0\" ?>" + EOL );
- markup( "<document>\n" );
+ markup( "<document>" + EOL );
- markup( "<properties>\n" );
+ markup( "<properties>" + EOL );
}
public void head_()
{
headFlag = false;
- markup( "</properties>\n" );
+ markup( "</properties>" + EOL );
}
public void title_()
@@ -94,7 +96,7 @@
{
markup( "<title>" );
content( buffer.toString() );
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
buffer = new StringBuffer();
}
}
@@ -105,7 +107,7 @@
{
markup( "<author>" );
content( buffer.toString() );
- markup( "</author>\n" );
+ markup( "</author>" + EOL );
buffer = new StringBuffer();
}
}
@@ -123,14 +125,14 @@
public void body()
{
- markup( "<body>\n" );
+ markup( "<body>" + EOL );
}
public void body_()
{
- markup( "</body>\n" );
+ markup( "</body>" + EOL );
- markup( "</document>\n" );
+ markup( "</document>" + EOL );
out.flush();
@@ -199,7 +201,7 @@
public void list()
{
- markup( "<ul>\n" );
+ markup( "<ul>" + EOL );
}
public void list_()
@@ -216,7 +218,7 @@
public void listItem_()
{
- markup( "</li>\n" );
+ markup( "</li>" + EOL );
}
public void numberedList( int numbering )
@@ -240,7 +242,7 @@
default:
style = "decimal";
}
- markup( "<ol style=\"list-style-type: " + style + "\">\n" );
+ markup( "<ol style=\"list-style-type: " + style + "\">" + EOL );
}
public void numberedList_()
@@ -257,12 +259,12 @@
public void numberedListItem_()
{
- markup( "</li>\n" );
+ markup( "</li>" + EOL );
}
public void definitionList()
{
- markup( "<dl compact=\"compact\">\n" );
+ markup( "<dl compact=\"compact\">" + EOL );
}
public void definitionList_()
@@ -277,7 +279,7 @@
public void definedTerm_()
{
- markup( "</b></dt>\n" );
+ markup( "</b></dt>" + EOL );
}
public void definition()
@@ -289,7 +291,7 @@
public void definition_()
{
- markup( "</dd>\n" );
+ markup( "</dd>" + EOL );
}
public void paragraph()
@@ -350,7 +352,7 @@
public void table()
{
- markup( "<table align=\"center\">\n" );
+ markup( "<table align=\"center\">" + EOL );
}
public void table_()
@@ -361,7 +363,7 @@
public void tableRows( int[] justification, boolean grid )
{
- markup( "<table align=\"center\" border=\"" + ( grid ? 1 : 0 ) + "\">\n" );
+ markup( "<table align=\"center\" border=\"" + ( grid ? 1 : 0 ) + "\">" + EOL );
this.cellJustif = justification;
}
@@ -372,13 +374,13 @@
public void tableRow()
{
- markup( "<tr valign=\"top\">\n" );
+ markup( "<tr valign=\"top\">" + EOL );
cellCount = 0;
}
public void tableRow_()
{
- markup( "</tr>\n" );
+ markup( "</tr>" + EOL );
cellCount = 0;
}
@@ -435,7 +437,7 @@
public void tableCell_( boolean headerRow )
{
- markup( "</t" + ( headerRow ? 'h' : 'd' ) + ">\n" );
+ markup( "</t" + ( headerRow ? 'h' : 'd' ) + ">" + EOL );
++cellCount;
}
@@ -534,7 +536,7 @@
{
if ( headFlag )
{
- buffer.append( '\n' );
+ buffer.append( EOL );
}
else
{
Modified: maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/SinkDescriptorReader.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/SinkDescriptorReader.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/SinkDescriptorReader.java (original)
+++ maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/SinkDescriptorReader.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.xhtml;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -28,6 +28,8 @@
*/
public class SinkDescriptorReader
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
public Map read( Reader reader )
throws IOException
{
@@ -90,12 +92,12 @@
}
else
{
- directiveBody.append( line ).append( "\n" );
+ directiveBody.append( line ).append( EOL );
}
}
else
{
- directiveBody.append( line ).append( "\n" );
+ directiveBody.append( line ).append( EOL );
}
}
Modified: maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java (original)
+++ maven/doxia/trunk/doxia-core/src/main/java/org/apache/maven/doxia/module/xhtml/XhtmlSink.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.xhtml;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -21,7 +21,6 @@
import org.apache.maven.doxia.parser.Parser;
import org.apache.maven.doxia.sink.Sink;
import org.apache.maven.doxia.sink.StructureSink;
-import org.apache.maven.doxia.util.StringUtil;
import org.codehaus.plexus.util.StringUtils;
import java.io.PrintWriter;
@@ -36,6 +35,8 @@
public class XhtmlSink
extends AbstractXhtmlSink
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
private StringBuffer buffer = new StringBuffer();
private boolean headFlag;
@@ -127,7 +128,7 @@
{
write( "<meta name=\"author\" content=\"" );
write( buffer.toString() );
- write( "\" />\n" );
+ write( "\" />" + EOL );
resetBuffer();
}
}
@@ -138,7 +139,7 @@
{
write( "<meta name=\"date\" content=\"" );
write( buffer.toString() );
- write( "\" />\n" );
+ write( "\" />" + EOL );
resetBuffer();
}
}
@@ -724,7 +725,7 @@
{
if ( headFlag )
{
- buffer.append( '\n' );
+ buffer.append( EOL );
}
else
{
Modified: maven/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/parser/list/TreeComponent.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/parser/list/TreeComponent.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/parser/list/TreeComponent.java (original)
+++ maven/doxia/trunk/doxia-modules/doxia-module-confluence/src/main/java/org/apache/maven/doxia/module/confluence/parser/list/TreeComponent.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.confluence.parser.list;
/*
-* Copyright 2004-2005 The Apache Software Foundation.
+* Copyright 2004-2006 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.
@@ -26,6 +26,8 @@
*/
public class TreeComponent
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
private List children = new ArrayList();
private String text;
@@ -93,7 +95,7 @@
sb.append( indent );
sb.append( "- " );
sb.append( text );
- sb.append( '\n' );
+ sb.append( EOL );
}
for ( Iterator i = children.iterator(); i.hasNext(); )
Modified: maven/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java (original)
+++ maven/doxia/trunk/doxia-modules/doxia-module-docbook-simple/src/main/java/org/apache/maven/doxia/module/docbook/DocBookSink.java Thu Apr 27 16:20:29 2006
@@ -1,7 +1,7 @@
package org.apache.maven.doxia.module.docbook;
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 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.
@@ -29,6 +29,8 @@
public class DocBookSink
extends SinkAdapter
{
+ private static final String EOL = System.getProperty( "line.separator" );
+
public static final String DEFAULT_SGML_PUBLIC_ID = "-//OASIS//DTD DocBook V4.1//EN";
public static final String DEFAULT_XML_PUBLIC_ID = "-//OASIS//DTD DocBook XML V4.1.2//EN";
@@ -330,7 +332,7 @@
if ( styleSheet != null )
{
- markup( "<?xml-stylesheet type=\"text/css\"\n" + "href=\"" + styleSheet + "\" ?>\n" );
+ markup( "<?xml-stylesheet type=\"text/css\"" + EOL + "href=\"" + styleSheet + "\" ?>" + EOL );
}
}
@@ -359,11 +361,11 @@
}
if ( sysId == null )
{
- markup( ">\n" );
+ markup( ">" + EOL );
}
else
{
- markup( "\n\"" + sysId + "\">\n" );
+ markup( EOL + "\"" + sysId + "\">" + EOL );
}
markup( "<article" );
@@ -371,21 +373,21 @@
{
markup( " lang=\"" + lang + "\"" );
}
- markup( ">\n" );
+ markup( ">" + EOL );
}
public void head_()
{
if ( hasTitle )
{
- markup( "</articleinfo>\n" );
+ markup( "</articleinfo>" + EOL );
hasTitle = false;
}
}
public void title()
{
- markup( "<articleinfo>\n" );
+ markup( "<articleinfo>" + EOL );
hasTitle = true;
markup( "<title>" );
@@ -393,7 +395,7 @@
public void title_()
{
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
}
public void author()
@@ -404,7 +406,7 @@
public void author_()
{
- markup( "</corpauthor>\n" );
+ markup( "</corpauthor>" + EOL );
authorDateFlag = false;
}
@@ -416,65 +418,65 @@
public void date_()
{
- markup( "</date>\n" );
+ markup( "</date>" + EOL );
authorDateFlag = false;
}
public void body_()
{
- markup( "</article>\n" );
+ markup( "</article>" + EOL );
out.flush();
resetState();
}
public void section1()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section1_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void section2()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section2_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void section3()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section3_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void section4()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section4_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void section5()
{
- markup( "<section>\n" );
+ markup( "<section>" + EOL );
}
public void section5_()
{
- markup( "</section>\n" );
+ markup( "</section>" + EOL );
}
public void sectionTitle()
@@ -484,27 +486,27 @@
public void sectionTitle_()
{
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
}
public void list()
{
- markup( "<itemizedlist>\n" );
+ markup( "<itemizedlist>" + EOL );
}
public void list_()
{
- markup( "</itemizedlist>\n" );
+ markup( "</itemizedlist>" + EOL );
}
public void listItem()
{
- markup( "<listitem>\n" );
+ markup( "<listitem>" + EOL );
}
public void listItem_()
{
- markup( "</listitem>\n" );
+ markup( "</listitem>" + EOL );
}
public void numberedList( int numbering )
@@ -528,42 +530,42 @@
default:
numeration = "arabic";
}
- markup( "<orderedlist numeration=\"" + numeration + "\">\n" );
+ markup( "<orderedlist numeration=\"" + numeration + "\">" + EOL );
}
public void numberedList_()
{
- markup( "</orderedlist>\n" );
+ markup( "</orderedlist>" + EOL );
}
public void numberedListItem()
{
- markup( "<listitem>\n" );
+ markup( "<listitem>" + EOL );
}
public void numberedListItem_()
{
- markup( "</listitem>\n" );
+ markup( "</listitem>" + EOL );
}
public void definitionList()
{
- markup( "<variablelist>\n" );
+ markup( "<variablelist>" + EOL );
}
public void definitionList_()
{
- markup( "</variablelist>\n" );
+ markup( "</variablelist>" + EOL );
}
public void definitionListItem()
{
- markup( "<varlistentry>\n" );
+ markup( "<varlistentry>" + EOL );
}
public void definitionListItem_()
{
- markup( "</varlistentry>\n" );
+ markup( "</varlistentry>" + EOL );
}
public void definedTerm()
@@ -573,17 +575,17 @@
public void definedTerm_()
{
- markup( "</term>\n" );
+ markup( "</term>" + EOL );
}
public void definition()
{
- markup( "<listitem>\n" );
+ markup( "<listitem>" + EOL );
}
public void definition_()
{
- markup( "</listitem>\n" );
+ markup( "</listitem>"+ EOL);
}
public void paragraph()
@@ -593,7 +595,7 @@
public void paragraph_()
{
- markup( "</para>\n" );
+ markup( "</para>" + EOL );
}
public void verbatim( boolean boxed )
@@ -604,18 +606,18 @@
public void verbatim_()
{
- markup( "</programlisting>\n" );
+ markup( "</programlisting>" + EOL );
verbatimFlag = false;
}
public void horizontalRule()
{
- markup( horizontalRuleElement + '\n' );
+ markup( horizontalRuleElement + EOL );
}
public void pageBreak()
{
- markup( pageBreakElement + '\n' );
+ markup( pageBreakElement + EOL );
}
public void figure_()
@@ -633,18 +635,18 @@
format = "JPEG";
}
- markup( "<mediaobject>\n<imageobject>\n" );
+ markup( "<mediaobject>" + EOL + "<imageobject>" + EOL );
markup(
- "<imagedata format=\"" + format + "\"\nfileref=\"" + escapeSGML( graphicsFileName, xmlMode ) + '\"' );
+ "<imagedata format=\"" + format + "\"" + EOL + "fileref=\"" + escapeSGML( graphicsFileName, xmlMode ) + '\"' );
if ( xmlMode )
{
- markup( "/>\n" );
+ markup( "/>" + EOL );
}
else
{
- markup( ">\n" );
+ markup( ">" + EOL );
}
- markup( "</imageobject>\n</mediaobject>\n" );
+ markup( "</imageobject>" + EOL + "</mediaobject>" + EOL );
graphicsFileName = null;
}
}
@@ -656,15 +658,15 @@
public void figureCaption()
{
- markup( "<figure>\n" );
+ markup( "<figure>" + EOL );
markup( "<title>" );
}
public void figureCaption_()
{
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
graphicElement();
- markup( "</figure>\n" );
+ markup( "</figure>" + EOL );
}
public void table()
@@ -680,7 +682,7 @@
// Formal table+title already written to original destination ---
out.write( tableRows, /*preserveSpace*/ true );
- markup( "</table>\n" );
+ markup( "</table>" + EOL );
}
else
{
@@ -697,9 +699,9 @@
sep = 0;
}
- markup( "<informaltable frame=\"" + frame + "\" rowsep=\"" + sep + "\" colsep=\"" + sep + "\">\n" );
+ markup( "<informaltable frame=\"" + frame + "\" rowsep=\"" + sep + "\" colsep=\"" + sep + "\">" + EOL );
out.write( tableRows, /*preserveSpace*/ true );
- markup( "</informaltable>\n" );
+ markup( "</informaltable>" + EOL );
}
tableRows = null;
@@ -716,7 +718,7 @@
savedOut = out;
out = new LineBreaker( new StringWriter() );
- markup( "<tgroup cols=\"" + justification.length + "\">\n" );
+ markup( "<tgroup cols=\"" + justification.length + "\">" + EOL );
for ( int i = 0; i < justification.length; ++i )
{
String justif;
@@ -736,21 +738,21 @@
markup( "<colspec align=\"" + justif + "\"" );
if ( xmlMode )
{
- markup( "/>\n" );
+ markup( "/>" + EOL );
}
else
{
- markup( ">\n" );
+ markup( ">" + EOL );
}
}
- markup( "<tbody>\n" );
+ markup( "<tbody>" + EOL );
}
public void tableRows_()
{
- markup( "</tbody>\n" );
- markup( "</tgroup>\n" );
+ markup( "</tbody>" + EOL );
+ markup( "</tgroup>" + EOL );
// Remember diverted output and restore original destination ---
out.flush();
@@ -760,12 +762,12 @@
public void tableRow()
{
- markup( "<row>\n" );
+ markup( "<row>" + EOL );
}
public void tableRow_()
{
- markup( "</row>\n" );
+ markup( "</row>" + EOL );
}
public void tableCell()
@@ -775,7 +777,7 @@
public void tableCell_()
{
- markup( "</para></entry>\n" );
+ markup( "</para></entry>" + EOL );
}
public void tableCaption()
@@ -795,13 +797,13 @@
sep = 0;
}
- markup( "<table frame=\"" + frame + "\" rowsep=\"" + sep + "\" colsep=\"" + sep + "\">\n" );
+ markup( "<table frame=\"" + frame + "\" rowsep=\"" + sep + "\" colsep=\"" + sep + "\">" + EOL );
markup( "<title>" );
}
public void tableCaption_()
{
- markup( "</title>\n" );
+ markup( "</title>" + EOL );
}
public void anchor( String name )
@@ -886,7 +888,7 @@
public void lineBreak()
{
- markup( lineBreakElement + '\n' );
+ markup( lineBreakElement + EOL );
}
public void nonBreakingSpace()
Modified: maven/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/parser/GenericListBlockParser.java
URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/parser/GenericListBlockParser.java?rev=397676&r1=397675&r2=397676&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/parser/GenericListBlockParser.java (original)
+++ maven/doxia/trunk/doxia-modules/doxia-module-twiki/src/main/java/org/apache/maven/doxia/module/twiki/parser/GenericListBlockParser.java Thu Apr 27 16:20:29 2006
@@ -1,3 +1,5 @@
+package org.apache.maven.doxia.module.twiki.parser;
+
/*
* Copyright 2005 Zauber <info /at/ zauber dot com dot ar>
*
@@ -13,7 +15,22 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.maven.doxia.module.twiki.parser;
+
+/*
+ * Copyright 2006 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.
+ */
import org.apache.maven.doxia.module.common.ByLineSource;
import org.apache.maven.doxia.parser.ParseException;
@@ -25,7 +42,6 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-
/**
* Generic list parser
*
@@ -34,6 +50,8 @@
*/
public class GenericListBlockParser implements BlockParser
{
+ static final String EOL = System.getProperty( "line.separator" );
+
/**
* parser used to create text blocks
*/
@@ -538,7 +556,7 @@
sb.append( indent );
sb.append( "- " );
sb.append( text );
- sb.append( '\n' );
+ sb.append( GenericListBlockParser.EOL );
}
for ( Iterator it = children.iterator(); it.hasNext(); )
{