Class AnyEditPreferencePage

  • All Implemented Interfaces:
    java.util.EventListener, org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener, org.eclipse.ui.IWorkbenchPreferencePage

    public class AnyEditPreferencePage
    extends org.eclipse.jface.preference.PreferencePage
    implements org.eclipse.ui.IWorkbenchPreferencePage, org.eclipse.swt.events.SelectionListener
    • Field Detail

      • DEFAULT_BASE64_LENGTH

        private static final java.lang.String DEFAULT_BASE64_LENGTH
        See Also:
        Constant Field Values
      • DEFAULT_TAB_WIDTH

        private static final java.lang.String DEFAULT_TAB_WIDTH
        See Also:
        Constant Field Values
      • DEFAULT_NEW_FILTER_TEXT

        private static final java.lang.String DEFAULT_NEW_FILTER_TEXT
        See Also:
        Constant Field Values
      • tabWidthText

        protected org.eclipse.swt.widgets.Text tabWidthText
      • base64LineLengthText

        protected org.eclipse.swt.widgets.Text base64LineLengthText
      • disallowedInPathText

        protected org.eclipse.swt.widgets.Text disallowedInPathText
      • lineSeparatorRegex

        protected org.eclipse.swt.widgets.Text lineSeparatorRegex
      • requiredInPathText

        protected org.eclipse.swt.widgets.Text requiredInPathText
      • requiredInPathEnabledCheck

        protected org.eclipse.swt.widgets.Button requiredInPathEnabledCheck
      • useJavaTabsCheck

        protected org.eclipse.swt.widgets.Button useJavaTabsCheck
      • useModulo4TabsCheck

        protected org.eclipse.swt.widgets.Button useModulo4TabsCheck
      • saveDirtyBufferCheck

        protected org.eclipse.swt.widgets.Button saveDirtyBufferCheck
      • removeTrailingSpacesCheck

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

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

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

        protected org.eclipse.swt.widgets.Button replaceAllSpacesCheck
      • preserveEntitiesCheck

        protected org.eclipse.swt.widgets.Button preserveEntitiesCheck
      • unicodifyAllCheck

        protected org.eclipse.swt.widgets.Button unicodifyAllCheck
      • base64SplitLineCheck

        protected org.eclipse.swt.widgets.Button base64SplitLineCheck
      • removePrintCheck

        protected org.eclipse.swt.widgets.Button removePrintCheck
      • hideOpenTypeCheck

        protected org.eclipse.swt.widgets.Button hideOpenTypeCheck
      • saveComposite

        protected org.eclipse.swt.widgets.Group saveComposite
      • saveAndTrimCheck

        protected org.eclipse.swt.widgets.Button saveAndTrimCheck
      • ignoreBlankLinesOnTrimCheck

        protected org.eclipse.swt.widgets.Button ignoreBlankLinesOnTrimCheck
      • saveAndAddLineCheck

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

        protected org.eclipse.swt.widgets.Button saveAndFixLineDelimitersCheck
      • askBeforeConvertAllCheck

        protected org.eclipse.swt.widgets.Button askBeforeConvertAllCheck
      • saveAndConvertCheck

        protected org.eclipse.swt.widgets.Button saveAndConvertCheck
      • convertChoiceComposite

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

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

        protected org.eclipse.swt.widgets.Button convertSpacesOnSaveRadio
      • tabFolder

        protected org.eclipse.swt.widgets.TabFolder tabFolder
      • red

        private org.eclipse.swt.graphics.Color red
      • filterViewer

        private org.eclipse.jface.viewers.CheckboxTableViewer filterViewer
      • tableEditor

        private org.eclipse.swt.custom.TableEditor tableEditor
      • filterTable

        private org.eclipse.swt.widgets.Table filterTable
      • removeFilterButton

        protected org.eclipse.swt.widgets.Button removeFilterButton
      • enableAllButton

        private org.eclipse.swt.widgets.Button enableAllButton
      • disableAllButton

        private org.eclipse.swt.widgets.Button disableAllButton
      • editorText

        protected org.eclipse.swt.widgets.Text editorText
      • newFilter

        private Filter newFilter
      • newTableItem

        private org.eclipse.swt.widgets.TableItem newTableItem
      • invalidEditorText

        protected java.lang.String invalidEditorText
      • includeDerivedCheck

        private org.eclipse.swt.widgets.Button includeDerivedCheck
      • showSaveToDialogCheck

        private org.eclipse.swt.widgets.Button showSaveToDialogCheck
      • saveToNoSelectionCheck

        private org.eclipse.swt.widgets.Button saveToNoSelectionCheck
      • saveToOpenEditorCheck

        private org.eclipse.swt.widgets.Button saveToOpenEditorCheck
      • useWorkspaceScopeCheck

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

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

        private org.eclipse.swt.widgets.Button showTrailingOnly
      • showTrailingDifferently

        private org.eclipse.swt.widgets.Button showTrailingDifferently
    • Constructor Detail

      • AnyEditPreferencePage

        public AnyEditPreferencePage()
    • Method Detail

      • createContents

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

        private void createTabSave()
      • createTabOpen

        private void createTabOpen()
      • createTabConvert

        private void createTabConvert()
      • createTabMisc

        private void createTabMisc()
      • createTabAutoSave

        private void createTabAutoSave()
      • createExclusionGroup

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

        protected static org.eclipse.swt.widgets.Composite createContainer​(org.eclipse.swt.widgets.Composite parent)
      • init

        public void init​(org.eclipse.ui.IWorkbench workbench)
        Specified by:
        init in interface org.eclipse.ui.IWorkbenchPreferencePage
      • widgetDefaultSelected

        public void widgetDefaultSelected​(org.eclipse.swt.events.SelectionEvent selectionEvent)
        Specified by:
        widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener
      • widgetSelected

        public void widgetSelected​(org.eclipse.swt.events.SelectionEvent selectionEvent)
        Specified by:
        widgetSelected in interface org.eclipse.swt.events.SelectionListener
      • performOk

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

        protected static org.eclipse.swt.widgets.Text createLabeledText​(java.lang.String title,
                                                                        java.lang.String tooltip,
                                                                        java.lang.String value,
                                                                        org.eclipse.swt.widgets.Composite defPanel,
                                                                        boolean fillAllSpace,
                                                                        int style)
      • createLabeledCheck

        protected static org.eclipse.swt.widgets.Button createLabeledCheck​(java.lang.String title,
                                                                           java.lang.String tooltip,
                                                                           boolean value,
                                                                           org.eclipse.swt.widgets.Composite defPanel)
      • createLabeledRadio

        protected static org.eclipse.swt.widgets.Button createLabeledRadio​(java.lang.String title,
                                                                           java.lang.String tooltip,
                                                                           boolean value,
                                                                           org.eclipse.swt.widgets.Composite defPanel)
      • performDefaults

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

        public void dispose()
        Specified by:
        dispose in interface org.eclipse.jface.dialogs.IDialogPage
        Overrides:
        dispose in class org.eclipse.jface.dialogs.DialogPage
      • createFilterPreferences

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

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

        protected static org.eclipse.swt.layout.GridData getButtonGridData​(org.eclipse.swt.widgets.Button button)
      • checkAllFilters

        protected void checkAllFilters​(boolean check)
      • 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)
      • validateChangeAndCleanup

        protected void validateChangeAndCleanup()
      • cleanupEditor

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

        protected void removeNewFilter()
      • validateEditorInput

        protected static boolean validateEditorInput​(java.lang.String trimmedValue)
        A valid filter is either *.[\w] or [\w].* or [\w]
      • removeFilters

        protected void removeFilters()
      • serializeList

        public static java.lang.String serializeList​(java.lang.String[] list)
        Serializes the array of strings into one comma separated string.
        Parameters:
        list - array of strings
        Returns:
        a single string composed of the given list
      • updateActions

        protected void updateActions()