diff --git a/proposal/myrmidon/src/java/org/apache/antlib/cvslib/CVSPass.java b/proposal/myrmidon/src/java/org/apache/antlib/cvslib/CVSPass.java
index dac26c36a..d2e258e98 100644
--- a/proposal/myrmidon/src/java/org/apache/antlib/cvslib/CVSPass.java
+++ b/proposal/myrmidon/src/java/org/apache/antlib/cvslib/CVSPass.java
@@ -15,6 +15,7 @@ import java.io.IOException;
import java.io.PrintWriter;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* CVSLogin Adds an new entry to a CVS password file
@@ -25,11 +26,6 @@ import org.apache.myrmidon.api.TaskException;
public class CVSPass
extends AbstractTask
{
- /**
- * End of line character
- */
- private static final String EOL = System.getProperty( "line.separator" );
-
/**
* CVS Root
*/
@@ -141,7 +137,7 @@ public class CVSPass
{
if( !line.startsWith( m_cvsRoot ) )
{
- sb.append( line + EOL );
+ sb.append( line + StringUtil.LINE_SEPARATOR );
}
}
diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/Environment.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/Environment.java
index 2e2a042c3..7647a13d3 100644
--- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/Environment.java
+++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/Environment.java
@@ -18,6 +18,7 @@ import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.taskdefs.exec.Execute;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* This is the class that can be used to retrieve the environment
@@ -29,8 +30,6 @@ import org.apache.tools.ant.taskdefs.exec.Execute;
*/
public final class Environment
{
- private static final String LINE_SEP = System.getProperty( "line.separator" );
-
private static final String[] COMMAND_COM = new String[]{"command.com", "/c", "set"};
private static final String[] CMD_EXE = new String[]{"cmd", "/c", "set"};
@@ -134,11 +133,11 @@ public final class Environment
// contain embedded new lines).
if( var == null )
{
- var = LINE_SEP + line;
+ var = StringUtil.LINE_SEPARATOR + line;
}
else
{
- var += LINE_SEP + line;
+ var += StringUtil.LINE_SEPARATOR + line;
}
}
else
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
index f383ea768..346d70594 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/AntStructure.java
@@ -18,6 +18,7 @@ import java.util.Enumeration;
import java.util.Hashtable;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Creates a partial DTD for Ant from the currently known tasks.
@@ -26,10 +27,9 @@ import org.apache.tools.ant.Task;
* @version $Revision$
*/
-public class AntStructure extends Task
+public class AntStructure
+ extends Task
{
- private final String lSep = System.getProperty( "line.separator" );
-
private final String BOOLEAN = "%boolean;";
private final String TASKS = "%tasks;";
private final String TYPES = "%types;";
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Available.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Available.java
index 4646dd95b..bbb1f8b12 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Available.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Available.java
@@ -172,7 +172,6 @@ public class Available
if( eval() )
{
- String lSep = System.getProperty( "line.separator" );
if( null == getProject().getProperty( m_property ) )
{
setProperty( m_property, m_value );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Replace.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Replace.java
index 8bce5e49c..467adee84 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Replace.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Replace.java
@@ -24,6 +24,7 @@ import java.util.ArrayList;
import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Replaces all occurrences of one or more string tokens with given values in
@@ -344,9 +345,8 @@ public class Replace extends MatchingTask
// line separators in values and tokens are "\n"
// in order to compare with the file contents, replace them
// as needed
- String linesep = System.getProperty( "line.separator" );
- String val = stringReplace( value.getText(), "\n", linesep );
- String tok = stringReplace( token.getText(), "\n", linesep );
+ final String val = stringReplace( value.getText(), "\n", StringUtil.LINE_SEPARATOR );
+ final String tok = stringReplace( token.getText(), "\n", StringUtil.LINE_SEPARATOR );
// for each found token, replace with value
getLogger().debug( "Replacing in " + src.getPath() + ": " + token.getText() + " --> " + value.getText() );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
index 925dd3240..3d46bc1b5 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
@@ -12,6 +12,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Javac;
@@ -34,7 +35,6 @@ public abstract class DefaultCompilerAdapter
extends AbstractLogEnabled
implements CompilerAdapter
{
- protected static String LINE_SEP = System.getProperty( "line.separator" );
protected boolean m_debug;
protected boolean m_optimize;
protected boolean m_deprecation;
@@ -429,13 +429,13 @@ public abstract class DefaultCompilerAdapter
}
niceSourceList.append( " to be compiled:" );
- niceSourceList.append( LINE_SEP );
+ niceSourceList.append( StringUtil.LINE_SEPARATOR );
for( int i = 0; i < m_compileList.length; i++ )
{
String arg = m_compileList[ i ].getAbsolutePath();
cmd.createArgument().setValue( arg );
- niceSourceList.append( " " + arg + LINE_SEP );
+ niceSourceList.append( " " + arg + StringUtil.LINE_SEPARATOR );
}
getLogger().debug( niceSourceList.toString() );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ExecTask.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ExecTask.java
index 4e65832ad..4b6c81b48 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ExecTask.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/ExecTask.java
@@ -23,6 +23,7 @@ import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.EnvironmentData;
import org.apache.tools.ant.types.EnvironmentVariable;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Executes a given command if the os platform is appropriate.
@@ -33,10 +34,9 @@ import org.apache.tools.ant.types.EnvironmentVariable;
* @author Stefan Bodewig
* @author Mariusz Nowostawski
*/
-public class ExecTask extends Task
+public class ExecTask
+ extends Task
{
- private static String LINE_SEP = System.getProperty( "line.separator" );
-
private boolean m_newEnvironment;
private Integer m_timeout;
private EnvironmentData m_env = new EnvironmentData();
@@ -241,7 +241,7 @@ public class ExecTask extends Task
{
if( val.length() != 0 )
{
- val.append( LINE_SEP );
+ val.append( StringUtil.LINE_SEPARATOR );
}
val.append( line );
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
index 58c4a154f..22fc653be 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
@@ -18,6 +18,7 @@ import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Task to generate JNI header files using javah. This task can take the
@@ -57,8 +58,6 @@ public class Javah extends Task
{
private final static String FAIL_MSG = "Compile failed, messages should have been provided.";
- //private Path extdirs;
- private static String lSep = System.getProperty( "line.separator" );
private ArrayList classes = new ArrayList( 2 );
private Path classpath = null;
@@ -300,7 +299,7 @@ public class Javah extends Task
{
String aClass = tok.nextToken().trim();
cmd.createArgument().setValue( aClass );
- niceClassList.append( " " + aClass + lSep );
+ niceClassList.append( " " + aClass + StringUtil.LINE_SEPARATOR );
n++;
}
}
@@ -311,7 +310,7 @@ public class Javah extends Task
ClassArgument arg = (ClassArgument)enum.next();
String aClass = arg.getName();
cmd.createArgument().setValue( aClass );
- niceClassList.append( " " + aClass + lSep );
+ niceClassList.append( " " + aClass + StringUtil.LINE_SEPARATOR );
n++;
}
@@ -321,7 +320,7 @@ public class Javah extends Task
prefix.append( "es" );
}
prefix.append( " to be compiled:" );
- prefix.append( lSep );
+ prefix.append( StringUtil.LINE_SEPARATOR );
getLogger().debug( prefix.toString() + niceClassList.toString() );
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
index fd4e28fb3..43ed3ee5e 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
@@ -17,6 +17,7 @@ import java.util.Comparator;
import java.util.Iterator;
import java.util.ListIterator;
import java.util.StringTokenizer;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -29,12 +30,9 @@ import org.apache.tools.ant.Task;
*
*
* @author Thomas Kerle
- * @version 1.0 2001-10-11
*/
public class ManifestFile extends Task
{
-
- private final static String newLine = System.getProperty( "line.separator" );
private final static String keyValueSeparator = ":";
private final static String UPDATE_ = "update";
private final static String REPLACEALL_ = "replaceAll";
@@ -101,7 +99,7 @@ public class ManifestFile extends Task
private StringTokenizer getLineTokens( StringBuffer buffer )
{
String manifests = buffer.toString();
- StringTokenizer strTokens = new StringTokenizer( manifests, newLine );
+ StringTokenizer strTokens = new StringTokenizer( manifests, StringUtil.LINE_SEPARATOR );
return strTokens;
}
@@ -137,7 +135,7 @@ public class ManifestFile extends Task
String value = (String)entry.getValue();
String entry_string = key + keyValueSeparator + value;
- buffer.append( entry_string + this.newLine );
+ buffer.append( entry_string + StringUtil.LINE_SEPARATOR );
}
return buffer;
@@ -208,9 +206,9 @@ public class ManifestFile extends Task
}
fis.close();
StringTokenizer lineTokens = getLineTokens( buffer );
- while( lineTokens.hasNext() )
+ while( lineTokens.hasMoreElements() )
{
- String currentLine = (String)lineTokens.next();
+ String currentLine = (String)lineTokens.nextElement();
addLine( currentLine );
}
}
@@ -351,8 +349,8 @@ public class ManifestFile extends Task
private void split()
{
StringTokenizer st = new StringTokenizer( value, ManifestFile.keyValueSeparator );
- key = (String)st.next();
- val = (String)st.next();
+ key = (String)st.nextElement();
+ val = (String)st.nextElement();
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/NetRexxC.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
index 6cb1a94a4..c6572f6a4 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
@@ -18,6 +18,7 @@ import java.util.Properties;
import java.util.StringTokenizer;
import netrexx.lang.Rexx;
import org.apache.avalon.excalibur.io.FileUtil;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
@@ -675,14 +676,13 @@ public class NetRexxC extends MatchingTask
}
getLogger().debug( compileOptions.toString() );
- String eol = System.getProperty( "line.separator" );
- StringBuffer niceSourceList = new StringBuffer( "Files to be compiled:" + eol );
+ StringBuffer niceSourceList = new StringBuffer( "Files to be compiled:" + StringUtil.LINE_SEPARATOR );
for( int i = 0; i < compileList.size(); i++ )
{
niceSourceList.append( " " );
niceSourceList.append( compileList.get( i ).toString() );
- niceSourceList.append( eol );
+ niceSourceList.append( StringUtil.LINE_SEPARATOR );
}
getLogger().debug( niceSourceList.toString() );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
index 59a8f50f2..e3376d26d 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
@@ -29,6 +29,7 @@ import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* PropertyFile task uses java.util.Properties to modify integer, String and
@@ -128,23 +129,11 @@ import org.apache.tools.ant.types.EnumeratedAttribute;
* @author Jeremy Mawson
* jem@loftinspace.com.au
*/
-public class PropertyFile extends Task
+public class PropertyFile
+ extends Task
{
-
- /*
- * ========================================================================
- *
- * Static variables.
- */
- private final static String NEWLINE = System.getProperty( "line.separator" );
-
private ArrayList entries = new ArrayList();
- /*
- * ========================================================================
- *
- * Instance variables.
- */
// Use this to prepend a message to the properties file
private String m_comment;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
index 50dc0ec2c..db0536326 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
@@ -10,6 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.jsp.compilers;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.tools.ant.taskdefs.optional.jsp.JspC;
import org.apache.tools.ant.types.Commandline;
@@ -23,23 +24,16 @@ public abstract class DefaultCompilerAdapter
extends AbstractLogEnabled
implements CompilerAdapter
{
- /*
- * ------------------------------------------------------------
- */
- private static String lSep = System.getProperty( "line.separator" );
- /*
- * ------------------------------------------------------------
- */
- protected JspC attributes;
+ private JspC m_attributes;
- public void setJspc( JspC attributes )
+ public void setJspc( final JspC attributes )
{
- this.attributes = attributes;
+ this.m_attributes = attributes;
}
public JspC getJspc()
{
- return attributes;
+ return m_attributes;
}
/*
@@ -66,14 +60,14 @@ public abstract class DefaultCompilerAdapter
}
niceSourceList.append( " to be compiled:" );
- niceSourceList.append( lSep );
+ niceSourceList.append( StringUtil.LINE_SEPARATOR );
Iterator enum = compileList.iterator();
while( enum.hasNext() )
{
String arg = (String)enum.next();
cmd.createArgument().setValue( arg );
- niceSourceList.append( " " + arg + lSep );
+ niceSourceList.append( " " + arg + StringUtil.LINE_SEPARATOR );
}
getLogger().debug( niceSourceList.toString() );
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java
index 295431e98..3ccdb2f84 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java
@@ -10,6 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.junit;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import org.apache.myrmidon.api.TaskException;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Prints plain text output of the test to a specified Writer. Inspired by the
@@ -139,10 +140,9 @@ public class BriefJUnitResultFormatter implements JUnitResultFormatter
public void endTestSuite( JUnitTest suite )
throws TaskException
{
- String newLine = System.getProperty( "line.separator" );
- StringBuffer sb = new StringBuffer( "Testsuite: " );
+ final StringBuffer sb = new StringBuffer( "Testsuite: " );
sb.append( suite.getName() );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
sb.append( "Tests run: " );
sb.append( suite.runCount() );
sb.append( ", Failures: " );
@@ -152,26 +152,26 @@ public class BriefJUnitResultFormatter implements JUnitResultFormatter
sb.append( ", Time elapsed: " );
sb.append( m_numberFormat.format( suite.getRunTime() / 1000.0 ) );
sb.append( " sec" );
- sb.append( newLine );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
+ sb.append( StringUtil.LINE_SEPARATOR );
// append the err and output streams to the log
if( systemOutput != null && systemOutput.length() > 0 )
{
sb.append( "------------- Standard Output ---------------" )
- .append( newLine )
+ .append( StringUtil.LINE_SEPARATOR )
.append( systemOutput )
.append( "------------- ---------------- ---------------" )
- .append( newLine );
+ .append( StringUtil.LINE_SEPARATOR );
}
if( systemError != null && systemError.length() > 0 )
{
sb.append( "------------- Standard Error -----------------" )
- .append( newLine )
+ .append( StringUtil.LINE_SEPARATOR )
.append( systemError )
.append( "------------- ---------------- ---------------" )
- .append( newLine );
+ .append( StringUtil.LINE_SEPARATOR );
}
if( output() != null )
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/PlainJUnitResultFormatter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/PlainJUnitResultFormatter.java
index 818a5c6db..d782605cc 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/PlainJUnitResultFormatter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/PlainJUnitResultFormatter.java
@@ -16,6 +16,7 @@ import java.util.Hashtable;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import junit.framework.TestCase;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
/**
@@ -142,17 +143,13 @@ public class PlainJUnitResultFormatter implements JUnitResultFormatter
/**
* The whole testsuite ended.
- *
- * @param suite Description of Parameter
- * @exception TaskException Description of Exception
*/
public void endTestSuite( JUnitTest suite )
throws TaskException
{
- String newLine = System.getProperty( "line.separator" );
StringBuffer sb = new StringBuffer( "Testsuite: " );
sb.append( suite.getName() );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
sb.append( "Tests run: " );
sb.append( suite.runCount() );
sb.append( ", Failures: " );
@@ -162,28 +159,28 @@ public class PlainJUnitResultFormatter implements JUnitResultFormatter
sb.append( ", Time elapsed: " );
sb.append( nf.format( suite.getRunTime() / 1000.0 ) );
sb.append( " sec" );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
// append the err and output streams to the log
if( systemOutput != null && systemOutput.length() > 0 )
{
sb.append( "------------- Standard Output ---------------" )
- .append( newLine )
+ .append( StringUtil.LINE_SEPARATOR )
.append( systemOutput )
.append( "------------- ---------------- ---------------" )
- .append( newLine );
+ .append( StringUtil.LINE_SEPARATOR );
}
if( systemError != null && systemError.length() > 0 )
{
sb.append( "------------- Standard Error -----------------" )
- .append( newLine )
+ .append( StringUtil.LINE_SEPARATOR )
.append( systemError )
.append( "------------- ---------------- ---------------" )
- .append( newLine );
+ .append( StringUtil.LINE_SEPARATOR );
}
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
if( out != null )
{
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
index f1d802918..212fd219a 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
@@ -13,6 +13,7 @@ import java.text.NumberFormat;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import org.apache.myrmidon.api.TaskException;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Prints short summary output of the test to Ant's logging system.
@@ -119,7 +120,6 @@ public class SummaryJUnitResultFormatter implements JUnitResultFormatter
public void endTestSuite( JUnitTest suite )
throws TaskException
{
- String newLine = System.getProperty( "line.separator" );
StringBuffer sb = new StringBuffer( "Tests run: " );
sb.append( suite.runCount() );
sb.append( ", Failures: " );
@@ -129,20 +129,20 @@ public class SummaryJUnitResultFormatter implements JUnitResultFormatter
sb.append( ", Time elapsed: " );
sb.append( nf.format( suite.getRunTime() / 1000.0 ) );
sb.append( " sec" );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
if( withOutAndErr )
{
if( systemOutput != null && systemOutput.length() > 0 )
{
- sb.append( "Output:" ).append( newLine ).append( systemOutput )
- .append( newLine );
+ sb.append( "Output:" ).append( StringUtil.LINE_SEPARATOR ).append( systemOutput )
+ .append( StringUtil.LINE_SEPARATOR );
}
if( systemError != null && systemError.length() > 0 )
{
- sb.append( "Error: " ).append( newLine ).append( systemError )
- .append( newLine );
+ sb.append( "Error: " ).append( StringUtil.LINE_SEPARATOR ).append( systemError )
+ .append( StringUtil.LINE_SEPARATOR );
}
}
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/DOMElementWriter.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/DOMElementWriter.java
index e8f3a11da..f2f88fb9b 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/DOMElementWriter.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/DOMElementWriter.java
@@ -9,6 +9,7 @@ package org.apache.tools.ant.util;
import java.io.IOException;
import java.io.Writer;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.w3c.dom.Attr;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
@@ -29,8 +30,6 @@ import org.w3c.dom.Text;
*/
public class DOMElementWriter
{
-
- private static String lSep = System.getProperty( "line.separator" );
private StringBuffer sb = new StringBuffer();
/**
@@ -187,7 +186,7 @@ public class DOMElementWriter
case Node.ELEMENT_NODE:
if( !hasChildren )
{
- out.write( lSep );
+ out.write( StringUtil.LINE_SEPARATOR );
hasChildren = true;
}
write( (Element)child, out, indent + 1, indentWith );
@@ -234,7 +233,7 @@ public class DOMElementWriter
out.write( "" );
out.write( element.getTagName() );
out.write( ">" );
- out.write( lSep );
+ out.write( StringUtil.LINE_SEPARATOR );
out.flush();
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java
index f383ea768..346d70594 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/AntStructure.java
@@ -18,6 +18,7 @@ import java.util.Enumeration;
import java.util.Hashtable;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Creates a partial DTD for Ant from the currently known tasks.
@@ -26,10 +27,9 @@ import org.apache.tools.ant.Task;
* @version $Revision$
*/
-public class AntStructure extends Task
+public class AntStructure
+ extends Task
{
- private final String lSep = System.getProperty( "line.separator" );
-
private final String BOOLEAN = "%boolean;";
private final String TASKS = "%tasks;";
private final String TYPES = "%types;";
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Available.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Available.java
index 4646dd95b..bbb1f8b12 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Available.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Available.java
@@ -172,7 +172,6 @@ public class Available
if( eval() )
{
- String lSep = System.getProperty( "line.separator" );
if( null == getProject().getProperty( m_property ) )
{
setProperty( m_property, m_value );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Replace.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Replace.java
index 8bce5e49c..467adee84 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Replace.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Replace.java
@@ -24,6 +24,7 @@ import java.util.ArrayList;
import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Replaces all occurrences of one or more string tokens with given values in
@@ -344,9 +345,8 @@ public class Replace extends MatchingTask
// line separators in values and tokens are "\n"
// in order to compare with the file contents, replace them
// as needed
- String linesep = System.getProperty( "line.separator" );
- String val = stringReplace( value.getText(), "\n", linesep );
- String tok = stringReplace( token.getText(), "\n", linesep );
+ final String val = stringReplace( value.getText(), "\n", StringUtil.LINE_SEPARATOR );
+ final String tok = stringReplace( token.getText(), "\n", StringUtil.LINE_SEPARATOR );
// for each found token, replace with value
getLogger().debug( "Replacing in " + src.getPath() + ": " + token.getText() + " --> " + value.getText() );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
index 925dd3240..3d46bc1b5 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java
@@ -12,6 +12,7 @@ import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Javac;
@@ -34,7 +35,6 @@ public abstract class DefaultCompilerAdapter
extends AbstractLogEnabled
implements CompilerAdapter
{
- protected static String LINE_SEP = System.getProperty( "line.separator" );
protected boolean m_debug;
protected boolean m_optimize;
protected boolean m_deprecation;
@@ -429,13 +429,13 @@ public abstract class DefaultCompilerAdapter
}
niceSourceList.append( " to be compiled:" );
- niceSourceList.append( LINE_SEP );
+ niceSourceList.append( StringUtil.LINE_SEPARATOR );
for( int i = 0; i < m_compileList.length; i++ )
{
String arg = m_compileList[ i ].getAbsolutePath();
cmd.createArgument().setValue( arg );
- niceSourceList.append( " " + arg + LINE_SEP );
+ niceSourceList.append( " " + arg + StringUtil.LINE_SEPARATOR );
}
getLogger().debug( niceSourceList.toString() );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ExecTask.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ExecTask.java
index 4e65832ad..4b6c81b48 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ExecTask.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/ExecTask.java
@@ -23,6 +23,7 @@ import org.apache.tools.ant.types.Argument;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.EnvironmentData;
import org.apache.tools.ant.types.EnvironmentVariable;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Executes a given command if the os platform is appropriate.
@@ -33,10 +34,9 @@ import org.apache.tools.ant.types.EnvironmentVariable;
* @author Stefan Bodewig
* @author Mariusz Nowostawski
*/
-public class ExecTask extends Task
+public class ExecTask
+ extends Task
{
- private static String LINE_SEP = System.getProperty( "line.separator" );
-
private boolean m_newEnvironment;
private Integer m_timeout;
private EnvironmentData m_env = new EnvironmentData();
@@ -241,7 +241,7 @@ public class ExecTask extends Task
{
if( val.length() != 0 )
{
- val.append( LINE_SEP );
+ val.append( StringUtil.LINE_SEPARATOR );
}
val.append( line );
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java
index 58c4a154f..22fc653be 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Javah.java
@@ -18,6 +18,7 @@ import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Task to generate JNI header files using javah. This task can take the
@@ -57,8 +58,6 @@ public class Javah extends Task
{
private final static String FAIL_MSG = "Compile failed, messages should have been provided.";
- //private Path extdirs;
- private static String lSep = System.getProperty( "line.separator" );
private ArrayList classes = new ArrayList( 2 );
private Path classpath = null;
@@ -300,7 +299,7 @@ public class Javah extends Task
{
String aClass = tok.nextToken().trim();
cmd.createArgument().setValue( aClass );
- niceClassList.append( " " + aClass + lSep );
+ niceClassList.append( " " + aClass + StringUtil.LINE_SEPARATOR );
n++;
}
}
@@ -311,7 +310,7 @@ public class Javah extends Task
ClassArgument arg = (ClassArgument)enum.next();
String aClass = arg.getName();
cmd.createArgument().setValue( aClass );
- niceClassList.append( " " + aClass + lSep );
+ niceClassList.append( " " + aClass + StringUtil.LINE_SEPARATOR );
n++;
}
@@ -321,7 +320,7 @@ public class Javah extends Task
prefix.append( "es" );
}
prefix.append( " to be compiled:" );
- prefix.append( lSep );
+ prefix.append( StringUtil.LINE_SEPARATOR );
getLogger().debug( prefix.toString() + niceClassList.toString() );
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ManifestFile.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
index fd4e28fb3..43ed3ee5e 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ManifestFile.java
@@ -17,6 +17,7 @@ import java.util.Comparator;
import java.util.Iterator;
import java.util.ListIterator;
import java.util.StringTokenizer;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
@@ -29,12 +30,9 @@ import org.apache.tools.ant.Task;
*
*
* @author Thomas Kerle
- * @version 1.0 2001-10-11
*/
public class ManifestFile extends Task
{
-
- private final static String newLine = System.getProperty( "line.separator" );
private final static String keyValueSeparator = ":";
private final static String UPDATE_ = "update";
private final static String REPLACEALL_ = "replaceAll";
@@ -101,7 +99,7 @@ public class ManifestFile extends Task
private StringTokenizer getLineTokens( StringBuffer buffer )
{
String manifests = buffer.toString();
- StringTokenizer strTokens = new StringTokenizer( manifests, newLine );
+ StringTokenizer strTokens = new StringTokenizer( manifests, StringUtil.LINE_SEPARATOR );
return strTokens;
}
@@ -137,7 +135,7 @@ public class ManifestFile extends Task
String value = (String)entry.getValue();
String entry_string = key + keyValueSeparator + value;
- buffer.append( entry_string + this.newLine );
+ buffer.append( entry_string + StringUtil.LINE_SEPARATOR );
}
return buffer;
@@ -208,9 +206,9 @@ public class ManifestFile extends Task
}
fis.close();
StringTokenizer lineTokens = getLineTokens( buffer );
- while( lineTokens.hasNext() )
+ while( lineTokens.hasMoreElements() )
{
- String currentLine = (String)lineTokens.next();
+ String currentLine = (String)lineTokens.nextElement();
addLine( currentLine );
}
}
@@ -351,8 +349,8 @@ public class ManifestFile extends Task
private void split()
{
StringTokenizer st = new StringTokenizer( value, ManifestFile.keyValueSeparator );
- key = (String)st.next();
- val = (String)st.next();
+ key = (String)st.nextElement();
+ val = (String)st.nextElement();
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/NetRexxC.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
index 6cb1a94a4..c6572f6a4 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/NetRexxC.java
@@ -18,6 +18,7 @@ import java.util.Properties;
import java.util.StringTokenizer;
import netrexx.lang.Rexx;
import org.apache.avalon.excalibur.io.FileUtil;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
@@ -675,14 +676,13 @@ public class NetRexxC extends MatchingTask
}
getLogger().debug( compileOptions.toString() );
- String eol = System.getProperty( "line.separator" );
- StringBuffer niceSourceList = new StringBuffer( "Files to be compiled:" + eol );
+ StringBuffer niceSourceList = new StringBuffer( "Files to be compiled:" + StringUtil.LINE_SEPARATOR );
for( int i = 0; i < compileList.size(); i++ )
{
niceSourceList.append( " " );
niceSourceList.append( compileList.get( i ).toString() );
- niceSourceList.append( eol );
+ niceSourceList.append( StringUtil.LINE_SEPARATOR );
}
getLogger().debug( niceSourceList.toString() );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
index 59a8f50f2..e3376d26d 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
@@ -29,6 +29,7 @@ import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* PropertyFile task uses java.util.Properties to modify integer, String and
@@ -128,23 +129,11 @@ import org.apache.tools.ant.types.EnumeratedAttribute;
* @author Jeremy Mawson
* jem@loftinspace.com.au
*/
-public class PropertyFile extends Task
+public class PropertyFile
+ extends Task
{
-
- /*
- * ========================================================================
- *
- * Static variables.
- */
- private final static String NEWLINE = System.getProperty( "line.separator" );
-
private ArrayList entries = new ArrayList();
- /*
- * ========================================================================
- *
- * Instance variables.
- */
// Use this to prepend a message to the properties file
private String m_comment;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
index 50dc0ec2c..db0536326 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultCompilerAdapter.java
@@ -10,6 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.jsp.compilers;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.tools.ant.taskdefs.optional.jsp.JspC;
import org.apache.tools.ant.types.Commandline;
@@ -23,23 +24,16 @@ public abstract class DefaultCompilerAdapter
extends AbstractLogEnabled
implements CompilerAdapter
{
- /*
- * ------------------------------------------------------------
- */
- private static String lSep = System.getProperty( "line.separator" );
- /*
- * ------------------------------------------------------------
- */
- protected JspC attributes;
+ private JspC m_attributes;
- public void setJspc( JspC attributes )
+ public void setJspc( final JspC attributes )
{
- this.attributes = attributes;
+ this.m_attributes = attributes;
}
public JspC getJspc()
{
- return attributes;
+ return m_attributes;
}
/*
@@ -66,14 +60,14 @@ public abstract class DefaultCompilerAdapter
}
niceSourceList.append( " to be compiled:" );
- niceSourceList.append( lSep );
+ niceSourceList.append( StringUtil.LINE_SEPARATOR );
Iterator enum = compileList.iterator();
while( enum.hasNext() )
{
String arg = (String)enum.next();
cmd.createArgument().setValue( arg );
- niceSourceList.append( " " + arg + lSep );
+ niceSourceList.append( " " + arg + StringUtil.LINE_SEPARATOR );
}
getLogger().debug( niceSourceList.toString() );
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java
index 295431e98..3ccdb2f84 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/BriefJUnitResultFormatter.java
@@ -10,6 +10,7 @@ package org.apache.tools.ant.taskdefs.optional.junit;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import org.apache.myrmidon.api.TaskException;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Prints plain text output of the test to a specified Writer. Inspired by the
@@ -139,10 +140,9 @@ public class BriefJUnitResultFormatter implements JUnitResultFormatter
public void endTestSuite( JUnitTest suite )
throws TaskException
{
- String newLine = System.getProperty( "line.separator" );
- StringBuffer sb = new StringBuffer( "Testsuite: " );
+ final StringBuffer sb = new StringBuffer( "Testsuite: " );
sb.append( suite.getName() );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
sb.append( "Tests run: " );
sb.append( suite.runCount() );
sb.append( ", Failures: " );
@@ -152,26 +152,26 @@ public class BriefJUnitResultFormatter implements JUnitResultFormatter
sb.append( ", Time elapsed: " );
sb.append( m_numberFormat.format( suite.getRunTime() / 1000.0 ) );
sb.append( " sec" );
- sb.append( newLine );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
+ sb.append( StringUtil.LINE_SEPARATOR );
// append the err and output streams to the log
if( systemOutput != null && systemOutput.length() > 0 )
{
sb.append( "------------- Standard Output ---------------" )
- .append( newLine )
+ .append( StringUtil.LINE_SEPARATOR )
.append( systemOutput )
.append( "------------- ---------------- ---------------" )
- .append( newLine );
+ .append( StringUtil.LINE_SEPARATOR );
}
if( systemError != null && systemError.length() > 0 )
{
sb.append( "------------- Standard Error -----------------" )
- .append( newLine )
+ .append( StringUtil.LINE_SEPARATOR )
.append( systemError )
.append( "------------- ---------------- ---------------" )
- .append( newLine );
+ .append( StringUtil.LINE_SEPARATOR );
}
if( output() != null )
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/PlainJUnitResultFormatter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/PlainJUnitResultFormatter.java
index 818a5c6db..d782605cc 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/PlainJUnitResultFormatter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/PlainJUnitResultFormatter.java
@@ -16,6 +16,7 @@ import java.util.Hashtable;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import junit.framework.TestCase;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
/**
@@ -142,17 +143,13 @@ public class PlainJUnitResultFormatter implements JUnitResultFormatter
/**
* The whole testsuite ended.
- *
- * @param suite Description of Parameter
- * @exception TaskException Description of Exception
*/
public void endTestSuite( JUnitTest suite )
throws TaskException
{
- String newLine = System.getProperty( "line.separator" );
StringBuffer sb = new StringBuffer( "Testsuite: " );
sb.append( suite.getName() );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
sb.append( "Tests run: " );
sb.append( suite.runCount() );
sb.append( ", Failures: " );
@@ -162,28 +159,28 @@ public class PlainJUnitResultFormatter implements JUnitResultFormatter
sb.append( ", Time elapsed: " );
sb.append( nf.format( suite.getRunTime() / 1000.0 ) );
sb.append( " sec" );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
// append the err and output streams to the log
if( systemOutput != null && systemOutput.length() > 0 )
{
sb.append( "------------- Standard Output ---------------" )
- .append( newLine )
+ .append( StringUtil.LINE_SEPARATOR )
.append( systemOutput )
.append( "------------- ---------------- ---------------" )
- .append( newLine );
+ .append( StringUtil.LINE_SEPARATOR );
}
if( systemError != null && systemError.length() > 0 )
{
sb.append( "------------- Standard Error -----------------" )
- .append( newLine )
+ .append( StringUtil.LINE_SEPARATOR )
.append( systemError )
.append( "------------- ---------------- ---------------" )
- .append( newLine );
+ .append( StringUtil.LINE_SEPARATOR );
}
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
if( out != null )
{
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
index f1d802918..212fd219a 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
@@ -13,6 +13,7 @@ import java.text.NumberFormat;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import org.apache.myrmidon.api.TaskException;
+import org.apache.avalon.excalibur.util.StringUtil;
/**
* Prints short summary output of the test to Ant's logging system.
@@ -119,7 +120,6 @@ public class SummaryJUnitResultFormatter implements JUnitResultFormatter
public void endTestSuite( JUnitTest suite )
throws TaskException
{
- String newLine = System.getProperty( "line.separator" );
StringBuffer sb = new StringBuffer( "Tests run: " );
sb.append( suite.runCount() );
sb.append( ", Failures: " );
@@ -129,20 +129,20 @@ public class SummaryJUnitResultFormatter implements JUnitResultFormatter
sb.append( ", Time elapsed: " );
sb.append( nf.format( suite.getRunTime() / 1000.0 ) );
sb.append( " sec" );
- sb.append( newLine );
+ sb.append( StringUtil.LINE_SEPARATOR );
if( withOutAndErr )
{
if( systemOutput != null && systemOutput.length() > 0 )
{
- sb.append( "Output:" ).append( newLine ).append( systemOutput )
- .append( newLine );
+ sb.append( "Output:" ).append( StringUtil.LINE_SEPARATOR ).append( systemOutput )
+ .append( StringUtil.LINE_SEPARATOR );
}
if( systemError != null && systemError.length() > 0 )
{
- sb.append( "Error: " ).append( newLine ).append( systemError )
- .append( newLine );
+ sb.append( "Error: " ).append( StringUtil.LINE_SEPARATOR ).append( systemError )
+ .append( StringUtil.LINE_SEPARATOR );
}
}
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/DOMElementWriter.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/DOMElementWriter.java
index e8f3a11da..f2f88fb9b 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/DOMElementWriter.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/DOMElementWriter.java
@@ -9,6 +9,7 @@ package org.apache.tools.ant.util;
import java.io.IOException;
import java.io.Writer;
+import org.apache.avalon.excalibur.util.StringUtil;
import org.w3c.dom.Attr;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
@@ -29,8 +30,6 @@ import org.w3c.dom.Text;
*/
public class DOMElementWriter
{
-
- private static String lSep = System.getProperty( "line.separator" );
private StringBuffer sb = new StringBuffer();
/**
@@ -187,7 +186,7 @@ public class DOMElementWriter
case Node.ELEMENT_NODE:
if( !hasChildren )
{
- out.write( lSep );
+ out.write( StringUtil.LINE_SEPARATOR );
hasChildren = true;
}
write( (Element)child, out, indent + 1, indentWith );
@@ -234,7 +233,7 @@ public class DOMElementWriter
out.write( "" );
out.write( element.getTagName() );
out.write( ">" );
- out.write( lSep );
+ out.write( StringUtil.LINE_SEPARATOR );
out.flush();
}
}