//***************************************************************************** //* //* (c) Copyright 2003. Glub Tech, Incorporated. All Rights Reserved. //* //* $Id: PreferencesDispatcher.java 37 2009-05-11 22:46:15Z gary $ //* //***************************************************************************** package com.glub.secureftp.client.framework; import java.util.*; import java.util.prefs.Preferences; public class PreferencesDispatcher { private static ArrayList prefsList = new ArrayList(); public static Preferences getPreferences( PreferenceHandler ph ) { addPreferenceHandler( ph ); return Preferences.userNodeForPackage( ph.getClass() ); } private static void addPreferenceHandler( PreferenceHandler ph ) { prefsList.add( ph ); } public static void doReadPrefs() { PreferenceHandler ph = null; for ( int i = 0; i < prefsList.size(); i++ ) { ph = (PreferenceHandler)prefsList.get(i); ph.readPreferences(); } } public static void doWritePrefs() { PreferenceHandler ph = null; for ( int i = 0; i < prefsList.size(); i++ ) { ph = (PreferenceHandler)prefsList.get(i); ph.writePreferences(); } } }