X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fdata%2FMetaData.java;h=189277d9480fb8ef4abf3f5b6b8646a5d74d303e;hb=a9eb3f46dd83115e7a549e96e800b932162b68ad;hp=55c18de7d0596d0ba43b925ae00c0773100806a8;hpb=301791d3fc0f152942b542e3d98ebddc0af528f2;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/data/MetaData.java b/src/be/nikiroo/fanfix/data/MetaData.java index 55c18de..189277d 100644 --- a/src/be/nikiroo/fanfix/data/MetaData.java +++ b/src/be/nikiroo/fanfix/data/MetaData.java @@ -9,7 +9,7 @@ import java.util.List; * * @author niki */ -public class MetaData implements Cloneable { +public class MetaData implements Cloneable, Comparable { private String title; private String author; private String date; @@ -25,6 +25,9 @@ public class MetaData implements Cloneable { private String publisher; private String type; private boolean imageDocument; + private long words; + private String creationDate; + private boolean fakeCover; /** * The title of the story. @@ -315,6 +318,70 @@ public class MetaData implements Cloneable { this.imageDocument = imageDocument; } + /** + * The number of words in the related {@link Story}. + * + * @return the number of words + */ + public long getWords() { + return words; + } + + /** + * The number of words in the related {@link Story}. + * + * @param words + * the number of words to set + */ + public void setWords(long words) { + this.words = words; + } + + /** + * The (Fanfix) {@link Story} creation date. + * + * @return the creationDate + */ + public String getCreationDate() { + return creationDate; + } + + /** + * The (Fanfix) {@link Story} creation date. + * + * @param creationDate + * the creationDate to set + */ + public void setCreationDate(String creationDate) { + this.creationDate = creationDate; + } + + /** + * The cover in this {@link MetaData} object is "fake", in the sens that it + * comes from the actual content images. + * + * @return TRUE for a fake cover + */ + public boolean isFakeCover() { + return fakeCover; + } + + /** + * The cover in this {@link MetaData} object is "fake", in the sens that it + * comes from the actual content images + * + * @param fakeCover + * TRUE for a fake cover + */ + public void setFakeCover(boolean fakeCover) { + this.fakeCover = fakeCover; + } + + public int compareTo(MetaData o) { + String oUuid = o == null ? null : o.getUuid(); + return getUuid().compareTo(oUuid); + } + @Override public MetaData clone() { MetaData meta = null;