Interface WizardDescriptor.AsynchronousInstantiatingIterator<Data>

Type Parameters:
Data - in practice this should be WizardDescriptor
All Superinterfaces:
WizardDescriptor.InstantiatingIterator<Data>, WizardDescriptor.Iterator<Data>
All Known Subinterfaces:
WizardDescriptor.BackgroundInstantiatingIterator<Data>, WizardDescriptor.ProgressInstantiatingIterator<Data>
Enclosing class:
WizardDescriptor

public static interface WizardDescriptor.AsynchronousInstantiatingIterator<Data> extends WizardDescriptor.InstantiatingIterator<Data>
Iterator for a wizard that needs to somehow instantiate new objects outside ATW queue. (This interface can replace TemplateWizard.Iterator in a template's declaration.)
Since:
org.openide/1 6.5
  • Method Details

    • instantiate

      Set instantiate() throws IOException
      Is called in separate thread when the Finish button are clicked and allows implement asynchronous instantating of newly created objects.
      Specified by:
      instantiate in interface WizardDescriptor.InstantiatingIterator<Data>
      Returns:
      a set of objects created (the exact type is at the discretion of the caller)
      Throws:
      IOException - when instantiate fails