Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'rpm/org.eclipse.linuxtools.rpm.createrepo/src/org/eclipse/linuxtools/internal/rpm/createrepo/preference/CreaterepoDeltaPropertyPage.java')
-rw-r--r--rpm/org.eclipse.linuxtools.rpm.createrepo/src/org/eclipse/linuxtools/internal/rpm/createrepo/preference/CreaterepoDeltaPropertyPage.java290
1 files changed, 145 insertions, 145 deletions
diff --git a/rpm/org.eclipse.linuxtools.rpm.createrepo/src/org/eclipse/linuxtools/internal/rpm/createrepo/preference/CreaterepoDeltaPropertyPage.java b/rpm/org.eclipse.linuxtools.rpm.createrepo/src/org/eclipse/linuxtools/internal/rpm/createrepo/preference/CreaterepoDeltaPropertyPage.java
index 7f870cf828..c889a537f4 100644
--- a/rpm/org.eclipse.linuxtools.rpm.createrepo/src/org/eclipse/linuxtools/internal/rpm/createrepo/preference/CreaterepoDeltaPropertyPage.java
+++ b/rpm/org.eclipse.linuxtools.rpm.createrepo/src/org/eclipse/linuxtools/internal/rpm/createrepo/preference/CreaterepoDeltaPropertyPage.java
@@ -26,150 +26,150 @@ import org.eclipse.swt.widgets.Group;
*/
public class CreaterepoDeltaPropertyPage extends CreaterepoPropertyPage {
- private Composite composite;
- private BooleanFieldEditor bfeEnableDeltas;
- private Group optionsGroup;
- private IntegerFieldEditor ifeNumDeltas;
- private IntegerFieldEditor ifeMaxSizeDeltas;
-
- private Group dirGroup;
- private CreaterepoPathEditor peDirectories;
-
- /**
- * Default Constructor. Sets the description of the property page.
- */
- public CreaterepoDeltaPropertyPage() {
- super(Messages.CreaterepoDeltaPropertyPage_description);
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoPropertyPage#addContents(org.eclipse.swt.widgets.Composite)
- */
- @Override
- protected Composite addContents(Composite parent) {
- composite = new Composite(parent, SWT.NONE);
- GridLayout layout = new GridLayout();
- composite.setLayout(layout);
-
- bfeEnableDeltas = new BooleanFieldEditor(
- CreaterepoPreferenceConstants.PREF_DELTA_ENABLE,
- Messages.CreaterepoDeltaPropertyPage_booleanEnableLabel, composite);
- bfeEnableDeltas.setPreferenceStore(Activator.getDefault().getPreferenceStore());
- bfeEnableDeltas.load();
- bfeEnableDeltas.setPropertyChangeListener(this);
-
- optionsGroup = new Group(composite, SWT.SHADOW_ETCHED_IN);
-
- layout = new GridLayout(2, false);
- optionsGroup.setLayout(layout);
- optionsGroup.setText(Messages.CreaterepoDeltaPropertyPage_groupLabel);
- GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
- .grab(true, false).applyTo(optionsGroup);
-
- // max deltas.
- ifeNumDeltas = new IntegerFieldEditor(
- CreaterepoPreferenceConstants.PREF_NUM_DELTAS,
- Messages.CreaterepoDeltaPropertyPage_maxNumberOfDeltas, optionsGroup);
- ifeNumDeltas.setPreferenceStore(preferenceStore);
- ifeNumDeltas.setValidRange(0, Integer.MAX_VALUE);
- ifeNumDeltas.load();
- ifeNumDeltas.setPropertyChangeListener(this);
- ifeNumDeltas.setTextLimit(String.valueOf(Integer.MAX_VALUE).length());
-
- // max delta size. stored in megabytes for convenience to user
- ifeMaxSizeDeltas = new IntegerFieldEditor(
- CreaterepoPreferenceConstants.PREF_MAX_DELTA_SIZE,
- Messages.CreaterepoDeltaPropertyPage_maxDeltaSize, optionsGroup);
- ifeMaxSizeDeltas.setPreferenceStore(preferenceStore);
- ifeMaxSizeDeltas.setValidRange(0, Integer.MAX_VALUE);
- ifeMaxSizeDeltas.load();
- ifeMaxSizeDeltas.setPropertyChangeListener(this);
- ifeMaxSizeDeltas.setTextLimit(String.valueOf(Integer.MAX_VALUE).length());
-
- // spaces around the group
- layout = (GridLayout) optionsGroup.getLayout();
- layout.marginWidth = 5;
- layout.marginHeight = 5;
-
- // the group for directories to package against
- dirGroup = new Group(composite, SWT.SHADOW_ETCHED_IN);
- layout = new GridLayout(2, false);
- dirGroup.setLayout(layout);
- dirGroup.setText(Messages.CreaterepoDeltaPropertyPage_groupDirectoryLabel);
- GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
- .grab(true, false).applyTo(dirGroup);
-
- peDirectories = new CreaterepoPathEditor(CreaterepoPreferenceConstants.PREF_OLD_PACKAGE_DIRS,
- Messages.CreaterepoDeltaPropertyPage_directoryDescription,
- Messages.CreaterepoDeltaPropertyPage_directoryDialogLabel, dirGroup);
- peDirectories.setPreferenceStore(preferenceStore);
- peDirectories.load();
- peDirectories.setPropertyChangeListener(this);
-
- layout = (GridLayout) dirGroup.getLayout();
- layout.marginWidth = 5;
- layout.marginHeight = 5;
- toggleEnabled();
- return composite;
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.jface.preference.PreferencePage#performDefaults()
- */
- @Override
- public void performDefaults() {
- Activator.getDefault().getPreferenceStore().setToDefault(CreaterepoPreferenceConstants.PREF_DELTA_ENABLE);
- bfeEnableDeltas.loadDefault();
- ifeNumDeltas.loadDefault();
- ifeMaxSizeDeltas.loadDefault();
- peDirectories.loadDefault();
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.jface.preference.PreferencePage#performOk()
- */
- @Override
- public boolean performOk() {
- Activator.getDefault().getPreferenceStore().setValue(CreaterepoPreferenceConstants.PREF_DELTA_ENABLE,
- bfeEnableDeltas.getBooleanValue());
- getPreferenceStore().setValue(CreaterepoPreferenceConstants.PREF_NUM_DELTAS,
- ifeNumDeltas.getIntValue());
- getPreferenceStore().setValue(CreaterepoPreferenceConstants.PREF_MAX_DELTA_SIZE,
- ifeMaxSizeDeltas.getIntValue());
- peDirectories.store();
- return true;
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoPropertyPage#checkState()
- */
- @Override
- protected void checkState() {
- if (!ifeNumDeltas.isValid() || !ifeMaxSizeDeltas.isValid()) {
- bfeEnableDeltas.setEnabled(false, composite);
- setErrorMessage(ifeMaxSizeDeltas.getErrorMessage());
- setValid(false);
- } else {
- bfeEnableDeltas.setEnabled(true, composite);
- setErrorMessage(null);
- setValid(true);
- }
- toggleEnabled();
- }
-
- /**
- * Toggle the enabled status of the field editors dependending on the
- * enabled status of the button.
- */
- private void toggleEnabled() {
- boolean enabled = bfeEnableDeltas.getBooleanValue();
- ifeNumDeltas.setEnabled(enabled, optionsGroup);
- ifeMaxSizeDeltas.setEnabled(enabled, optionsGroup);
- peDirectories.setEnabled(enabled, dirGroup);
- }
+ private Composite composite;
+ private BooleanFieldEditor bfeEnableDeltas;
+ private Group optionsGroup;
+ private IntegerFieldEditor ifeNumDeltas;
+ private IntegerFieldEditor ifeMaxSizeDeltas;
+
+ private Group dirGroup;
+ private CreaterepoPathEditor peDirectories;
+
+ /**
+ * Default Constructor. Sets the description of the property page.
+ */
+ public CreaterepoDeltaPropertyPage() {
+ super(Messages.CreaterepoDeltaPropertyPage_description);
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoPropertyPage#addContents(org.eclipse.swt.widgets.Composite)
+ */
+ @Override
+ protected Composite addContents(Composite parent) {
+ composite = new Composite(parent, SWT.NONE);
+ GridLayout layout = new GridLayout();
+ composite.setLayout(layout);
+
+ bfeEnableDeltas = new BooleanFieldEditor(
+ CreaterepoPreferenceConstants.PREF_DELTA_ENABLE,
+ Messages.CreaterepoDeltaPropertyPage_booleanEnableLabel, composite);
+ bfeEnableDeltas.setPreferenceStore(Activator.getDefault().getPreferenceStore());
+ bfeEnableDeltas.load();
+ bfeEnableDeltas.setPropertyChangeListener(this);
+
+ optionsGroup = new Group(composite, SWT.SHADOW_ETCHED_IN);
+
+ layout = new GridLayout(2, false);
+ optionsGroup.setLayout(layout);
+ optionsGroup.setText(Messages.CreaterepoDeltaPropertyPage_groupLabel);
+ GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
+ .grab(true, false).applyTo(optionsGroup);
+
+ // max deltas.
+ ifeNumDeltas = new IntegerFieldEditor(
+ CreaterepoPreferenceConstants.PREF_NUM_DELTAS,
+ Messages.CreaterepoDeltaPropertyPage_maxNumberOfDeltas, optionsGroup);
+ ifeNumDeltas.setPreferenceStore(preferenceStore);
+ ifeNumDeltas.setValidRange(0, Integer.MAX_VALUE);
+ ifeNumDeltas.load();
+ ifeNumDeltas.setPropertyChangeListener(this);
+ ifeNumDeltas.setTextLimit(String.valueOf(Integer.MAX_VALUE).length());
+
+ // max delta size. stored in megabytes for convenience to user
+ ifeMaxSizeDeltas = new IntegerFieldEditor(
+ CreaterepoPreferenceConstants.PREF_MAX_DELTA_SIZE,
+ Messages.CreaterepoDeltaPropertyPage_maxDeltaSize, optionsGroup);
+ ifeMaxSizeDeltas.setPreferenceStore(preferenceStore);
+ ifeMaxSizeDeltas.setValidRange(0, Integer.MAX_VALUE);
+ ifeMaxSizeDeltas.load();
+ ifeMaxSizeDeltas.setPropertyChangeListener(this);
+ ifeMaxSizeDeltas.setTextLimit(String.valueOf(Integer.MAX_VALUE).length());
+
+ // spaces around the group
+ layout = (GridLayout) optionsGroup.getLayout();
+ layout.marginWidth = 5;
+ layout.marginHeight = 5;
+
+ // the group for directories to package against
+ dirGroup = new Group(composite, SWT.SHADOW_ETCHED_IN);
+ layout = new GridLayout(2, false);
+ dirGroup.setLayout(layout);
+ dirGroup.setText(Messages.CreaterepoDeltaPropertyPage_groupDirectoryLabel);
+ GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER)
+ .grab(true, false).applyTo(dirGroup);
+
+ peDirectories = new CreaterepoPathEditor(CreaterepoPreferenceConstants.PREF_OLD_PACKAGE_DIRS,
+ Messages.CreaterepoDeltaPropertyPage_directoryDescription,
+ Messages.CreaterepoDeltaPropertyPage_directoryDialogLabel, dirGroup);
+ peDirectories.setPreferenceStore(preferenceStore);
+ peDirectories.load();
+ peDirectories.setPropertyChangeListener(this);
+
+ layout = (GridLayout) dirGroup.getLayout();
+ layout.marginWidth = 5;
+ layout.marginHeight = 5;
+ toggleEnabled();
+ return composite;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.jface.preference.PreferencePage#performDefaults()
+ */
+ @Override
+ public void performDefaults() {
+ Activator.getDefault().getPreferenceStore().setToDefault(CreaterepoPreferenceConstants.PREF_DELTA_ENABLE);
+ bfeEnableDeltas.loadDefault();
+ ifeNumDeltas.loadDefault();
+ ifeMaxSizeDeltas.loadDefault();
+ peDirectories.loadDefault();
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.jface.preference.PreferencePage#performOk()
+ */
+ @Override
+ public boolean performOk() {
+ Activator.getDefault().getPreferenceStore().setValue(CreaterepoPreferenceConstants.PREF_DELTA_ENABLE,
+ bfeEnableDeltas.getBooleanValue());
+ getPreferenceStore().setValue(CreaterepoPreferenceConstants.PREF_NUM_DELTAS,
+ ifeNumDeltas.getIntValue());
+ getPreferenceStore().setValue(CreaterepoPreferenceConstants.PREF_MAX_DELTA_SIZE,
+ ifeMaxSizeDeltas.getIntValue());
+ peDirectories.store();
+ return true;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoPropertyPage#checkState()
+ */
+ @Override
+ protected void checkState() {
+ if (!ifeNumDeltas.isValid() || !ifeMaxSizeDeltas.isValid()) {
+ bfeEnableDeltas.setEnabled(false, composite);
+ setErrorMessage(ifeMaxSizeDeltas.getErrorMessage());
+ setValid(false);
+ } else {
+ bfeEnableDeltas.setEnabled(true, composite);
+ setErrorMessage(null);
+ setValid(true);
+ }
+ toggleEnabled();
+ }
+
+ /**
+ * Toggle the enabled status of the field editors dependending on the
+ * enabled status of the button.
+ */
+ private void toggleEnabled() {
+ boolean enabled = bfeEnableDeltas.getBooleanValue();
+ ifeNumDeltas.setEnabled(enabled, optionsGroup);
+ ifeMaxSizeDeltas.setEnabled(enabled, optionsGroup);
+ peDirectories.setEnabled(enabled, dirGroup);
+ }
}

Back to the top