You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by ev...@apache.org on 2006/03/07 15:18:57 UTC
svn commit: r383897 -
/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/changelog/ChangeLogSet.java
Author: evenisse
Date: Tue Mar 7 06:18:40 2006
New Revision: 383897
URL: http://svn.apache.org/viewcvs?rev=383897&view=rev
Log:
Allow to define xml encoding
Modified:
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/changelog/ChangeLogSet.java
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/changelog/ChangeLogSet.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/changelog/ChangeLogSet.java?rev=383897&r1=383896&r2=383897&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/changelog/ChangeLogSet.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/changelog/ChangeLogSet.java Tue Mar 7 06:18:40 2006
@@ -29,6 +29,8 @@
*/
public class ChangeLogSet
{
+ public static final String DEFAULT_ENCODING = "ISO-8859-1";
+
private List entries;
private Date startDate;
@@ -97,14 +99,30 @@
}
/**
- * Creates an XML representation of this change log set.
+ * Creates an XML representation of this change log set with a default encoding (ISO-8859-1).
*/
public String toXML()
{
+ return toXML( DEFAULT_ENCODING );
+ }
+
+ /**
+ * Creates an XML representation of this change log set.
+ */
+ public String toXML( String encoding )
+ {
+ String encodingString = encoding;
+
+ if ( encodingString == null )
+ {
+ encodingString = DEFAULT_ENCODING;
+ }
+
StringBuffer buffer = new StringBuffer();
String pattern = "yyyyMMdd HH:mm:ss z";
SimpleDateFormat formatter = new SimpleDateFormat( pattern );
+ buffer.append( "<?xml version=\"1.0\" encoding=\"" + encodingString + "\"?>" );
buffer.append( "<changeset datePattern=\"" )
.append( pattern )
.append( "\"" );