package mediawiki.task.config.actwp;
import mediawiki.info.Project;
public class ACtWPConfiguration {
public static final ACtWPConfiguration ENWIKI = new ACtWPConfiguration(
new SimpleAutolistSelector(new Project("enwiki"), "Wikipedia articles with authority control information", 227, 214, 224, 213, 496, 906, 269, 268, 651, 245, 434, 409, 349, 1015, 1053, 650),
new TokenPositioner("{{Persondata", "{{DEFAULTSORT:", "[[Category:"),
"Authority control"
);
public static final ACtWPConfiguration SCOWIKI = new ACtWPConfiguration(
new SimpleAutolistSelector(new Project("scowiki"), "Wikipaedia airticles wi authority control information", 227, 214, 224, 213, 496, 906, 269, 268, 651, 245, 434, 409, 349, 1015, 1053, 650, 902, 886, 549, 1048, 691, 640, 396, 947, 428, 1222, 1223, 1157, 950, 271, 1362, 781, 1248, 650),
new TokenPositioner("{{Stub","{{Persondata", "{{DEFAULTSORT:", "[[Category:"),
"Authority control"
);
public static final ACtWPConfiguration DAWIKI = new ACtWPConfiguration(
new SimpleAutolistSelector(new Project("dawiki"), "Artikler med autoritetsdata", 214, 244, 213, 496, 227, 906, 269, 268, 651, 1053, 1015, 245, 902, 886, 434, 549, 409, 349, 1048, 691, 640, 396, 947, 428, 1222, 1223, 1157, 950, 271, 781, 1248, 650),
new TokenPositioner("{{Persondata", "[[Kategori:"),
"Autoritetsdata"
);
public static final ACtWPConfiguration MKWIKI = new ACtWPConfiguration(
new SimpleAutolistSelector(new Project("mkwiki"), "Википедија:Статии со нормативна контрола", 214, 244, 213, 496, 227, 906, 269, 268, 651, 1053, 1015, 245, 902, 886, 434, 549, 409, 349, 1048, 691, 640, 396, 947, 428, 1222, 1223, 1157, 950, 271, 781, 1248, 650),
new TokenPositioner("{{Лични податоци", "{{Persondata", "{{DEFAULTSORT:", "[[Категорија:", "[[Category:"),
"Нормативна контрола"
);
public static final ACtWPConfiguration FAWIKI = new ACtWPConfiguration(
new SimpleAutolistSelector(new Project("fawiki"), "رده:مقالههای دارای مستندات", 214, 244, 213, 496, 227, 906, 269, 268, 651, 1053, 1015, 245, 902, 886, 434, 549, 409, 349, 1048, 691, 640, 396, 947, 428, 1222, 1223, 1157, 950, 271, 1362, 781, 1248, 650),
new RegexTokenPositioner("\\n\\{\\{([^\\{\\}\\<\\>\\|\\n]*?\\-)?(خرد|ناقص)\\}\\}","\\{\\{اطلاعات شخص", "\\{\\{Persondata", "\\{\\{ترتیبپیشفرض\\:", "\\{\\{DEFAULTSORT\\:", "(?iu)\\[\\[رده:", "\\[\\[Category\\:"),
"دادههای کتابخانهای"
);
public static final ACtWPConfiguration ROWIKI = new ACtWPConfiguration(
new SimpleAutolistSelector(new Project("rowiki"), "Categorie:Articole Wikipedia cu informații bibliotecare", 268, 651, 227, 213, 244, 409, 214, 496, 906, 269, 1053, 1015, 245, 902, 886, 434),
new RegexTokenPositioner("\\{\\{[^\\{\\}\\<\\>\\|]*[Cc]iot","\\{\\{[^\\{\\}\\<\\>\\|]*stub", "\\{\\{Persondata", "\\{\\{Date personale", "\\{\\{DEFAULTSORT\\:", "(?iu)\\[\\[Categorie:", "\\[\\[Category\\:"),
"Informații bibliotecare"
);
public static final ACtWPConfiguration HUWIKI = new ACtWPConfiguration(
new SimpleAutolistSelector(new Project("huwiki"), "Kategória:Wikidata adatokat tartalmazó lapok", 214, 244, 213, 496, 227, 906, 269, 268, 651, 1053, 1015, 245, 434, 650),
new RegexTokenPositioner("(?iu)\\{\\{[^\\{\\}\\<\\>\\|]*portál","\\{\\{[^\\{\\}\\<\\>\\|]*[Cc]sonk","\\{\\{[^\\{\\}\\<\\>\\|]*stub", "\\{\\{Persondata", "\\{\\{Date personale", "\\{\\{DEFAULTSORT\\:", "(?iu)\\[\\[Kategória:", "\\[\\[Category\\:"),
"Nemzetközi katalógusok"
);
/* public static final ACtWPConfiguration ALSWIKI = new ACtWPConfiguration(
new SimpleAutolistSelector(new Project("alswiki"), "Kategória:Wikidata adatokat tartalmazó lapok", 227, 244, 269, 906, 214),
new RegexTokenPositioner("(?iu)\\{\\{[^\\{\\}\\<\\>]*portál","\\{\\{[^\\{\\}\\<\\>]*[Cc]sonk","\\{\\{[^\\{\\}\\<\\>]*stub", "\\{\\{Persondata", "\\{\\{Date personale", "\\{\\{DEFAULTSORT\\:", "(?iu)\\[\\[Kategória:", "\\[\\[Category\\:"),
"Nemzetközi katalógusok"
); */
static {
FAWIKI.setSummary("قرار دادن {{دادههای کتابخانهای}} با اطلاعات ویکیداده");
}
private ACtWPSelector selector;
private ACtWPPositioner positioner;
private String template;
private String summary = null;
public ACtWPConfiguration(ACtWPSelector selector, ACtWPPositioner positioner, String template){
setPositioner(positioner);
setSelector(selector);
setTemplate(template);
}
public ACtWPSelector getSelector() {
return selector;
}
public ACtWPPositioner getPositioner() {
return positioner;
}
public void setSelector(ACtWPSelector selector) {
this.selector = selector;
}
public void setPositioner(ACtWPPositioner positioner) {
this.positioner = positioner;
}
public String getTemplate() {
return template;
}
public void setTemplate(String template) {
this.template = template;
}
public String getSummary() {
if(summary == null)
return "embed {{"+getTemplate()+"}} with Wikidata information";
return summary;
}
public void setSummary(String summary) {
this.summary = summary;
}
}