Add another parser for local files with metainformation
[proteocache.git] / datadb / compbio / cassandra / JpredParserHTTP.java
similarity index 89%
rename from datadb/compbio/cassandra/DataParsing.java
rename to datadb/compbio/cassandra/JpredParserHTTP.java
index d548f56..3616818 100644 (file)
@@ -14,15 +14,25 @@ import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 
-public class DataParsing {
+import compbio.cassandra.JpredParser;
+
+public class JpredParserHTTP implements JpredParser {
        private CassandraCreate cc = new CassandraCreate();
-       private String dirprefix = "http://www.compbio.dundee.ac.uk/www-jpred/results";
+       private String dirprefix;
+       
+       JpredParserHTTP() {
+               this.dirprefix = "http://www.compbio.dundee.ac.uk/www-jpred/results";
+       }
        
-       public void setDirPrefix (String newprefix) {
-               this.dirprefix = newprefix;
+       JpredParserHTTP(String sourceurl) {
+               this.dirprefix = sourceurl;
+       }
+
+       public void setSource (String newsourceprefix) {
+               this.dirprefix = newsourceprefix;
        }
 
-       public void Parsing(String input, int nDays) {
+       public void Parsing(String source, int nDays) {
                Calendar cal = Calendar.getInstance();
                cal.add(Calendar.DATE, -nDays);
                for (int i = 0; i < nDays; ++i) {
@@ -31,7 +41,7 @@ public class DataParsing {
                        int year = cal.get(Calendar.YEAR);
                        int day = cal.get(Calendar.DATE);
                        String date = year + "/" + month + "/" + day;
-                       ParsingForDate(input, date);
+                       ParsingForDate(source, date);
                }
        }