JIDE 3.5.15

com.jidesoft.dialog
Class PageList

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by javax.swing.DefaultComboBoxModel
          extended by com.jidesoft.dialog.PageList
All Implemented Interfaces:
Serializable, ComboBoxModel, ListModel, MutableComboBoxModel

public class PageList
extends DefaultComboBoxModel

A list of AbstractDialogPage or its subclasses. It is used by MultiplePageDialog and Wizard.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
PageList()
           
 
Method Summary
 void append(AbstractDialogPage page)
          Appends a page to the end of the list.
 void clear()
          Clear the page list.
 AbstractDialogPage getCurrentPage()
          Gets the current selected page.
 AbstractDialogPage getPage(int i)
          Gets the page at position.
 AbstractDialogPage getPageByFullTitle(String title)
          If you know the full title of any page, use this method to get the actual page from the list.
 int getPageCount()
          Gets the page count in the list.
 int getPageIndexByFullTitle(String title)
          Gets the page index if you know the full title of the page.
 List<String> getPageTitlesAsList()
          Gets the all page titles as vector.
 void insertAfter(AbstractDialogPage page, String title)
          Inserts a page after the page with the specified full title.
 void remove(AbstractDialogPage page)
          Removes a page from the page list.
 void setCurrentPage(AbstractDialogPage page)
          Sets the current selected page.
protected  boolean setCurrentPage(AbstractDialogPage page, Object source)
           
 
Methods inherited from class javax.swing.DefaultComboBoxModel
addElement, getElementAt, getIndexOf, getSelectedItem, getSize, insertElementAt, removeAllElements, removeElement, removeElementAt, setSelectedItem
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
 

Constructor Detail

PageList

public PageList()
Method Detail

getPageByFullTitle

public AbstractDialogPage getPageByFullTitle(String title)
If you know the full title of any page, use this method to get the actual page from the list.

Parameters:
title - the full title.
Returns:
the page with the title.

getPageIndexByFullTitle

public int getPageIndexByFullTitle(String title)
Gets the page index if you know the full title of the page.

Parameters:
title - the full title.
Returns:
the page index.

getPageCount

public int getPageCount()
Gets the page count in the list.

Returns:
the page count in the list.

append

public void append(AbstractDialogPage page)
Appends a page to the end of the list.

Parameters:
page - the page to be appended.

remove

public void remove(AbstractDialogPage page)
Removes a page from the page list.

Parameters:
page - page to be removed.

clear

public void clear()
Clear the page list.


insertAfter

public void insertAfter(AbstractDialogPage page,
                        String title)
Inserts a page after the page with the specified full title. If we cannot find the page with the specified title, the page will be added to the end as append(page).

Parameters:
page - page to be inserted.
title - the title of the page after when the new page will be inserted.

getPage

public AbstractDialogPage getPage(int i)
Gets the page at position.

Parameters:
i - the index
Returns:
the page.

getPageTitlesAsList

public List<String> getPageTitlesAsList()
Gets the all page titles as vector.

Returns:
the vector which has all the page titles.

getCurrentPage

public AbstractDialogPage getCurrentPage()
Gets the current selected page.

Returns:
the current selected page.

setCurrentPage

public void setCurrentPage(AbstractDialogPage page)
Sets the current selected page.

Parameters:
page - the dialog page.

setCurrentPage

protected boolean setCurrentPage(AbstractDialogPage page,
                                 Object source)

JIDE 3.5.15