public class TreebankListModel extends javax.swing.AbstractListModel<Treebank> implements javax.swing.ComboBoxModel<Treebank>, de.ims.icarus.ui.events.EventListener
Constructor and Description |
---|
TreebankListModel(de.ims.icarus.util.Filter filter) |
TreebankListModel(Treebank... excludes) |
Modifier and Type | Method and Description |
---|---|
Treebank |
getElementAt(int index) |
de.ims.icarus.util.Filter |
getFilter() |
java.lang.Object |
getSelectedItem() |
int |
getSize() |
void |
invoke(java.lang.Object sender,
de.ims.icarus.ui.events.EventObject event) |
boolean |
isDummyTreebankAllowed() |
void |
reload() |
void |
setDummyTreebankAllowed(boolean dummyTreebankAllowed) |
void |
setExcludes(java.util.Collection<Treebank> excludes) |
void |
setExcludes(Treebank... excludes) |
void |
setFilter(de.ims.icarus.util.Filter filter) |
void |
setSelectedItem(java.lang.Object anItem) |
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
public TreebankListModel(Treebank... excludes)
public TreebankListModel(de.ims.icarus.util.Filter filter)
public void setExcludes(Treebank... excludes)
public void setExcludes(java.util.Collection<Treebank> excludes)
public de.ims.icarus.util.Filter getFilter()
public void setFilter(de.ims.icarus.util.Filter filter)
public void reload()
public int getSize()
getSize
in interface javax.swing.ListModel<Treebank>
ListModel.getSize()
public Treebank getElementAt(int index)
getElementAt
in interface javax.swing.ListModel<Treebank>
ListModel.getElementAt(int)
public void setSelectedItem(java.lang.Object anItem)
setSelectedItem
in interface javax.swing.ComboBoxModel<Treebank>
ComboBoxModel.setSelectedItem(java.lang.Object)
public java.lang.Object getSelectedItem()
getSelectedItem
in interface javax.swing.ComboBoxModel<Treebank>
ComboBoxModel.getSelectedItem()
public boolean isDummyTreebankAllowed()
public void setDummyTreebankAllowed(boolean dummyTreebankAllowed)
dummyTreebankAllowed
- the dummyTreebankAllowed to setpublic void invoke(java.lang.Object sender, de.ims.icarus.ui.events.EventObject event)
EventListener.invoke(java.lang.Object, de.ims.icarus.ui.events.EventObject)