Add URL into .info and MetaData, work on Library
[fanfix.git] / src / be / nikiroo / fanfix / data / MetaData.java
index 3980e96bc77b8ad359bee903381633daf832e3f4..5ec980163f5ed014018febc6a3fcd020870ddeff 100644 (file)
@@ -17,10 +17,12 @@ public class MetaData {
        private BufferedImage cover;
        private String subject;
        private String source;
+       private String url;
        private String uuid;
        private String luid;
        private String lang;
        private String publisher;
+       private String type;
        private boolean imageDocument;
 
        /**
@@ -161,7 +163,7 @@ public class MetaData {
        }
 
        /**
-        * The source of this story (where it was downloaded from).
+        * The source of this story (which online library it was downloaded from).
         * 
         * @return the source
         */
@@ -170,7 +172,7 @@ public class MetaData {
        }
 
        /**
-        * The source of this story (where it was downloaded from).
+        * The source of this story (which online library it was downloaded from).
         * 
         * @param source
         *            the source to set
@@ -180,7 +182,26 @@ public class MetaData {
        }
 
        /**
-        * A unique value representing the story (it is often an URL).
+        * The original URL from which this {@link Story} was imported.
+        * 
+        * @return the url
+        */
+       public String getUrl() {
+               return url;
+       }
+
+       /**
+        * The original URL from which this {@link Story} was imported.
+        * 
+        * @param url
+        *            the new url to set
+        */
+       public void setUrl(String url) {
+               this.url = url;
+       }
+
+       /**
+        * A unique value representing the story (it is often a URL).
         * 
         * @return the uuid
         */
@@ -189,7 +210,7 @@ public class MetaData {
        }
 
        /**
-        * A unique value representing the story (it is often an URL).
+        * A unique value representing the story (it is often a URL).
         * 
         * @param uuid
         *            the uuid to set
@@ -255,6 +276,25 @@ public class MetaData {
                this.publisher = publisher;
        }
 
+       /**
+        * The output type this {@link Story} is in.
+        * 
+        * @return the type the type
+        */
+       public String getType() {
+               return type;
+       }
+
+       /**
+        * The output type this {@link Story} is in.
+        * 
+        * @param type
+        *            the new type to set
+        */
+       public void setType(String type) {
+               this.type = type;
+       }
+
        /**
         * Document catering mostly to image files.
         *