public class TreebankTargetSelector extends java.lang.Object implements SearchTargetSelector, de.ims.icarus.util.Filter
Modifier and Type | Field and Description |
---|---|
protected de.ims.icarus.util.data.ContentType |
contentType |
protected javax.swing.JList<de.ims.icarus.language.treebank.Treebank> |
list |
protected javax.swing.JScrollPane |
scrollPane |
Constructor and Description |
---|
TreebankTargetSelector() |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(java.lang.Object obj) |
void |
clear() |
protected void |
ensureUI() |
java.lang.Object |
getSelectedItem() |
java.awt.Component |
getSelectorComponent() |
void |
setAllowedContentType(de.ims.icarus.util.data.ContentType contentType)
Called before any other method to allow the selector to
construct filters that ensure compatibility of returned
target objects towards the given argument.
|
void |
setSelectedItem(java.lang.Object item) |
protected javax.swing.JList<de.ims.icarus.language.treebank.Treebank> list
protected javax.swing.JScrollPane scrollPane
protected de.ims.icarus.util.data.ContentType contentType
protected void ensureUI()
public java.lang.Object getSelectedItem()
getSelectedItem
in interface SearchTargetSelector
SearchTargetSelector.getSelectedItem()
public void setSelectedItem(java.lang.Object item)
setSelectedItem
in interface SearchTargetSelector
SearchTargetSelector.setSelectedItem(java.lang.Object)
public void clear()
clear
in interface SearchTargetSelector
SearchTargetSelector.clear()
public java.awt.Component getSelectorComponent()
getSelectorComponent
in interface SearchTargetSelector
SearchTargetSelector.getSelectorComponent()
public void setAllowedContentType(de.ims.icarus.util.data.ContentType contentType)
SearchTargetSelector
The contentType
parameter is guaranteed to be non-null
!
setAllowedContentType
in interface SearchTargetSelector
SearchTargetSelector.setAllowedContentType(de.ims.icarus.util.data.ContentType)
public boolean accepts(java.lang.Object obj)
accepts
in interface de.ims.icarus.util.Filter
Filter.accepts(java.lang.Object)