at.tuwien.ifs.commons.models
Class ClassComboBoxModel<A>

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by at.tuwien.ifs.commons.models.ClassComboBoxModel<A>
All Implemented Interfaces:
java.io.Serializable, javax.swing.ComboBoxModel, javax.swing.ListModel

public class ClassComboBoxModel<A>
extends javax.swing.AbstractListModel
implements javax.swing.ComboBoxModel, java.io.Serializable

Version:
$Id: ClassComboBoxModel.java 3867 2010-10-21 15:50:10Z mayer $
Author:
Jakob Frank
See Also:
Serialized Form

Field Summary
private  java.util.List<java.lang.Class<? extends A>> content
           
private  int selectedIndex
           
private static long serialVersionUID
           
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
ClassComboBoxModel(java.lang.Class<? extends A>[] content)
           
ClassComboBoxModel(java.util.List<java.lang.Class<? extends A>> content)
           
 
Method Summary
 java.lang.Class<? extends A> getClassAt(int index)
           
 java.lang.Object getElementAt(int index)
           
 java.lang.Class<? extends A> getSelectedClass()
           
 java.lang.String getSelectedItem()
           
 int getSize()
           
 void setSelectedItem(java.lang.Object anItem)
           
 
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
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

content

private final java.util.List<java.lang.Class<? extends A>> content

selectedIndex

private int selectedIndex
Constructor Detail

ClassComboBoxModel

public ClassComboBoxModel(java.util.List<java.lang.Class<? extends A>> content)

ClassComboBoxModel

public ClassComboBoxModel(java.lang.Class<? extends A>[] content)
Method Detail

getSelectedItem

public java.lang.String getSelectedItem()
Specified by:
getSelectedItem in interface javax.swing.ComboBoxModel

getSelectedClass

public java.lang.Class<? extends A> getSelectedClass()

setSelectedItem

public void setSelectedItem(java.lang.Object anItem)
Specified by:
setSelectedItem in interface javax.swing.ComboBoxModel

getElementAt

public java.lang.Object getElementAt(int index)
Specified by:
getElementAt in interface javax.swing.ListModel

getClassAt

public java.lang.Class<? extends A> getClassAt(int index)

getSize

public int getSize()
Specified by:
getSize in interface javax.swing.ListModel