package org.goko.controller.tinyg.configuration; import org.goko.common.preferences.GkFieldEditorPreferencesPage; import org.goko.common.preferences.NullPreferenceStore; import org.goko.controller.tinyg.commons.configuration.fields.ITinyGFieldEditor; import org.goko.controller.tinyg.controller.configuration.TinyGConfiguration; /** * Abstract page used to handle the TinyG configuration * * @author PsyKo * */ public abstract class AbstractTinyGConfigurationPage extends GkFieldEditorPreferencesPage{ private TinyGConfiguration configuration; public AbstractTinyGConfigurationPage(TinyGConfiguration configuration) { this.configuration = configuration; setPreferenceStore(new NullPreferenceStore()); noDefaultAndApplyButton(); } public void addField(ITinyGFieldEditor<?> field) { super.addField(field); field.setConfiguration(configuration); } /** * @return the configuration */ public TinyGConfiguration getConfiguration() { return configuration; } }