X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fdata%2FStory.java;h=f4b653a273fba147a7e8049e66db18af56130bf5;hb=9fe3f17729759e933d7687cc2838f7255f2c9283;hp=7e585712c8db7d5001047c648045b0fb3f229635;hpb=39cd9738bfcdafaf8806d5007e443e572f8994c0;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/data/Story.java b/src/be/nikiroo/fanfix/data/Story.java index 7e58571..f4b653a 100644 --- a/src/be/nikiroo/fanfix/data/Story.java +++ b/src/be/nikiroo/fanfix/data/Story.java @@ -72,13 +72,13 @@ public class Story implements Iterable, Cloneable { title = meta.getTitle(); } - String tags = ""; + StringBuilder tags = new StringBuilder(); if (meta != null && meta.getTags() != null) { for (String tag : meta.getTags()) { - if (!tags.isEmpty()) { - tags += ", "; + if (tags.length() > 0) { + tags.append(", "); } - tags += tag; + tags.append(tag); } } @@ -92,14 +92,28 @@ public class Story implements Iterable, Cloneable { resume += "\n"; } - String cover = (meta == null || meta.getCover() == null) ? "none" - : meta.getCover().getWidth() + "x" - + meta.getCover().getHeight(); + String cover = "none"; + if (meta != null && meta.getCover() != null) { + cover = " bytes"; + + int size = meta.getCover().getData().length; + if (size > 1000) { + size /= 1000; + cover = " kb"; + if (size > 1000) { + size /= 1000; + cover = " mb"; + } + } + + cover = size + cover; + } + return String.format( "Title: [%s]\nAuthor: [%s]\nDate: [%s]\nTags: [%s]\n" + "Resume: [%s]\nCover: [%s]", title, meta == null ? "" : meta.getAuthor(), meta == null ? "" : meta.getDate(), - tags, resume, cover); + tags.toString(), resume, cover); } @Override