package be.nikiroo.fanfix.data;
-import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.List;
+import be.nikiroo.utils.Image;
+
/**
* The meta data associated to a {@link Story} object.
*
private String date;
private Chapter resume;
private List<String> tags;
- private BufferedImage cover;
+ private Image cover;
private String subject;
private String source;
private String url;
*
* @return the cover
*/
- public BufferedImage getCover() {
+ public Image getCover() {
return cover;
}
* @param cover
* the cover to set
*/
- public void setCover(BufferedImage cover) {
+ public void setCover(Image cover) {
this.cover = cover;
}
this.fakeCover = fakeCover;
}
+ @Override
public int compareTo(MetaData o) {
String oUuid = o == null ? null : o.getUuid();
return getUuid().compareTo(oUuid);
}
if (tags != null) {
- meta.tags = new ArrayList<String>();
- meta.tags.addAll(tags);
+ meta.tags = new ArrayList<String>(tags);
}
+
if (resume != null) {
- meta.resume = new Chapter(resume.getNumber(), resume.getName());
- for (Paragraph para : resume) {
- meta.resume.getParagraphs().add(para);
- }
+ meta.resume = resume.clone();
}
return meta;