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( "\"" );