package org.goko.common.preferences.fieldeditor.preference;
import org.eclipse.jface.dialogs.DialogPage;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.util.IPropertyChangeListener;
import org.eclipse.swt.widgets.Control;
import org.goko.common.preferences.fieldeditor.IFieldEditor;
import org.goko.core.common.exception.GkException;
public interface IPreferenceFieldEditor<C extends Control> extends IFieldEditor<C>{
void setPage(DialogPage page);
void setPreferenceStore(IPreferenceStore preferenceStore);
void setPropertyChangeListener(IPropertyChangeListener listener);
void load() throws GkException;
void setDefault() throws GkException;
void store() throws GkException;
}