net.sf.jame.core.swing.extension
Class ExtensionComboBoxModel
java.lang.Object
net.sf.jame.core.swing.extension.ExtensionComboBoxModel
- All Implemented Interfaces:
- javax.swing.ComboBoxModel, javax.swing.ListModel
public class ExtensionComboBoxModel
- extends java.lang.Object
- implements javax.swing.ComboBoxModel
A model for extensions lists.
- Author:
- Andrea Medeghini
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExtensionComboBoxModel
public ExtensionComboBoxModel(ExtensionRegistry<?> registry,
boolean isNullExtensionAllowed)
- Constructs a new model.
- Parameters:
registry - the extension registry.isNullExtensionAllowed - true if null extension is allowed
ExtensionComboBoxModel
public ExtensionComboBoxModel(ExtensionRegistry<?> registry,
ExtensionFilter filter,
boolean isNullExtensionAllowed)
- Constructs a new model.
- Parameters:
registry - the extension registry.filter - the extension filterisNullExtensionAllowed - true if null extension is allowed
reload
public void reload(ExtensionRegistry registry,
ExtensionFilter filter)
- Parameters:
registry - filter -
setSelectedItemByExtensionId
public void setSelectedItemByExtensionId(java.lang.String extensionId)
- Parameters:
extensionId -
setSelectedItem
public void setSelectedItem(java.lang.Object item)
- Specified by:
setSelectedItem in interface javax.swing.ComboBoxModel
- See Also:
ComboBoxModel.setSelectedItem(java.lang.Object)
getSelectedItem
public java.lang.Object getSelectedItem()
- Specified by:
getSelectedItem in interface javax.swing.ComboBoxModel
- See Also:
ComboBoxModel.getSelectedItem()
getSize
public int getSize()
- Specified by:
getSize in interface javax.swing.ListModel
- See Also:
ListModel.getSize()
getElementAt
public java.lang.Object getElementAt(int index)
- Specified by:
getElementAt in interface javax.swing.ListModel
- See Also:
ListModel.getElementAt(int)
addListDataListener
public void addListDataListener(javax.swing.event.ListDataListener listener)
- Specified by:
addListDataListener in interface javax.swing.ListModel
- See Also:
ListModel.addListDataListener(javax.swing.event.ListDataListener)
removeListDataListener
public void removeListDataListener(javax.swing.event.ListDataListener listener)
- Specified by:
removeListDataListener in interface javax.swing.ListModel
- See Also:
ListModel.removeListDataListener(javax.swing.event.ListDataListener)
getRegistry
public ExtensionRegistry<?> getRegistry()
- Returns: