package org.dllearner.tools.protege;
import org.protege.editor.core.prefs.Preferences;
import org.protege.editor.core.prefs.PreferencesManager;
public class DLLearnerPreferences {
private static DLLearnerPreferences instance;
private static final String KEY = "org.dllearner";
private static final String TRACKING = "CheckConsistencyWhileLearning";
public static synchronized DLLearnerPreferences getInstance() {
if(instance == null) {
instance = new DLLearnerPreferences();
}
return instance;
}
private Preferences getPrefs() {
return PreferencesManager.getInstance().getApplicationPreferences(KEY);
}
public boolean isCheckConsistencyWhileLearning() {
return getPrefs().getBoolean(TRACKING, true);
}
public void setCheckConsistencyWhileLearning(boolean checkConsistencyWhileLearning) {
getPrefs().putBoolean(TRACKING, checkConsistencyWhileLearning);
}
}