package com.vitco.manager.pref; import com.vitco.manager.error.ErrorHandlerInterface; /** * Stores & Loads preferences (Integer, String, Object) * Storing is executed after the PreDestroy of all the other objects. */ public interface PreferencesInterface { public void storeInteger(String key, int value); public void storeString(String key, String value); public int loadInteger(String key); public String loadString(String key); public void setStorageFile(String filename); public void save(); public void load(); public Object loadObject(String key); public void storeObject(String key, Object value); public void setErrorHandler(ErrorHandlerInterface errorHandler); boolean contains(String key); void storeBoolean(String key, boolean value); boolean loadBoolean(String key); void addPrefChangeListener(String key, PrefChangeListener pcl); // Note: notification should take place in the order that the listener were added void notifyListeners(String key, Object value); }