import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
-
/**
- * Interface for preference configuration blocks which can either be
- * wrapped by a {@link net.sourceforge.phpdt.internal.ui.preferences.AbstractConfigurationBlockPreferencePage}
+ * Interface for preference configuration blocks which can either be wrapped by
+ * a
+ * {@link net.sourceforge.phpdt.internal.ui.preferences.AbstractConfigurationBlockPreferencePage}
* or be included some preference page.
* <p>
* Clients may implement this interface.
* @since 3.0
*/
public interface IPreferenceConfigurationBlock {
-
+
/**
* Creates the preference control.
*
- * @param parent the parent composite to which to add the preferences control
- * @return the control that was added to <code>parent</code>
+ * @param parent
+ * the parent composite to which to add the preferences control
+ * @return the control that was added to <code>parent</code>
*/
Control createControl(Composite parent);
-
+
/**
- * Called after creating the control. Implementations should load the
+ * Called after creating the control. Implementations should load the
* preferences values and update the controls accordingly.
*/
void initialize();
-
+
/**
* Called when the <code>OK</code> button is pressed on the preference
* page. Implementations should commit the configured preference settings
* into their form of preference storage.
*/
void performOk();
-
+
/**
* Called when the <code>Defaults</code> button is pressed on the
* preference page. Implementation should reset any preference settings to
* their default values and adjust the controls accordingly.
*/
void performDefaults();
-
+
/**
* Called when the preference page is being disposed. Implementations should
* free any resources they are holding on to.