Mercurial > hg4j
comparison src/org/tmatesoft/hg/internal/Internals.java @ 407:30922c728341 smartgit3
Better multiline log printout; options to tune default log output
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Fri, 16 Mar 2012 12:51:03 +0100 |
parents | b015f3918120 |
children | 0f5696623512 |
comparison
equal
deleted
inserted
replaced
404:31a719b9f95e | 407:30922c728341 |
---|---|
22 import java.io.FileOutputStream; | 22 import java.io.FileOutputStream; |
23 import java.io.IOException; | 23 import java.io.IOException; |
24 import java.util.ArrayList; | 24 import java.util.ArrayList; |
25 import java.util.Arrays; | 25 import java.util.Arrays; |
26 import java.util.Collections; | 26 import java.util.Collections; |
27 import java.util.Iterator; | |
27 import java.util.LinkedHashSet; | 28 import java.util.LinkedHashSet; |
28 import java.util.List; | 29 import java.util.List; |
29 import java.util.StringTokenizer; | 30 import java.util.StringTokenizer; |
30 | 31 |
31 import org.tmatesoft.hg.core.SessionContext; | 32 import org.tmatesoft.hg.core.SessionContext; |
318 } | 319 } |
319 | 320 |
320 public boolean shallCacheRevlogs() { | 321 public boolean shallCacheRevlogs() { |
321 return shallCacheRevlogsInRepo; | 322 return shallCacheRevlogsInRepo; |
322 } | 323 } |
324 | |
325 public static <T> CharSequence join(Iterable<T> col, CharSequence separator) { | |
326 if (col == null) { | |
327 return String.valueOf(col); | |
328 } | |
329 Iterator<T> it = col.iterator(); | |
330 if (!it.hasNext()) { | |
331 return "[]"; | |
332 } | |
333 String v = String.valueOf(it.next()); | |
334 StringBuilder sb = new StringBuilder(v); | |
335 while (it.hasNext()) { | |
336 sb.append(separator); | |
337 v = String.valueOf(it.next()); | |
338 sb.append(v); | |
339 } | |
340 return sb; | |
341 } | |
323 } | 342 } |