+ String[] array = c.toStringArray(format, "┃", " ", width);
+
+ List<TextPart> parts = new LinkedList<TextPart>();
+ if (c.isDirty()) {
+ parts.add(new TextPart(" ", el));
+ parts.add(new TextPart("*", elDirty));
+ } else {
+ parts.add(new TextPart(" ", elSep));
+ }
+
+ boolean separator = false;
+ for (String str : array) {
+ parts.add(new TextPart(str, (separator ? elSep : el)));
+ separator = !separator;
+ }
+
+ return parts;