/**
*
* @author marc.molins.piulachs
*/
package domain;
import data.StatisticController;
public class StatisticDomainController {
public void saveStatistics(int id) {
//agafa de domini i guarda a disc
StatisticController sc = new StatisticController();
UserStatistics us = UserStatistics.getInstance();
sc.setStatistics(id, us.getTotalWords(), us.getMarkedWords(), us.getNominalizedTexts(),
us.getLearntRules(), us.getLearntPairs(), us.getAddedVerbs(), us.getVerbsMean());
}
public void loadStatistics(int id) {
//agafa les dades de disc i les carrega a les dues classes de domini
StatisticController sc = new StatisticController();
UserStatistics us = UserStatistics.getInstance();
int[] stats = sc.getStatistics(id);
double meanVerbs = sc.getStatisticsMeanVerbs(id);
us.setTotalWords(stats[0]);
us.setMarkedWords(stats[1]);
us.setNominalizedTexts(stats[2]);
us.setLearntRules(stats[3]);
us.setLearntPairs(stats[4]);
us.setAddedVerbs(stats[5]);
us.setVerbsMean(meanVerbs);
}
///USER
public int getTotalWordsUser() {
UserStatistics us = UserStatistics.getInstance();
return us.getTotalWords();
}
public int getMarkedWordsUser() {
UserStatistics us = UserStatistics.getInstance();
return us.getMarkedWords();
}
public int getNominalizedTexts() {
UserStatistics us = UserStatistics.getInstance();
return us.getNominalizedTexts();
}
public int getLearntRulesUser() {
UserStatistics us = UserStatistics.getInstance();
return us.getLearntRules();
}
public int getLearntPairsUser() {
UserStatistics us = UserStatistics.getInstance();
return us.getLearntPairs();
}
public int getAddedVerbs() {
UserStatistics us = UserStatistics.getInstance();
return us.getAddedVerbs();
}
public double getVerbsMean() {
UserStatistics us = UserStatistics.getInstance();
return us.getVerbsMean();
}
////TEXT
public int getTotalWordsText() {
TextStatistics ts = TextStatistics.getInstance();
return ts.getTotalWords();
}
public int getMarkedWordsText() {
TextStatistics ts = TextStatistics.getInstance();
return ts.getMarkedWords();
}
public String getMostCommonVerb() {
TextStatistics ts = TextStatistics.getInstance();
return ts.getMostCommonVerb();
}
public int getLearntRulesText() {
TextStatistics ts = TextStatistics.getInstance();
return ts.getLearntRules();
}
public int getLearntPairsText() {
TextStatistics ts = TextStatistics.getInstance();
return ts.getLearntPairs();
}
}