/** * */ package ecologylab.appframework.types.prefs; import ecologylab.serialization.TranslationsClassProvider; /** * Provides the list of Class'es used for translating the PrefSet class. This class is used to * provide the base list of Class'es that will be provided to an ApplicationEnvironment. * * @author Zachary O. Toups (zach@ecologylab.net) */ public class PrefSetBaseClassProvider extends TranslationsClassProvider { public static final PrefSetBaseClassProvider STATIC_INSTANCE = new PrefSetBaseClassProvider(); protected PrefSetBaseClassProvider() { } /** * @see ecologylab.serialization.TranslationsClassProvider#specificSuppliedClasses() */ @Override protected Class<? extends Pref<?>>[] specificSuppliedClasses() { Class[] prefSetClasses = { MetaPref.class, MetaPrefSet.class, MetaPrefBoolean.class, MetaPrefFloat.class, MetaPrefInt.class, MetaPrefString.class, Pref.class, PrefSet.class, PrefBoolean.class, PrefDouble.class, PrefFloat.class, PrefInt.class, PrefLong.class, PrefString.class, PrefElementState.class, PrefFile.class, PrefOp.class, }; return prefSetClasses; } }