kaos.kpat.gui.hypertext
Class HTComboBox

java.lang.Object
  extended by kaos.kpat.gui.hypertext.HTComponentImpl
      extended by kaos.kpat.gui.hypertext.HTComboBox
All Implemented Interfaces:
HyperlinkListener, HypertextComponent

public class HTComboBox
extends HTComponentImpl

Author:
jlott

Nested Class Summary
static class HTComboBox.MyListCellRenderer
           
 
Field Summary
 java.lang.Object _value
           
static java.lang.String SELECTED_ITEM
           
 
Fields inherited from class kaos.kpat.gui.hypertext.HTComponentImpl
_displayComponent, _id, _listeners, _peer, _prefix, _suffix, _templateEditor, _templateLinkId, _templateLinkName, TEMPLATE_LINK_ID, VISITED_LINK_RGB
 
Constructor Summary
HTComboBox()
           
HTComboBox(java.lang.String emptyText)
           
 
Method Summary
 void addItemListener(java.awt.event.ItemListener itemListener)
           
 java.lang.String getEmptyText()
           
 java.lang.Object getItemAt(int idx)
           
 int getItemCount()
           
 int getSelectedIndex()
           
 java.lang.Object getSelectedItem()
           
 java.lang.Object getState()
           
 java.lang.String getText()
           
 java.util.List getValues()
           
 void hyperlinkSelected(java.lang.String link, java.awt.Point p)
           
 void insertValue(java.lang.Object value, int position)
           
 void removeValue(int position)
           
 void setEmptyText(java.lang.String emptyText)
           
 void setRenderer(HypertextRenderer renderer)
           
 void setRenderer(HypertextRenderer renderer, boolean includeComboBox)
           
 void setSelectedIndex(int idx)
           
 void setSelectedItem(java.lang.Object value)
           
 void setState(java.lang.Object state)
           
 void setValues(java.util.List values)
           
 void setValues(java.util.List values, boolean selectIfOnlyOne)
           
 
Methods inherited from class kaos.kpat.gui.hypertext.HTComponentImpl
addListener, fireTextChanged, getDisplayComponent, getDisplayText, getId, getParent, getPopupMenu, getPrefix, getRelativeLocation, getTemplateLink, removeListener, setDisplayComponent, setDlgLocation, setFontSize, setId, setParent, setPeer, setPopupMenu, setPrefix, setSuffix, setTemplateEditor, setTemplateLink
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SELECTED_ITEM

public static final java.lang.String SELECTED_ITEM
See Also:
Constant Field Values

_value

public java.lang.Object _value
Constructor Detail

HTComboBox

public HTComboBox()

HTComboBox

public HTComboBox(java.lang.String emptyText)
Method Detail

addItemListener

public void addItemListener(java.awt.event.ItemListener itemListener)

insertValue

public void insertValue(java.lang.Object value,
                        int position)

removeValue

public void removeValue(int position)

setEmptyText

public void setEmptyText(java.lang.String emptyText)

getEmptyText

public java.lang.String getEmptyText()

setValues

public void setValues(java.util.List values,
                      boolean selectIfOnlyOne)

setValues

public void setValues(java.util.List values)

getValues

public java.util.List getValues()

getItemCount

public int getItemCount()

getItemAt

public java.lang.Object getItemAt(int idx)

setSelectedItem

public void setSelectedItem(java.lang.Object value)

setSelectedIndex

public void setSelectedIndex(int idx)

getText

public java.lang.String getText()

getSelectedItem

public java.lang.Object getSelectedItem()

getSelectedIndex

public int getSelectedIndex()

setRenderer

public void setRenderer(HypertextRenderer renderer)

setRenderer

public void setRenderer(HypertextRenderer renderer,
                        boolean includeComboBox)

hyperlinkSelected

public void hyperlinkSelected(java.lang.String link,
                              java.awt.Point p)

getState

public java.lang.Object getState()
                          throws KAoSPolicyBuilder.PolicyBuildingNotCompleted
Specified by:
getState in interface HypertextComponent
Overrides:
getState in class HTComponentImpl
Throws:
KAoSPolicyBuilder.PolicyBuildingNotCompleted

setState

public void setState(java.lang.Object state)
Specified by:
setState in interface HypertextComponent
Overrides:
setState in class HTComponentImpl