Class AcceptLicensesWizardPage

All Implemented Interfaces:
IDialogPage, IMessageProvider, IWizardPage

public class AcceptLicensesWizardPage extends WizardPage
AcceptLicensesWizardPage shows a list of the IU's that have licenses that have not been approved by the user, and allows the user to approve them.
Since:
2.0
Restriction:
This class is not intended to be subclassed by clients.
  • Constructor Details

    • AcceptLicensesWizardPage

      public AcceptLicensesWizardPage(LicenseManager manager, IInstallableUnit[] ius, ProfileChangeOperation operation)
      Create a license acceptance page for showing licenses to the user.
      Parameters:
      manager - the license manager that should be used to check for already accepted licenses. May be null.
      ius - the IInstallableUnits for which licenses should be checked
      operation - the provisioning operation describing what changes are to take place on the profile
  • Method Details

    • createControl

      public void createControl(Composite parent)
      Description copied from interface: IDialogPage
      Creates the top level control for this dialog page under the given parent composite.

      Implementors are responsible for ensuring that the created control can be accessed via getControl

      Parameters:
      parent - the parent composite
    • performFinish

      public boolean performFinish()
      The wizard is finishing. Perform any necessary processing.
      Returns:
      true if the finish can proceed, false if it should not.
    • hasLicensesToAccept

      public boolean hasLicensesToAccept()
      Return a boolean indicating whether there are licenses that must be accepted by the user.
      Returns:
      true if there are licenses that must be accepted, and false if there are no licenses that must be accepted.
    • updateForPlan

      public void updateForPlan(IInstallableUnit[] theIUs, IProvisioningPlan plan)
      Update the current page to show the licenses that must be approved for the selected IUs and the provisioning plan. Clients using this page in conjunction with a ProfileChangeOperation should instead use update(IInstallableUnit[], ProfileChangeOperation). This method is intended for clients who are working with a low-level provisioning plan rather than an InstallOperation or UpdateOperation.
      Parameters:
      theIUs - the installable units to be installed for which licenses must be checked
      plan - the provisioning plan that describes a resolved install operation
      See Also:
    • update

      public void update(IInstallableUnit[] theIUs, ProfileChangeOperation operation)
      Update the page for the specified IInstallableUnits and operation.
      Parameters:
      theIUs - the IInstallableUnits for which licenses should be checked
      operation - the operation describing the pending profile change
    • saveBoundsRelatedSettings

      public void saveBoundsRelatedSettings()
      Save any settings related to the current size and location of the wizard page.
    • setVisible

      public void setVisible(boolean visible)
      Description copied from class: DialogPage
      The DialogPage implementation of this IDialogPage method sets the control to the given visibility state. Subclasses may extend.
      Specified by:
      setVisible in interface IDialogPage
      Overrides:
      setVisible in class DialogPage
      Parameters:
      visible - true to make this page visible, and false to hide it