/** * Copyright (c) 2012, Lindsay Bradford and other Contributors. * All rights reserved. * * This program and the accompanying materials are made available * under the terms of the BSD 3-Clause licence which accompanies * this distribution, and is available at * http://opensource.org/licenses/BSD-3-Clause */ package blacksmyth.personalfinancier.model; public class PreferenceItemBuilder { public static IPreferenceItem<String> buildBudgetDirectoryPreferenceItem() { return new IPreferenceItem<String>() { public void setPreference(String t) { ModelPreferences.getInstance().setLastUsedBudgetFilePath(t); } public String getPreference() { return ModelPreferences.getInstance().getLastUsedBudgetFilePath(); } }; } public static IPreferenceItem<String> buildInflationDirectoryPreferenceItem() { return new IPreferenceItem<String>() { public void setPreference(String t) { ModelPreferences.getInstance().setLastUsedInflationFilePath(t); } public String getPreference() { return ModelPreferences.getInstance().getLastUsedInflationFilePath(); } }; } }