java.lang.Object
org.eclipse.ui.forms.AbstractFormPart
org.eclipse.ui.forms.SectionPart
All Implemented Interfaces:
org.eclipse.ui.forms.IFormPart, ILocaleListener, IModelDataListener

public class LicenseSection extends LocalizedSection<DescriptionModel>
License section class.
  • Field Summary

    Fields inherited from class org.libreoffice.ide.eclipse.core.editors.utils.LocalizedSection

    mCurrentLocale
  • Constructor Summary

    Constructors
    Constructor
    Description
    LicenseSection(org.eclipse.swt.widgets.Composite parent, DescriptionFormPage page, org.eclipse.core.resources.IProject project)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addLocale(Locale locale)
    A locale has been added.
    protected void
    createControls(org.eclipse.ui.forms.widgets.FormToolkit pToolkit, org.eclipse.swt.widgets.Composite pParent)
    Create the localized controls in the given parent.
    void
    A locale has been deleted.
    void
    Load the data from the model into the non-localized controls.
    void
    The locale selection has changed.

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

    getModel, isDirty, 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
  • Constructor Details

    • LicenseSection

      public LicenseSection(org.eclipse.swt.widgets.Composite parent, DescriptionFormPage page, org.eclipse.core.resources.IProject project)
      Parameters:
      parent - the parent composite where to add the section
      page - the parent page
      project - the project containing the description.xml file
  • Method Details

    • loadData

      public void loadData()
      Load the data from the model into the non-localized controls.
      Specified by:
      loadData in class AbstractSection<DescriptionModel>
    • createControls

      protected void createControls(org.eclipse.ui.forms.widgets.FormToolkit pToolkit, org.eclipse.swt.widgets.Composite pParent)
      Create the localized controls in the given parent.
      Specified by:
      createControls in class LocalizedSection<DescriptionModel>
      Parameters:
      pToolkit - the toolkit to use for the controls creation
      pParent - the parent to use for the new controls.
    • addLocale

      public void addLocale(Locale locale)
      A locale has been added.
      Parameters:
      locale - the added locale
    • deleteLocale

      public void deleteLocale(Locale locale)
      A locale has been deleted.
      Parameters:
      locale - the deleted locale
    • selectLocale

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