Class ProjectPreferencePage
- java.lang.Object
-
- org.eclipse.jface.dialogs.DialogPage
-
- org.eclipse.jface.preference.PreferencePage
-
- org.eclipse.ui.dialogs.PropertyPage
-
- de.loskutov.anyedit.ui.preferences.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
ProjectPreferencePage.FilterContentProvider
Content provider for the table.
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.widgets.Button
addNewLineCheck
private org.eclipse.swt.widgets.Group
convertChoiceComposite
private org.eclipse.swt.widgets.Button
convertSpacesOnSaveRadio
private org.eclipse.swt.widgets.Button
convertTabsOnSaveRadio
private org.eclipse.swt.widgets.Button
enableProjectCheck
private org.eclipse.swt.widgets.Group
exclGroup
private org.eclipse.swt.widgets.Button
fAddFilterButton
private org.eclipse.swt.widgets.Button
fDisableAllButton
private org.eclipse.swt.widgets.Text
fEditorText
private org.eclipse.swt.widgets.Button
fEnableAllButton
private org.eclipse.swt.widgets.Table
fFilterTable
private org.eclipse.jface.viewers.CheckboxTableViewer
fFilterViewer
private java.lang.String
fInvalidEditorText
private org.eclipse.swt.widgets.Button
fixLineDelimitersCheck
private Filter
fNewStepFilter
private org.eclipse.swt.widgets.TableItem
fNewTableItem
private org.eclipse.swt.widgets.Button
fRemoveFilterButton
private ProjectPreferencePage.FilterContentProvider
fStepFilterContentProvider
private org.eclipse.swt.custom.TableEditor
fTableEditor
private org.eclipse.swt.widgets.Label
fTableLabel
private org.eclipse.swt.widgets.Button
ignoreBlankLinesCheck
private org.eclipse.core.runtime.preferences.IEclipsePreferences
prefs
private org.eclipse.swt.widgets.Button
removeTrailingSpacesCheck
private org.eclipse.swt.widgets.Button
replaceAllSpacesCheck
private org.eclipse.swt.widgets.Button
replaceAllTabsCheck
private org.eclipse.swt.widgets.Button
saveAndAddLineCheck
private org.eclipse.swt.widgets.Button
saveAndConvertCheck
private org.eclipse.swt.widgets.Button
saveAndFixLineDelimitersCheck
private org.eclipse.swt.widgets.Button
saveAndTrimCheck
private org.eclipse.swt.widgets.Group
saveComposite
private org.eclipse.swt.widgets.TabFolder
tabFolder
private org.eclipse.swt.widgets.Text
tabWidthText
private org.eclipse.swt.widgets.Button
useJavaTabsCheck
private org.eclipse.swt.widgets.Button
useModulo4TabsCheck
-
Constructor Summary
Constructors Constructor Description ProjectPreferencePage()
-
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 editingprotected 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 widgetryprivate 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 checkprotected void
updateActions()
protected void
validateChangeAndCleanup()
-
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
-
-
-
-
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
-
fStepFilterContentProvider
private ProjectPreferencePage.FilterContentProvider fStepFilterContentProvider
-
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
-
-
Method Detail
-
initPreferences
private void initPreferences()
-
createContents
protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createContents
in classorg.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 interfaceorg.eclipse.jface.preference.IPreferencePage
- Overrides:
performOk
in classorg.eclipse.jface.preference.PreferencePage
-
performDefaults
protected void performDefaults()
- Overrides:
performDefaults
in classorg.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()
-
-