public class JUComboBoxCtrlBinding extends JUCtrlListBinding implements java.awt.event.ActionListener, javax.swing.MutableComboBoxModel
A combobox can be bound in the following ways:
This class also implements ActionListener interface and listens to ActionEvents from the bound combobox. On an action event, it either performs an update of the target ViewObject attributes, or iterates a target ViewObject as per the list operation mode set in the constructor.
| Modifier and Type | Field and Description | 
|---|---|
| protected javax.swing.ListCellRenderer | mCellRenderer | 
| protected javax.swing.MutableComboBoxModel | mComboModel | 
| protected javax.swing.ComboBoxEditor | mEditor | 
| protected boolean | mSettingValue | 
DH_CONTROL_TYPE, DH_DISPLAY_HEIGHT, DH_DISPLAY_HINT, DH_DISPLAY_WIDTH, DH_FORMAT, DH_LABEL, DH_TOOLTIP, LIST_ADD_NULL_AT_END, LIST_ADD_NULL_AT_START, LIST_ADD_NULL_NOWHERE, LIST_ADD_NULL_UNINIT, LIST_OPER_MULTI_SELECT, LIST_OPER_NAVIGATE, LIST_OPER_SET_ATTRIBUTE, LIST_OPER_SET_DELIMITED_ATTRIBUTE, LISTITEM_DisplayValues, LISTITEM_Index, LISTITEM_Prompt, LISTITEM_Selected, LISTITEM_SelectedIndex, LISTITEM_SelectedIndices, LOV_SRC_ATTRNAMES, LOV_SRC_EL_EXPR, LOV_SRC_ROW, LOV_SRC_ROW_DATA, mFirstDisplayAttr, mListAttrNames, mListDisplayAttrNames, mListIterBinding, mNullValueFlag, mSingleAttrList, mStaticList, mValueList, ROWATTR_ATTRIBUTE, ATTR_ATTRIBUTE_DEF, ATTR_ATTRIBUTE_DEFS, ATTR_ATTRIBUTE_VALUE, ATTR_ATTRIBUTE_VALUES, ATTR_ATTRIBUTES, ATTR_AUTOSUBMIT, ATTR_CATEGORY, ATTR_DISPLAY_HEIGHT, ATTR_DISPLAY_HINT, ATTR_DISPLAY_WIDTH, ATTR_FIELD_ORDER, ATTR_FORMAT, ATTR_FORMATS, ATTR_HINTS, ATTR_INPUT_VALUE, ATTR_LABEL, ATTR_LABELS, ATTR_LABELSET, ATTR_MANDATORY, ATTR_PATH, ATTR_TOOLTIP, ATTR_UPDATEABLE, ATTR_VIEWABLE, DATACHANGE_EVENT_POLICY, EMPTY_STRING, GET_ALLOWS, mAttrs, mHasInputVal, mInputVal, SEP_LIST_DISPLAYATTR_CURRENTROW, ATTR_DEF, ATTR_ERROR, ATTR_ERRORS, ATTR_FULLNAME, ATTR_ITER, ATTR_NAME, DC_BINDING_ERROR, mAttributeListener, mInternalGet_KeyResolved, mPermission, mPermissionInfo, ROW_KEY_STRMAP_NULL_VALUE| Modifier | Constructor and Description | 
|---|---|
| protected  | JUComboBoxCtrlBinding(java.lang.Object cb,
                     DCIteratorBinding iterBinding,
                     java.lang.String[] attrNames,
                     java.lang.String lbName)*** For internal framework use only *** | 
|   | JUComboBoxCtrlBinding(java.lang.Object cb,
                     JUIteratorBinding iterBinding,
                     java.lang.String[] attrNames,
                     int listOperMode)Binds a ComboBox to a RowSet associated with the given iterator binding and 
 based on listOperMode setting, either iterates the currency on the target iterator
 or updates the attribute value for the given attribute (in attrNames) in the current
 row in the target RowSet. | 
|   | JUComboBoxCtrlBinding(java.lang.Object cb,
                     JUIteratorBinding iterBinding,
                     java.lang.String[] attrNames,
                     JUIteratorBinding listIterBinding,
                     java.lang.String[] listAttrNames,
                     java.lang.String[] listDisplayAttrNames)Binds separate ViewObject/RowSets for display and update to the same ComboBox. | 
|   | JUComboBoxCtrlBinding(java.lang.Object cb,
                     JUIteratorBinding iterBinding,
                     java.lang.String[] attrNames,
                     java.lang.Object[] valueList)Binds a combobox to an attribute in the associated RowSet. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | actionPerformed(java.awt.event.ActionEvent e)Based on listOperMode, this binding either navigates the target rowset to the selected
 row or sets the attribute/attributes as based on the settings in the constructor. | 
| void | addControlToPanel(java.lang.Object panel,
                 java.lang.Object layoutObject,
                 java.lang.Object layoutCons)*** For internal framework use only *** | 
| void | addElement(java.lang.Object obj) | 
| void | addListDataListener(javax.swing.event.ListDataListener l) | 
| static javax.swing.MutableComboBoxModel | createEnumerationBinding(JUFormBinding formBinding,
                        java.lang.Object control,
                        java.lang.String voInstanceName,
                        java.lang.String voIterName,
                        java.lang.String voIterBindingName,
                        java.lang.String attrName,
                        java.lang.Object[] values)Use this method to bind a combobox control to a ViewObject/RowSet identified by voInstanceName
 when a static list of values are displayed in the combobox, and the combobox is used to display/update
 the same attribute in the same viewobject. | 
| static javax.swing.MutableComboBoxModel | createLovBinding(JUFormBinding formBinding,
                java.lang.Object control,
                java.lang.String voInstanceName,
                java.lang.String voIterName,
                java.lang.String voIterBindingName,
                java.lang.String[] voAttrNames,
                java.lang.String lovVOInstanceName,
                java.lang.String[] lovVOAttrNames,
                java.lang.String[] lovVODisplayedAttrNames,
                javax.swing.ListCellRenderer cellRenderer,
                javax.swing.ComboBoxEditor editor)Use this binding when two ViewObjects are to be used in this combobox: one for displaying the list
 of values and the other ViewObject the rows of which are updated. | 
| static javax.swing.MutableComboBoxModel | createNavigationBinding(JUFormBinding formBinding,
                       java.lang.Object control,
                       java.lang.String voInstanceName,
                       java.lang.String voIterName,
                       java.lang.String voIterBindingName,
                       java.lang.String[] voAttrNames,
                       javax.swing.ListCellRenderer cellRenderer,
                       javax.swing.ComboBoxEditor editor)Use this binding when the given combobox is used as a navigation control to 
 iterate through a range or rows in a RowSet. | 
| protected AttributeDef[] | getComboDisplayAttrs() | 
| protected javax.swing.JComboBox | getControlCombo() | 
| java.lang.Object | getControlModel(java.lang.Object control)Gets the associated View's model object. | 
| java.util.List | getDisplayData()Returns a List of Map elements. | 
| java.lang.Object | getElementAt(int index) | 
| static javax.swing.MutableComboBoxModel | getInstance(JUFormBinding formBinding,
           java.lang.Object control,
           java.lang.String voInstanceName,
           java.lang.String voIterName,
           java.lang.String voIterBindingName,
           java.lang.String[] voAttrNames,
           java.lang.String lovVOInstanceName,
           java.lang.String[] lovVOAttrNames,
           java.lang.String[] lovVODisplayedAttrNames,
           javax.swing.ListCellRenderer cellRenderer,
           javax.swing.ComboBoxEditor editor)Deprecated. 
 since 9.0.2 use createEnumerationBinding, createNavigationBinding or createLovBinding instead | 
| static javax.swing.MutableComboBoxModel | getInstance(JUFormBinding formBinding,
           java.lang.Object control,
           java.lang.String voInstanceName,
           java.lang.String voIterName,
           java.lang.String voIterBindingName,
           java.lang.String attrName,
           java.lang.Object[] values)Deprecated. 
 since 9.0.2 use createEnumerationBinding, createNavigationBinding or createLovBinding instead | 
| protected javax.swing.MutableComboBoxModel | getModelImpl(javax.swing.JComboBox control)Sets the model reference in this binding class by using the current
 model in the combobox. | 
| java.lang.String | getNullValueString() | 
| java.lang.Object | getSelectedItem() | 
| int | getSize() | 
| java.lang.Object | getValueAt(int attrIndex)Returns the currently selected item from the list model. | 
| protected void | init(javax.swing.JComboBox cb) | 
| void | insertElementAt(java.lang.Object obj,
               int index) | 
| protected boolean | isControlQueriable()Returns true, so that JTextComponents can participate in a query in the Find Mode of the
 containing panel. | 
| boolean | isRefreshingList() | 
| protected boolean | isViewInitialized() | 
| protected void | refreshComboList(boolean clean,
                boolean keepSelectedIndex,
                boolean usePreferredList) | 
| void | refreshControl()*** For internal framework use only *** | 
| protected void | refreshListItem(boolean clean,
               boolean keepSelectedIndex) | 
| void | release(int flags) | 
| void | removeElement(java.lang.Object obj) | 
| void | removeElementAt(int index) | 
| void | removeListDataListener(javax.swing.event.ListDataListener l) | 
| void | setDataValueAt(java.lang.Object value,
              int attrIndex)Should be used by applications to update both the combobox selection and the
 correpsonding attributes in the current row of the target viewobject. | 
| void | setSelectedIndex(int listIndex)Sets the item at the given index as current selection in the listbox. | 
| void | setSelectedItem(java.lang.Object anItem) | 
| protected void | setupListItems(boolean clean,
              boolean keepSelectedIndex)This method is used by the framwork to setup the list of values (LOV) that will be displayed in
 this combobox. | 
| void | setValueAt(java.lang.Object value,
          int attrIndex)Finds the item in the combobox that matches the given value and sets it as the current item. | 
| protected void | updateTargetFromSelectedValue(java.lang.Object val) | 
| protected int | updateValueToCurrentRow(javax.swing.JComboBox combo,
                       int comboSize,
                       int index,
                       boolean usePreferredList) | 
addBindingChangeListener, addNullAndSetValueList, addRowToMRU, addSelectionToMRU, bindRowSetIterator, clearMRU, clearSelectedIndices, convertValueList, createListIterBinding, createRowSetIterator, filterList, findAndUpdateSelectedIndex, findListIndex, findListIndex, findMatchingListValue, findOrCreateLOVDialogIteratorBinding, findShuttleAvailableRows, findShuttleSelectedRows, findValue, getAttributeDefs, getComboDisplayAttributeCount, getDelimiter, getDerivedAttrNames, getDisplayAttributeDefs, getDisplayCriteriaName, getDisplayHints, getDisplayListIterator, getDisplayWidth, getFilteredRowSetIterator, getFilteredRowSetIteratorWithCaseCheck, getFirstDisplayAttrDef, getInputValueInRow, getInputValueOnError, getIterBindingDefOptions, getListAttrNames, getListBindingName, getListDisplayAttrNames, getListIterBinding, getListOperMode, getListRowSetIterator, getLovRowAttributeValue, getLovSourceOption, getMatchingRows, getMatchingRowsWithBaseRow, getMRUSize, getMRUString, getNullValueFlag, getNullValueIndex, getPreferredListIterBinding, getPreferredListMode, getPreferredListRowSetIterator, getSelectedIndex, getSelectedIndexValue, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionAttributeName, getSelectionIndices, getServerBindingName, getTargetRowData, getValueFromList, getValueList, handleFilteredList, hasMRU, hasNullValue, initFromServerBinding, initResources, internalGet, internalGetDisplayWidth, internalPut, isAutoSubmit, isMandatory, isSingleAttrList, isUpdateable, iteratorClosed, iteratorReset, matchTargetWithLov, moveDown, moveToBottom, moveToTop, moveUp, navigated, processNewInputValue, put, rangeRefreshed, rangeScrolled, refreshFromServerListBinding, releaseLOVDialogIteratorBinding, removeBindingChangeListener, resetAttributeDefs, resetShuttle, rowDeleted, rowInserted, rowUpdated, setAllowBlindMatchInFilter, setAttributeFromValueList, setDef, setFetchDataOnSetup, setInputValueInRow, setListIterBinding, setListOperMode, setListValueAsSelected, setNullValueProperties, setPreferredListMode, setSelectedIndexValue, setSelectedIndices, setSelectionIndices, setServerBindingName, setStaticList, setTargetAttrsFromLovRow, setTargetAttrsFromLovRowAndUpdateMRU, setValueList, shuttle, toString, updateNavigated, updateValuesFromRow, usesServerBindingcreateAttributeBinding, setControlEnabled, updateValuesFromRowsaddBindingContainerChangeListenerForCtxEvent, addDataChangeListener, clearAttrDefs, clearEventsCache, compareAndSetAttribute, createAndNotifyDCE, createEventProducer, displayInShortForm, ensureVariableManager, eventForMyRow, fetchAttrDefs, findAttributeDef, generateDCE, getAttribute, getAttribute, getAttribute, getAttributeCount, getAttributeDef, getAttributeDef, getAttributeDefsForRow, getAttributeFromRow, getAttributeFromRow, getAttributeFromRow, getAttributeFromRow, getAttributeFromRow, getAttributeIndexOf, getAttributeNames, getAttributes, getAttributes, getAttributeUIHelper, getAttributeValidators, getAttributeValidators, getAttributeValue, getAttributeValue, getAttributeValueFromRow, getAttributeValues, getAttributeValues, getAttrViewExpressions, getBindingHint, getCachedEvents, getCategory, getChangeEventPolicy, getColumnNameForQuery, getControlType, getDataChangeEventPolicy, getDataChangeListener, getDisplayHeight, getDisplayHint, getError, getErrors, getEventProducer, getFieldOrder, getFormat, getFormats, getFormattedAttributeValue, getHint, getHint, getHints, getInputErrorsForRowKey, getInputValue, getInputValue, getInputValueHandler, getIteratorBindingForDCE, getIteratorRenderHint, getLabel, getLabel, getLabels, getLabelSet, getLastEventId, getLocaleContext, getMasterKeyPathForDCE, getMergedAttributeValues, getPath, getPermissionDef, getPermissionHolder, getPermissionInfo, getSelectionDef, getState, getTooltip, getTooltip, hasEventProducer, hasFormatInformation, hasServerBindingChanged, hasVariables, internalGetDataControlReference, internalGetRow, internalHasPermission, internalHasPermission, isArrayIteratorType, isAttributeMandatory, isAttributeUpdateable, isAttributeUpdateable, isAttributeUpdateable, isAttributeUpdateable, isEventsCachingEnabled, isNewInputValue, isNullInsertKeyPathForDCE, isPushDataChangeEvents, isPushOrPollDataChangeEvents, isViewable, lookupAttributeDef, notifyDataChangeEvent, notifyDataExceptionEvent, notifyDCE, pinDataControl, processInputException, removeAttrName, removeDataChangeListener, removeFromDCExceptions, resetInputState, resolvePath, restoreFromState, setArrayIteratorType, setAttribute, setAttribute, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeNames, setAttributes, setAttributeValue, setAttributeValuesInRow, setAttrViewExpressions, setError, setEventProducer, setEventsCaching, setInputValue, setInputValue, setInputValueHandler, setIteratorBinding, setListener, setNullValueString, startEvents, stopEditing, stopEvents, updateRangeScrolled, updateRow, updateRowDeleted, updateRowInserted, useRowSpecificHints, validateInputValuegetCurrentRow, getFormBinding, getIteratorBinding, reportException, setFormBindingaddToDCExceptions, evaluateBooleanExpression, executeQuery, executeQueryIfNeeded, get, getAllRowsInRange, getApplicationModule, getAttributeListener, getBindingContainer, getControl, getDCIteratorBinding, getDef, getDefFullName, getDefName, getFullName, getLayoutObject, getName, getPermission, getPermissionTargetName, getRowAtRangeIndex, getRowIterator, getTransaction, getViewableExpr, getViewObject, hasAttributeListener, hashCode, internalGetDataControl, internalSetName, isAssociatedWithDataControl, isControlViewable, isReleased, needsEstimatedRowCount, release, reportException, resetAttributeExceptionInRow, setBindingContainer, setControl, setDataControlPinned, setListener, setName, setViewableExprentrySet, equals, setThrowIfPropertyNotFoundOnGetclear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitgetErrors, getInputValue, getLabel, setInputValue, validateInputValuesetListenergetName, getPath, release, resolvePath, setListenergetDefFullName, getDefName, getFullName, getNameprotected javax.swing.MutableComboBoxModel mComboModel
protected boolean mSettingValue
protected javax.swing.ListCellRenderer mCellRenderer
protected javax.swing.ComboBoxEditor mEditor
public JUComboBoxCtrlBinding(java.lang.Object cb,
                     JUIteratorBinding iterBinding,
                     java.lang.String[] attrNames,
                     int listOperMode)
cb - JComboBox or JUComboBox with which to associate this binding.iterBinding - Provides the RowSet from which this binding accesses data
 to display in the combobox and optionally the current row for which attribute(s)
 are to be updated.attrNames - An ordered array of attribute names to display and optionally update
 in a ViewObject.listOperMode - Can be one of two values:
 public JUComboBoxCtrlBinding(java.lang.Object cb,
                     JUIteratorBinding iterBinding,
                     java.lang.String[] attrNames,
                     java.lang.Object[] valueList)
cb - JComboBox or JUComboBox with which to associate this binding.iterBinding - Provides the RowSet that is used to update current selection 
 from the combobox into the current row in the rowset.attrNames - Provides the name of an attribute (only one attribute is updateable in 
 this mode).valueList - A static list of values displayed as options in the combobox from which
 to select.protected JUComboBoxCtrlBinding(java.lang.Object cb,
                     DCIteratorBinding iterBinding,
                     java.lang.String[] attrNames,
                     java.lang.String lbName)
public JUComboBoxCtrlBinding(java.lang.Object cb,
                     JUIteratorBinding iterBinding,
                     java.lang.String[] attrNames,
                     JUIteratorBinding listIterBinding,
                     java.lang.String[] listAttrNames,
                     java.lang.String[] listDisplayAttrNames)
cb - JComboBox or JUComboBox to associate this binding with.iterBinding - Provides the RowSet in which the current row is updated
 based on selection in the combobox.attrNames - An ordered array of attribute names to update
 in a ViewObject. This list should have the same number of attributes as
 in listAttrNames, which provides the corresponding attribute names from the 
 display ViewObject/RowSet.listIterBinding - Provides the RowSet which is used to display data in the
 combobox.listAttrNames - An ordered list of attribute names, which are used to 
 get the values to update into the attributes from the attrNames list in the
 target ViewObject. If this list is null, then the attribute names for display 
 are set the same as attrNames.listDisplayAttrNames - An ordered list of attribute names that specify
 the attributes to display from rows in the display ViewObject/RowSet.
 If this list is null, then attribute names are assumed to be same as in attrNames.protected void init(javax.swing.JComboBox cb)
protected javax.swing.MutableComboBoxModel getModelImpl(javax.swing.JComboBox control)
public void addControlToPanel(java.lang.Object panel,
                     java.lang.Object layoutObject,
                     java.lang.Object layoutCons)
addControlToPanel in class JUCtrlListBindingprotected boolean isViewInitialized()
isViewInitialized in class JUCtrlListBindingprotected void refreshListItem(boolean clean,
                   boolean keepSelectedIndex)
protected void setupListItems(boolean clean,
                  boolean keepSelectedIndex)
setupListItems in class JUCtrlListBindingclean - Controls whether to clean the existing entries in the combobox.keepSelectedIndex - Controls whether to maintain current index as the selected index 
 after the display data is updated. If this value is true, the current index is maintained.
 However if the current index is more than the number of items in the combobox, then the selection
 is reset to the first item.protected void refreshComboList(boolean clean,
                    boolean keepSelectedIndex,
                    boolean usePreferredList)
protected AttributeDef[] getComboDisplayAttrs()
public boolean isRefreshingList()
protected int updateValueToCurrentRow(javax.swing.JComboBox combo,
                          int comboSize,
                          int index,
                          boolean usePreferredList)
public java.lang.Object getValueAt(int attrIndex)
getValueAt in class JUCtrlListBindingattrIndex - This argument is ignored by this method.public void setValueAt(java.lang.Object value,
              int attrIndex)
setValueAt in class JUCtrlListBindingvalue - This value is used in findMatchingListValue method to find out the item in
 the combobox that represents the given value. If the value is not found, then no item is selected
 in the list.attrIndex - This argument is ignored by this method.public void setDataValueAt(java.lang.Object value,
                  int attrIndex)
setDataValueAt in class JUCtrlListBindingvalue - This value is used in findMatchingListValue method to find out the item in
 the combobox that represents the given value. If the value is not found, then no item is selected
 in the list.attrIndex - This argument is ignored by this method.public void setSelectedIndex(int listIndex)
setSelectedIndex in class JUCtrlListBindingprotected boolean isControlQueriable()
An application could create a subclass of this binding object and return false from this method to prevent the associated control from participating in find mode. Additionally, a BC4J attribute itself can control whether that attribute can participate in Query or not. That property takes precedence over this method's return, if this method returns true. In other words, if this binding is bound to a CLOB attribute type and the attribute definition for that attribute indicates that it is not queriable, then the default behavior of JUPanelBinding in Find mode will be to disable this binding's control, even though this method returns true.
isControlQueriable in class JUCtrlListBindingpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerprotected void updateTargetFromSelectedValue(java.lang.Object val)
updateTargetFromSelectedValue in class JUCtrlListBindingpublic void setSelectedItem(java.lang.Object anItem)
setSelectedItem in interface javax.swing.ComboBoxModelpublic java.lang.Object getSelectedItem()
getSelectedItem in interface javax.swing.ComboBoxModelpublic int getSize()
getSize in interface javax.swing.ListModelpublic java.lang.Object getElementAt(int index)
getElementAt in interface javax.swing.ListModelpublic void addListDataListener(javax.swing.event.ListDataListener l)
addListDataListener in interface javax.swing.ListModelpublic void removeListDataListener(javax.swing.event.ListDataListener l)
removeListDataListener in interface javax.swing.ListModelpublic void addElement(java.lang.Object obj)
addElement in interface javax.swing.MutableComboBoxModelpublic void removeElement(java.lang.Object obj)
removeElement in interface javax.swing.MutableComboBoxModelpublic void insertElementAt(java.lang.Object obj,
                   int index)
insertElementAt in interface javax.swing.MutableComboBoxModelpublic void removeElementAt(int index)
removeElementAt in interface javax.swing.MutableComboBoxModelpublic java.lang.Object getControlModel(java.lang.Object control)
getControlModel in class DCControlBindingpublic void refreshControl()
JUCtrlAttrsBindingUpdates the values in a control that is bound using an Iterator already in use. (a valid row iterator) If you do not call this method, your control won't update unless you refresh the Iterator.
refreshControl in class JUCtrlAttrsBindingpublic static javax.swing.MutableComboBoxModel createEnumerationBinding(JUFormBinding formBinding, java.lang.Object control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, java.lang.Object[] values)
public static javax.swing.MutableComboBoxModel getInstance(JUFormBinding formBinding, java.lang.Object control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, java.lang.Object[] values)
public static javax.swing.MutableComboBoxModel createLovBinding(JUFormBinding formBinding, java.lang.Object control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] voAttrNames, java.lang.String lovVOInstanceName, java.lang.String[] lovVOAttrNames, java.lang.String[] lovVODisplayedAttrNames, javax.swing.ListCellRenderer cellRenderer, javax.swing.ComboBoxEditor editor)
public static javax.swing.MutableComboBoxModel createNavigationBinding(JUFormBinding formBinding, java.lang.Object control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] voAttrNames, javax.swing.ListCellRenderer cellRenderer, javax.swing.ComboBoxEditor editor)
public static javax.swing.MutableComboBoxModel getInstance(JUFormBinding formBinding, java.lang.Object control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] voAttrNames, java.lang.String lovVOInstanceName, java.lang.String[] lovVOAttrNames, java.lang.String[] lovVODisplayedAttrNames, javax.swing.ListCellRenderer cellRenderer, javax.swing.ComboBoxEditor editor)
public void release(int flags)
release in class JUCtrlListBindingpublic java.util.List getDisplayData()
JUCtrlListBindingselected - Boolean.TRUE if current entry should be selectedindex - Index value of the current entry()prompt - Concatenated string of all display attribute values for the current entry()displayValues - Iterator of display attribute values.selectedIndex - Index of the selected entry that this listBinding is bound to.
 Returns null if the list of values for this binding is null. This condition should not occur if the list-binding definition is complete.
getDisplayData in class JUCtrlListBindingprotected javax.swing.JComboBox getControlCombo()
public java.lang.String getNullValueString()
getNullValueString in class JUCtrlValueBinding