Class ProjectPreferencePage

  • All Implemented Interfaces:
    org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.ui.IWorkbenchPropertyPage

    public class ProjectPreferencePage
    extends org.eclipse.ui.dialogs.PropertyPage
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void checkAllFilters​(boolean check)  
      protected void cleanupEditor()
      Cleanup all widgetry & resources used by the in-place editing
      protected org.eclipse.swt.widgets.Control createContents​(org.eclipse.swt.widgets.Composite parent)  
      private org.eclipse.swt.widgets.Control createExclusionGroup​(org.eclipse.swt.widgets.Composite parent)  
      private void createFilterButtons​(org.eclipse.swt.widgets.Composite container)  
      private void createFilterPreferences​(org.eclipse.swt.widgets.Composite parent)
      Create a group to contain the step filter related widgetry
      private org.eclipse.swt.widgets.Link createLink​(org.eclipse.swt.widgets.Composite composite, java.lang.String text)  
      private void createTabAutoSave()  
      private void createTabConvert()  
      private void createWorkspaceButtons​(org.eclipse.swt.widgets.Composite parent)  
      protected void editFilter()
      Create a new filter in the table (with the default 'new filter' value), then open up an in-place editor on it.
      private void initPreferences()  
      protected void performDefaults()  
      boolean performOk()  
      protected void removeFilters()  
      protected void removeNewFilter()  
      private void setEditorListeners​(org.eclipse.swt.widgets.Text text)  
      private void setFilterButtonsEnabled​(boolean enabled)  
      protected void setProjectEnabled​(boolean selection)
      Enable/disable all UI elements except for project props enabled check
      protected void updateActions()  
      protected void validateChangeAndCleanup()  
      • Methods inherited from class org.eclipse.ui.dialogs.PropertyPage

        getElement, setElement
      • Methods inherited from class org.eclipse.jface.preference.PreferencePage

        applyData, applyDialogFont, computeSize, contributeButtons, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, noDefaultButton, okToLeave, performApply, performCancel, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton
      • Methods inherited from class org.eclipse.jface.dialogs.DialogPage

        convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage, setVisible
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage

        createControl, dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
      • Methods inherited from interface org.eclipse.jface.preference.IPreferencePage

        computeSize, isValid, okToLeave, performCancel, setContainer, setSize
    • Field Detail

      • tabFolder

        private org.eclipse.swt.widgets.TabFolder tabFolder
      • saveComposite

        private org.eclipse.swt.widgets.Group saveComposite
      • enableProjectCheck

        private org.eclipse.swt.widgets.Button enableProjectCheck
      • saveAndTrimCheck

        private org.eclipse.swt.widgets.Button saveAndTrimCheck
      • ignoreBlankLinesCheck

        private org.eclipse.swt.widgets.Button ignoreBlankLinesCheck
      • saveAndAddLineCheck

        private org.eclipse.swt.widgets.Button saveAndAddLineCheck
      • saveAndFixLineDelimitersCheck

        private org.eclipse.swt.widgets.Button saveAndFixLineDelimitersCheck
      • saveAndConvertCheck

        private org.eclipse.swt.widgets.Button saveAndConvertCheck
      • useModulo4TabsCheck

        private org.eclipse.swt.widgets.Button useModulo4TabsCheck
      • convertChoiceComposite

        private org.eclipse.swt.widgets.Group convertChoiceComposite
      • convertTabsOnSaveRadio

        private org.eclipse.swt.widgets.Button convertTabsOnSaveRadio
      • convertSpacesOnSaveRadio

        private org.eclipse.swt.widgets.Button convertSpacesOnSaveRadio
      • fTableLabel

        private org.eclipse.swt.widgets.Label fTableLabel
      • fFilterTable

        private org.eclipse.swt.widgets.Table fFilterTable
      • fFilterViewer

        private org.eclipse.jface.viewers.CheckboxTableViewer fFilterViewer
      • fTableEditor

        private org.eclipse.swt.custom.TableEditor fTableEditor
      • fRemoveFilterButton

        private org.eclipse.swt.widgets.Button fRemoveFilterButton
      • fAddFilterButton

        private org.eclipse.swt.widgets.Button fAddFilterButton
      • fEnableAllButton

        private org.eclipse.swt.widgets.Button fEnableAllButton
      • fDisableAllButton

        private org.eclipse.swt.widgets.Button fDisableAllButton
      • fNewTableItem

        private org.eclipse.swt.widgets.TableItem fNewTableItem
      • fNewStepFilter

        private Filter fNewStepFilter
      • fEditorText

        private org.eclipse.swt.widgets.Text fEditorText
      • tabWidthText

        private org.eclipse.swt.widgets.Text tabWidthText
      • useJavaTabsCheck

        private org.eclipse.swt.widgets.Button useJavaTabsCheck
      • removeTrailingSpacesCheck

        private org.eclipse.swt.widgets.Button removeTrailingSpacesCheck
      • fixLineDelimitersCheck

        private org.eclipse.swt.widgets.Button fixLineDelimitersCheck
      • replaceAllTabsCheck

        private org.eclipse.swt.widgets.Button replaceAllTabsCheck
      • replaceAllSpacesCheck

        private org.eclipse.swt.widgets.Button replaceAllSpacesCheck
      • prefs

        private org.eclipse.core.runtime.preferences.IEclipsePreferences prefs
      • fInvalidEditorText

        private java.lang.String fInvalidEditorText
      • addNewLineCheck

        private org.eclipse.swt.widgets.Button addNewLineCheck
      • exclGroup

        private org.eclipse.swt.widgets.Group exclGroup
    • Constructor Detail

      • ProjectPreferencePage

        public ProjectPreferencePage()
    • Method Detail

      • initPreferences

        private void initPreferences()
      • createContents

        protected org.eclipse.swt.widgets.Control createContents​(org.eclipse.swt.widgets.Composite parent)
        Specified by:
        createContents in class org.eclipse.jface.preference.PreferencePage
      • createWorkspaceButtons

        private void createWorkspaceButtons​(org.eclipse.swt.widgets.Composite parent)
      • createLink

        private org.eclipse.swt.widgets.Link createLink​(org.eclipse.swt.widgets.Composite composite,
                                                        java.lang.String text)
      • performOk

        public boolean performOk()
        Specified by:
        performOk in interface org.eclipse.jface.preference.IPreferencePage
        Overrides:
        performOk in class org.eclipse.jface.preference.PreferencePage
      • performDefaults

        protected void performDefaults()
        Overrides:
        performDefaults in class org.eclipse.jface.preference.PreferencePage
      • createTabAutoSave

        private void createTabAutoSave()
      • setProjectEnabled

        protected void setProjectEnabled​(boolean selection)
        Enable/disable all UI elements except for project props enabled check
        Parameters:
        selection -
      • createExclusionGroup

        private org.eclipse.swt.widgets.Control createExclusionGroup​(org.eclipse.swt.widgets.Composite parent)
      • createFilterPreferences

        private void createFilterPreferences​(org.eclipse.swt.widgets.Composite parent)
        Create a group to contain the step filter related widgetry
      • setFilterButtonsEnabled

        private void setFilterButtonsEnabled​(boolean enabled)
      • createFilterButtons

        private void createFilterButtons​(org.eclipse.swt.widgets.Composite container)
      • checkAllFilters

        protected void checkAllFilters​(boolean check)
      • removeFilters

        protected void removeFilters()
      • cleanupEditor

        protected void cleanupEditor()
        Cleanup all widgetry & resources used by the in-place editing
      • removeNewFilter

        protected void removeNewFilter()
      • validateChangeAndCleanup

        protected void validateChangeAndCleanup()
      • editFilter

        protected void editFilter()
        Create a new filter in the table (with the default 'new filter' value), then open up an in-place editor on it.
      • setEditorListeners

        private void setEditorListeners​(org.eclipse.swt.widgets.Text text)
      • updateActions

        protected void updateActions()
      • createTabConvert

        private void createTabConvert()