com.extentech.ExtenBean.swing
Class ExtenBeanComboBoxModel

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by com.extentech.ExtenBean.swing.ExtenBeanComboBoxModel
All Implemented Interfaces:
Serializable, ComboBoxModel, ListModel, MutableComboBoxModel

public class ExtenBeanComboBoxModel
extends AbstractListModel
implements Serializable, MutableComboBoxModel

ComboBoxModel backed by a DataObject

Author:
John McMahon
See Also:
Serialized Form

Constructor Summary
ExtenBeanComboBoxModel()
           
ExtenBeanComboBoxModel(DataObject[] dobj)
           
 
Method Summary
 void addDataObject(SimpleDataObject dobj)
           
 void addElement(Object obj)
           
 void addListDataListener(ListDataListener l)
           
 DataObject[] getDataObject()
           
 Object getElementAt(int index)
           
 String getName(int i)
           
 Object getSelectedItem()
           
 int getSize()
           
 void insertElementAt(Object obj, int index)
           
 void removeElement(Object obj)
           
 void removeElementAt(int index)
           
 void removeListDataListener(ListDataListener l)
           
 void setSelectedItem(Object obj)
           
 
Methods inherited from class javax.swing.AbstractListModel
getListDataListeners, getListeners
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtenBeanComboBoxModel

public ExtenBeanComboBoxModel()

ExtenBeanComboBoxModel

public ExtenBeanComboBoxModel(DataObject[] dobj)
Method Detail

addElement

public void addElement(Object obj)
Specified by:
addElement in interface MutableComboBoxModel

insertElementAt

public void insertElementAt(Object obj,
                            int index)
Specified by:
insertElementAt in interface MutableComboBoxModel

removeElement

public void removeElement(Object obj)
Specified by:
removeElement in interface MutableComboBoxModel

removeElementAt

public void removeElementAt(int index)
Specified by:
removeElementAt in interface MutableComboBoxModel

getSize

public int getSize()
Specified by:
getSize in interface ListModel

setSelectedItem

public void setSelectedItem(Object obj)
Specified by:
setSelectedItem in interface ComboBoxModel

getSelectedItem

public Object getSelectedItem()
Specified by:
getSelectedItem in interface ComboBoxModel

getName

public String getName(int i)

getDataObject

public DataObject[] getDataObject()

addDataObject

public void addDataObject(SimpleDataObject dobj)

getElementAt

public Object getElementAt(int index)
Specified by:
getElementAt in interface ListModel

removeListDataListener

public void removeListDataListener(ListDataListener l)
Specified by:
removeListDataListener in interface ListModel
Overrides:
removeListDataListener in class AbstractListModel

addListDataListener

public void addListDataListener(ListDataListener l)
Specified by:
addListDataListener in interface ListModel
Overrides:
addListDataListener in class AbstractListModel


Copyright © 2011 Extentech Inc. All Rights Reserved.