org.openoffice.ide.eclipse.core.editors.utils
Class LocalizedSection<ModelType extends IModel>
java.lang.Object
org.eclipse.ui.forms.AbstractFormPart
org.eclipse.ui.forms.SectionPart
org.openoffice.ide.eclipse.core.editors.utils.AbstractSection<ModelType>
org.openoffice.ide.eclipse.core.editors.utils.LocalizedSection<ModelType>
- Type Parameters:
ModelType
- the type of the model object for the section
- All Implemented Interfaces:
- org.eclipse.ui.forms.IFormPart, ILocaleListener, IModelChangedListener
- Direct Known Subclasses:
- GeneralSection, LicenseSection, PublisherSection, ReleaseNotesSection
public abstract class LocalizedSection<ModelType extends IModel>
- extends AbstractSection<ModelType>
- implements ILocaleListener
- Author:
- Cédric Bosdonnat
Constructor Summary |
LocalizedSection(org.eclipse.swt.widgets.Composite pParent,
org.eclipse.ui.forms.editor.FormPage pPage,
int pStyle)
|
Method Summary |
protected abstract void |
createControls(org.eclipse.ui.forms.widgets.FormToolkit pToolkit,
org.eclipse.swt.widgets.Composite pParent)
Create the localized controls in the given parent. |
void |
selectLocale(java.util.Locale pLocale)
The locale selection has changed. |
Methods inherited from class org.eclipse.ui.forms.SectionPart |
expansionStateChanged, expansionStateChanging, getSection, hookListeners, setFocus |
Methods inherited from class org.eclipse.ui.forms.AbstractFormPart |
commit, dispose, getManagedForm, initialize, isStale, markDirty, markStale, refresh, setFormInput |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mCurrentLocale
protected java.util.Locale mCurrentLocale
LocalizedSection
public LocalizedSection(org.eclipse.swt.widgets.Composite pParent,
org.eclipse.ui.forms.editor.FormPage pPage,
int pStyle)
- Parameters:
pParent
- the parent composite where to add the sectionpPage
- the page page of the sectionpStyle
- a bit-or of the styles defined in Section class
createControls
protected abstract void createControls(org.eclipse.ui.forms.widgets.FormToolkit pToolkit,
org.eclipse.swt.widgets.Composite pParent)
- Create the localized controls in the given parent.
- Parameters:
pToolkit
- the toolkit to use for the controls creationpParent
- the parent to use for the new controls.
selectLocale
public void selectLocale(java.util.Locale pLocale)
- The locale selection has changed.
- Specified by:
selectLocale
in interface ILocaleListener
- Parameters:
pLocale
- the new locale to use.