KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > jayasoft > ivy > circular > CircularDependencyHelper


1 package fr.jayasoft.ivy.circular;
2
3 import fr.jayasoft.ivy.ModuleDescriptor;
4 import fr.jayasoft.ivy.ModuleRevisionId;
5
6 public class CircularDependencyHelper {
7
8     /**
9      * Returns a string representation of this circular dependency graph
10      * @param descriptors in order of circular dependency
11      * @return
12      */

13     public static String JavaDoc formatMessage(final ModuleRevisionId[] mrids) {
14         StringBuffer JavaDoc buff = new StringBuffer JavaDoc();
15         buff.append(mrids[0]);
16         for (int i = 1; i < mrids.length; i++) {
17             buff.append("->");
18             buff.append(mrids[i]);
19         }
20         return buff.toString();
21     }
22
23     public static String JavaDoc formatMessage(final ModuleDescriptor[] descriptors) {
24         return formatMessage(toMrids(descriptors));
25     }
26
27     public static ModuleRevisionId[] toMrids(ModuleDescriptor[] descriptors) {
28         ModuleRevisionId[] mrids = new ModuleRevisionId[descriptors.length];
29         for (int i = 0; i < descriptors.length; i++) {
30             mrids[i] = descriptors[i].getModuleRevisionId();
31         }
32         return mrids;
33     }
34
35 }
36
Popular Tags