16 */ |
16 */ |
17 |
17 |
18 package com.nokia.maven.scm.provider.hg; |
18 package com.nokia.maven.scm.provider.hg; |
19 |
19 |
20 |
20 |
21 import org.apache.maven.scm.ChangeSet; |
|
22 import org.apache.maven.scm.ScmVersion; |
|
23 import org.apache.maven.scm.ScmException; |
|
24 import org.apache.maven.scm.ChangeFile; |
|
25 |
|
26 import java.util.ArrayList; |
21 import java.util.ArrayList; |
27 import java.util.List; |
22 import java.util.List; |
|
23 |
|
24 import org.apache.maven.scm.ChangeFile; |
|
25 import org.apache.maven.scm.ChangeSet; |
|
26 import org.apache.maven.scm.ScmException; |
|
27 import org.apache.maven.scm.ScmVersion; |
28 |
28 |
29 /** |
29 /** |
30 * A version changeset. |
30 * A version changeset. |
31 */ |
31 */ |
32 public class VersionChangeSet extends ChangeSet |
32 public class VersionChangeSet extends ChangeSet |
72 @Override |
72 @Override |
73 public String toString() |
73 public String toString() |
74 { |
74 { |
75 String result = ""; |
75 String result = ""; |
76 for (ScmVersion versions : getScmVersion()) { |
76 for (ScmVersion versions : getScmVersion()) { |
77 if (!versions.getName().equals("")) |
77 if (!versions.getName().equals("")) { |
78 { |
|
79 result += versions.getType().toLowerCase() + ":" + versions.getName() + "\n"; |
78 result += versions.getType().toLowerCase() + ":" + versions.getName() + "\n"; |
80 } |
79 } |
81 } |
80 } |
82 if (getAuthor() != null) |
81 if (getAuthor() != null) { |
83 result += "user:" + getAuthor() + "\n"; |
82 result += "user:" + getAuthor() + "\n"; |
84 if (getDate() != null) |
83 } |
|
84 if (getDate() != null) { |
85 result += "date:" + getDate() + "\n"; |
85 result += "date:" + getDate() + "\n"; |
|
86 } |
86 List<ChangeFile> files = getFiles(); |
87 List<ChangeFile> files = getFiles(); |
87 if ( files.size() != 0 ) |
88 if ( files.size() != 0 ) { |
88 { |
|
89 result += "files:"; |
89 result += "files:"; |
90 for ( ChangeFile changeFile : files ) |
90 for ( ChangeFile changeFile : files ) { |
91 { |
|
92 result += changeFile.getName() + " "; |
91 result += changeFile.getName() + " "; |
93 } |
92 } |
94 } |
93 } |
95 if (!getComment().equals("")) |
94 if (!getComment().equals("")) { |
96 result += "\ndescription:" + getComment() + "\n"; |
95 result += "\ndescription:" + getComment() + "\n"; |
|
96 } |
97 return result; |
97 return result; |
98 } |
98 } |
99 |
99 |
100 /** |
100 /** |
101 * Provide the changelog entry as an XML snippet. |
101 * Provide the changelog entry as an XML snippet. |