|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.preference.PreferencePage
org.eclipse.ocl.common.ui.internal.preferences.AbstractProjectPreferencePage
public abstract class AbstractProjectPreferencePage
An abstract Project/Property preference page providing support for use as a global preference page or as a project-specific property page.
| Nested Class Summary | |
|---|---|
protected static interface |
AbstractProjectPreferencePage.IFieldEditor
|
protected static class |
AbstractProjectPreferencePage.MyComboFieldEditor
|
| Field Summary | |
|---|---|
protected static java.lang.String[][] |
BOOLEANS
|
| Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider |
|---|
ERROR, INFORMATION, NONE, WARNING |
| Constructor Summary | |
|---|---|
AbstractProjectPreferencePage(java.lang.String pluginId,
java.lang.String pageTitle)
|
|
| Method Summary | |
|---|---|
protected void |
adjustGridLayout()
Adjust the layout of the field editors so that they are properly aligned. |
protected void |
checkState()
Recomputes the page's error state by calling isValid for
every field editor. |
protected abstract AbstractProjectPreferencePage |
createClonePage()
|
protected org.eclipse.swt.widgets.Control |
createContents(org.eclipse.swt.widgets.Composite parent)
Insert the project-specific button and link on project-specific pages. |
void |
createFieldEditors(org.eclipse.swt.widgets.Composite fieldEditorParent)
Creates the field editors. |
protected abstract void |
createFieldEditors(org.eclipse.swt.widgets.Composite fieldEditorParent,
java.util.List<AbstractProjectPreferencePage.IFieldEditor> fields)
|
void |
dispose()
The field editor preference page implementation of an IDialogPage
method disposes of this page's controls and images. |
org.eclipse.core.resources.IProject |
getElement()
Return the object that owns the properties shown in this property page, which is a non-null IProject for a project Property page and null for a global preference page. |
org.eclipse.jface.preference.IPreferenceStore |
getPreferenceStore()
Returns the prevailing project or workspace preference store. |
org.eclipse.jface.preference.IPreferenceStore |
getWorkspaceStore()
|
void |
init(org.eclipse.ui.IWorkbench workbench)
|
protected void |
initialize()
|
protected void |
performDefaults()
Performing defaults reverts workspace settings to built-in defaults or project settings to workspace settings. |
boolean |
performOk()
|
void |
propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
The field editor preference page implementation of this IPreferencePage
(and IPropertyChangeListener) method intercepts IS_VALID
events but passes other events on to its superclass. |
void |
setElement(org.eclipse.core.runtime.IAdaptable element)
Receives the object that owns the properties shown in this property page. |
void |
setVisible(boolean visible)
|
protected void |
updateFieldEditors()
|
| Methods inherited from class org.eclipse.jface.preference.PreferencePage |
|---|
applyData, applyDialogFont, computeSize, contributeButtons, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, isValid, noDefaultAndApplyButton, 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, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.jface.preference.IPreferencePage |
|---|
computeSize, isValid, okToLeave, performCancel, setContainer, setSize |
| Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage |
|---|
createControl, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle |
| Field Detail |
|---|
protected static final java.lang.String[][] BOOLEANS
| Constructor Detail |
|---|
public AbstractProjectPreferencePage(java.lang.String pluginId,
java.lang.String pageTitle)
| Method Detail |
|---|
protected void adjustGridLayout()
protected void checkState()
isValid for
every field editor.
protected abstract AbstractProjectPreferencePage createClonePage()
protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
createContents in class org.eclipse.jface.preference.PreferencePagepublic void createFieldEditors(org.eclipse.swt.widgets.Composite fieldEditorParent)
protected abstract void createFieldEditors(org.eclipse.swt.widgets.Composite fieldEditorParent,
java.util.List<AbstractProjectPreferencePage.IFieldEditor> fields)
public void dispose()
IDialogPage
method disposes of this page's controls and images.
Subclasses may override to release their own allocated SWT
resources, but must call super.dispose.
dispose in interface org.eclipse.jface.dialogs.IDialogPagedispose in class org.eclipse.jface.dialogs.DialogPagepublic final org.eclipse.core.resources.IProject getElement()
getElement in interface org.eclipse.ui.IWorkbenchPropertyPagepublic org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()
getPreferenceStore in class org.eclipse.jface.preference.PreferencePagepublic org.eclipse.jface.preference.IPreferenceStore getWorkspaceStore()
public void init(org.eclipse.ui.IWorkbench workbench)
init in interface org.eclipse.ui.IWorkbenchPreferencePageprotected void initialize()
protected void performDefaults()
performDefaults in class org.eclipse.jface.preference.PreferencePagepublic boolean performOk()
performOk in interface org.eclipse.jface.preference.IPreferencePageperformOk in class org.eclipse.jface.preference.PreferencePagepublic void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
IPreferencePage
(and IPropertyChangeListener) method intercepts IS_VALID
events but passes other events on to its superclass.
propertyChange in interface org.eclipse.jface.util.IPropertyChangeListenerpublic void setElement(org.eclipse.core.runtime.IAdaptable element)
setElement in interface org.eclipse.ui.IWorkbenchPropertyPageIWorkbenchPropertyPage.setElement(org.eclipse.core.runtime.IAdaptable)public void setVisible(boolean visible)
setVisible in interface org.eclipse.jface.dialogs.IDialogPagesetVisible in class org.eclipse.jface.dialogs.DialogPageprotected void updateFieldEditors()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||