package project.core.mbeans.crawlers;
import java.util.HashMap;
import java.util.Map;
public class CrawlerSettingsData {
private String url;
private String type;
private String crawlerClass, crawlerThreadClass;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getCrawlerClass() {
return crawlerClass;
}
public void setCrawlerClass(String crawlerClass) {
this.crawlerClass = crawlerClass;
}
public String getCrawlerThreadClass() {
return crawlerThreadClass;
}
public void setCrawlerThreadClass(String crawlerThreadClass) {
this.crawlerThreadClass = crawlerThreadClass;
}
public Map<String,String> getData () {
Map<String,String> data = new HashMap<String, String> ();
data.put("base-url", this.getUrl());
data.put("forum-type", this.getType());
data.put("crawler-class", this.getCrawlerClass());
data.put("thread-class", this.getCrawlerThreadClass());
return data;
}
public void setData (Map<String,String> data) {
this.setUrl(data.get("base-url"));
this.setType(data.get("forum-type"));
this.setCrawlerClass(data.get("crawler-class"));
this.setCrawlerThreadClass(data.get("thread-class"));
}
public static int getPropertyCount () {
// TODO update this count everytime modifications occur to the number of
// properties in this class
return 4;
}
}