edu.stanford.nlp.util.DisabledPreferences Maven / Gradle / Ivy
package edu.stanford.nlp.util;
import java.util.prefs.AbstractPreferences;
import java.util.prefs.BackingStoreException;
/**
* A do-nothing Preferences implementation so that we can avoid the hassles
* of the JVM Preference implementations.
* Taken from: http://www.allaboutbalance.com/disableprefs/index.html
*
* @author Robert Slifka
* @version 2003/03/24
*/
public class DisabledPreferences extends AbstractPreferences {
public DisabledPreferences() {
super(null, "");
}
@Override
protected void putSpi(String key, String value) {
}
@Override
protected String getSpi(String key) {
return null;
}
@Override
protected void removeSpi(String key) {
}
@Override
protected void removeNodeSpi() throws BackingStoreException {
}
@Override
protected String[] keysSpi() throws BackingStoreException {
return new String[0];
}
@Override
protected String[] childrenNamesSpi() throws BackingStoreException {
return new String[0];
}
@Override
protected AbstractPreferences childSpi(String name) {
return null;
}
@Override
protected void syncSpi() throws BackingStoreException {
}
@Override
protected void flushSpi() throws BackingStoreException {
}
}