Class LocalizedSection<ModelType extends IModel>

java.lang.Object
org.eclipse.ui.forms.AbstractFormPart
org.eclipse.ui.forms.SectionPart
org.libreoffice.ide.eclipse.core.editors.utils.AbstractSection<ModelType>
org.libreoffice.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, IModelDataListener
Direct Known Subclasses:
GeneralSection, LicenseSection, PublisherSection, ReleaseNotesSection

public abstract class LocalizedSection<ModelType extends IModel> extends AbstractSection<ModelType> implements ILocaleListener
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Locale
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    LocalizedSection(org.eclipse.swt.widgets.Composite pParent, org.eclipse.ui.forms.editor.FormPage pPage, int pStyle)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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
    The locale selection has changed.

    Methods inherited from class org.libreoffice.ide.eclipse.core.editors.utils.AbstractSection

    getModel, isDirty, loadData, modelChanged, modelSaved, setModel

    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

    Methods inherited from interface org.libreoffice.ide.eclipse.core.editors.utils.ILocaleListener

    addLocale, deleteLocale
  • Field Details

    • mCurrentLocale

      protected Locale mCurrentLocale
  • Constructor Details

    • 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 section
      pPage - the page page of the section
      pStyle - a bit-or of the styles defined in Section class
  • Method Details

    • 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 creation
      pParent - the parent to use for the new controls.
    • selectLocale

      public void selectLocale(Locale locale)
      The locale selection has changed.
      Specified by:
      selectLocale in interface ILocaleListener
      Parameters:
      locale - the new locale to use.