public static class WizardDescriptor.ArrayIterator<Data> extends Object implements WizardDescriptor.Iterator<Data>
Panel
s.Constructor and Description |
---|
ArrayIterator() |
ArrayIterator(List<WizardDescriptor.Panel<Data>> panels)
Construct an iterator.
|
ArrayIterator(WizardDescriptor.Panel<Data>[] array)
Construct an iterator.
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(ChangeListener l)
Add a listener to changes of the current panel.
|
WizardDescriptor.Panel<Data> |
current()
Get the current panel.
|
boolean |
hasNext()
Test whether there is a next panel.
|
boolean |
hasPrevious()
Test whether there is a previous panel.
|
protected WizardDescriptor.Panel<Data>[] |
initializePanels()
Allows subclasses to initialize their arrays of panels when
constructed using default constructor.
|
String |
name()
Get the name of the current panel.
|
void |
nextPanel()
Move to the next panel.
|
void |
previousPanel()
Move to the previous panel.
|
void |
removeChangeListener(ChangeListener l)
Remove a listener to changes of the current panel.
|
protected void |
reset()
Resets this iterator to initial state.
|
public ArrayIterator()
public ArrayIterator(WizardDescriptor.Panel<Data>[] array)
array
- the list of panels to usepublic ArrayIterator(List<WizardDescriptor.Panel<Data>> panels)
panels
- the list of panels to useprotected WizardDescriptor.Panel<Data>[] initializePanels()
public WizardDescriptor.Panel<Data> current()
WizardDescriptor.Iterator
current
in interface WizardDescriptor.Iterator<Data>
public String name()
WizardDescriptor.Iterator
name
in interface WizardDescriptor.Iterator<Data>
public boolean hasNext()
WizardDescriptor.Iterator
hasNext
in interface WizardDescriptor.Iterator<Data>
true
if sopublic boolean hasPrevious()
WizardDescriptor.Iterator
hasPrevious
in interface WizardDescriptor.Iterator<Data>
true
if sopublic void nextPanel()
WizardDescriptor.Iterator
nextPanel
in interface WizardDescriptor.Iterator<Data>
public void previousPanel()
WizardDescriptor.Iterator
previousPanel
in interface WizardDescriptor.Iterator<Data>
public void addChangeListener(ChangeListener l)
WizardDescriptor.Iterator
addChangeListener
in interface WizardDescriptor.Iterator<Data>
l
- the listener to addpublic void removeChangeListener(ChangeListener l)
WizardDescriptor.Iterator
removeChangeListener
in interface WizardDescriptor.Iterator<Data>
l
- the listener to removeprotected void reset()