public class JULovButtonBinding extends JUCtrlListBinding implements java.awt.event.ActionListener, javax.swing.ButtonModel
JUComboBoxBinding
,
JUListSingleSelBinding
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
mLovAttrs
Attribute names that are being displayed by this LOV.
|
protected JULovPanelInterface |
mLovPanel
Panel that displays LOV data.
|
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, ROW
ATTR_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_DISPLAY
ATTR_CURRENTROW, ATTR_DEF, ATTR_ERROR, ATTR_ERRORS, ATTR_FULLNAME, ATTR_ITER, ATTR_NAME, DC_BINDING_ERROR, mAttributeListener, mInternalGet_KeyResolved, mPermission, mPermissionInfo, ROW_KEY_STR
MAP_NULL_VALUE
Constructor and Description |
---|
JULovButtonBinding(java.lang.Object control,
JUIteratorBinding iterBinding,
java.lang.String[] targetAttrs,
JUIteratorBinding lovIter,
java.lang.String[] listAttrNames,
java.lang.String[] lovVODisplayedAttrNames,
boolean searchability,
java.lang.String title,
java.awt.Point location) |
JULovButtonBinding(java.lang.Object control,
JUIteratorBinding iterBinding,
java.lang.String[] targetAttrs,
RowSetIterator lovRsi,
java.lang.String[] lovVOAttrNames,
java.lang.String[] lovVODisplayedAttrNames)
Deprecated.
since 10g, use the constructor with IteratorBinding instead of RowSetIterator
|
JULovButtonBinding(java.lang.Object control,
JUIteratorBinding iterBinding,
java.lang.String[] targetAttrs,
RowSetIterator lovRsi,
java.lang.String[] listAttrNames,
java.lang.String[] lovVODisplayedAttrNames,
boolean searchability,
java.lang.String title,
java.awt.Point location)
Deprecated.
since 10g, use the constructor with IteratorBinding instead of RowSetIterator
|
JULovButtonBinding(java.lang.Object control,
JUIteratorBinding iterBinding,
java.lang.String[] targetAttrs,
RowSetIterator lovRsi,
java.lang.String[] listAttrNames,
java.lang.String[] lovVODisplayedAttrNames,
JULovPanelInterface lovPanel) |
Modifier and Type | Method and Description |
---|---|
boolean |
__isValidValue(java.lang.Object value) |
void |
actionPerformed(java.awt.event.ActionEvent evt) |
void |
addActionListener(java.awt.event.ActionListener l) |
void |
addChangeListener(javax.swing.event.ChangeListener l) |
void |
addControlToPanel(java.lang.Object panel,
java.lang.Object layoutObject,
java.lang.Object layoutCons)
*** For internal framework use only ***
|
void |
addItemListener(java.awt.event.ItemListener l) |
protected void |
bindRowSetIterator(DCIteratorBinding iterBnd,
RowSetIterator rsi) |
java.lang.Object |
buildDisplayValue(java.lang.Object value) |
static javax.swing.ButtonModel |
createLovBinding(JUFormBinding formBinding,
javax.swing.AbstractButton 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)
This method should be used to create a JULovButtonBinding and bind it to a JButton control.
|
static javax.swing.ButtonModel |
createLovBinding(JUFormBinding formBinding,
javax.swing.AbstractButton control,
java.lang.String voInstanceName,
java.lang.String voIterName,
java.lang.String voIterBindingName,
java.lang.String[] voAttrNames,
java.lang.String lovVOInstanceName,
java.lang.String lovVOIterName,
java.lang.String lovVOIterBindingName,
java.lang.String[] lovVOAttrNames,
java.lang.String[] lovVODisplayedAttrNames,
boolean searchability,
java.lang.String title,
java.awt.Point location)
This method should be used to create a JULovButtonBinding and bind it to a JButton control.
|
static javax.swing.ButtonModel |
createLovBinding(JUFormBinding formBinding,
javax.swing.AbstractButton control,
java.lang.String voInstanceName,
java.lang.String voIterName,
java.lang.String voIterBindingName,
java.lang.String[] voAttrNames,
java.lang.String lovVOInstanceName,
java.lang.String lovVOIterName,
java.lang.String lovVOIterBindingName,
java.lang.String[] lovVOAttrNames,
java.lang.String[] lovVODisplayedAttrNames,
JULovPanelInterface lovPanel)
This method should be used to create a JULovButtonBinding and bind it to a JButton control.
|
protected boolean |
createRowSetIterator() |
int |
findListIndex(java.lang.Object val)
Finds the index of a row that contains the selected display value.
|
java.lang.Object |
findMatchingListValue(java.lang.Object val) |
java.lang.String |
getActionCommand() |
java.lang.Object |
getControlModel(java.lang.Object control)
Gets the associated View's model object.
|
java.lang.String[] |
getDisplayAttributeNames() |
java.util.ArrayList |
getDisplayList()
*** For internal framework use only ***
|
static javax.swing.ButtonModel |
getInstance(JUFormBinding formBinding,
javax.swing.AbstractButton 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)
Deprecated.
since 9.0.2 use createLovBinding()
|
protected java.util.HashMap |
getIterBindingDefOptions(DCDataControl dc) |
JULovPanelInterface |
getLovPanelInterface() |
RowSetIterator |
getLOVRowSetIterator()
Returns the RowSet Iterator used to display LOV data.
|
int |
getMnemonic() |
protected javax.swing.ButtonModel |
getModelImpl(java.lang.Object control)
*** For internal framework use only ***
|
java.lang.Object[] |
getSelectedObjects() |
java.lang.Object |
getValueAt(int attrIndex)
Gets the value from the control for the attribute at the given index.
|
java.lang.Object |
getValueFromList(int listIndex) |
boolean |
isArmed() |
boolean |
isEnabled() |
boolean |
isNavigationMode() |
boolean |
isPressed() |
boolean |
isRollover() |
boolean |
isSelected() |
boolean |
isValueSelectedFromLOVDialog() |
void |
performLOVAction()
This method is invoked when action is to be performed on the associated button.
|
void |
refreshControl()
*** For internal framework use only ***
|
void |
removeActionListener(java.awt.event.ActionListener l) |
void |
removeChangeListener(javax.swing.event.ChangeListener l) |
void |
removeItemListener(java.awt.event.ItemListener l) |
void |
setActionCommand(java.lang.String s) |
void |
setArmed(boolean b) |
void |
setDataValueAt(java.lang.Object value,
int attrIndex) |
void |
setDimension(java.awt.Dimension d) |
void |
setEnabled(boolean b) |
void |
setGroup(javax.swing.ButtonGroup group) |
void |
setHelpAction(java.awt.event.ActionListener al)
If the default LOV dialog is being used to display LOV Data, this method should be
used by applications to set the ActionListener that is triggered on activating the
help button in the LOV Dialog.
|
void |
setMnemonic(int key) |
void |
setNavigationMode(boolean flag) |
void |
setPressed(boolean b) |
void |
setRollover(boolean b) |
void |
setSelected(boolean b) |
protected void |
setupListItems(boolean clean,
boolean keepSelectedIndex)
If this list is displaying a single attribute and updates a single attribute,
then this method fetches the attribute value from all the rows in the given LOV list
iterator and sets that as the list of values to display in the bound control.
|
void |
setValueAt(java.lang.Object value,
int attrIndex)
Updates the control/control-binding with the latest value of the
attribute at the given index with the given value.
|
java.lang.Object |
setValueFromLov(Row row,
java.lang.Object value) |
void |
updateValuesFromRow(Row row)
Updates the control-binding and hence the control with attribute values from
the attributes of this Row.
|
addBindingChangeListener, addNullAndSetValueList, addRowToMRU, addSelectionToMRU, clearMRU, clearSelectedIndices, convertValueList, createListIterBinding, filterList, findAndUpdateSelectedIndex, findListIndex, findOrCreateLOVDialogIteratorBinding, findShuttleAvailableRows, findShuttleSelectedRows, findValue, getAttributeDefs, getComboDisplayAttributeCount, getDelimiter, getDerivedAttrNames, getDisplayAttributeDefs, getDisplayCriteriaName, getDisplayData, getDisplayHints, getDisplayListIterator, getDisplayWidth, getFilteredRowSetIterator, getFilteredRowSetIteratorWithCaseCheck, getFirstDisplayAttrDef, getInputValueInRow, getInputValueOnError, 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, getValueList, handleFilteredList, hasMRU, hasNullValue, initFromServerBinding, initResources, internalGet, internalGetDisplayWidth, internalInitListBinding, internalPut, isAutoSubmit, isControlQueriable, isMandatory, isSingleAttrList, isUpdateable, isViewInitialized, iteratorClosed, iteratorReset, matchTargetWithLov, moveDown, moveToBottom, moveToTop, moveUp, navigated, processNewInputValue, put, rangeRefreshed, rangeScrolled, refreshFromServerListBinding, release, releaseLOVDialogIteratorBinding, removeBindingChangeListener, resetAttributeDefs, resetShuttle, rowDeleted, rowInserted, rowUpdated, setAllowBlindMatchInFilter, setAttributeFromValueList, setDef, setFetchDataOnSetup, setInputValueInRow, setListIterBinding, setListOperMode, setListValueAsSelected, setNullValueProperties, setPreferredListMode, setSelectedIndex, setSelectedIndexValue, setSelectedIndices, setSelectionIndices, setServerBindingName, setStaticList, setTargetAttrsFromLovRow, setTargetAttrsFromLovRowAndUpdateMRU, setValueList, shuttle, toString, updateNavigated, updateTargetFromSelectedValue, usesServerBinding
createAttributeBinding, setControlEnabled, updateValuesFromRows
addBindingContainerChangeListenerForCtxEvent, 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, getNullValueString, getPath, getPermissionDef, getPermissionHolder, getPermissionInfo, getState, getTooltip, getTooltip, hasEventProducer, hasFormatInformation, hasServerBindingChanged, hasVariables, internalGetAttributeIndexOf, 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, validateInputValue
getCurrentRow, getFormBinding, getIteratorBinding, reportException, setFormBinding
addToDCExceptions, 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, setViewableExpr
entrySet, equals, setThrowIfPropertyNotFoundOnGet
clear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
getErrors, getInputValue, getLabel, setInputValue, validateInputValue
setListener
getName, getPath, release, resolvePath, setListener
getDefFullName, getDefName, getFullName, getName
protected java.lang.String[] mLovAttrs
protected JULovPanelInterface mLovPanel
public JULovButtonBinding(java.lang.Object control, JUIteratorBinding iterBinding, java.lang.String[] targetAttrs, RowSetIterator lovRsi, java.lang.String[] lovVOAttrNames, java.lang.String[] lovVODisplayedAttrNames)
public JULovButtonBinding(java.lang.Object control, JUIteratorBinding iterBinding, java.lang.String[] targetAttrs, RowSetIterator lovRsi, java.lang.String[] listAttrNames, java.lang.String[] lovVODisplayedAttrNames, JULovPanelInterface lovPanel)
public JULovButtonBinding(java.lang.Object control, JUIteratorBinding iterBinding, java.lang.String[] targetAttrs, RowSetIterator lovRsi, java.lang.String[] listAttrNames, java.lang.String[] lovVODisplayedAttrNames, boolean searchability, java.lang.String title, java.awt.Point location)
public JULovButtonBinding(java.lang.Object control, JUIteratorBinding iterBinding, java.lang.String[] targetAttrs, JUIteratorBinding lovIter, java.lang.String[] listAttrNames, java.lang.String[] lovVODisplayedAttrNames, boolean searchability, java.lang.String title, java.awt.Point location)
public java.lang.Object getControlModel(java.lang.Object control)
getControlModel
in class DCControlBinding
public static javax.swing.ButtonModel createLovBinding(JUFormBinding formBinding, javax.swing.AbstractButton 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)
formBinding
- The containing JUPanelBinding in which the given iterator binding
would be found/created.control
- The control instance to bind to a ViewObject's attribute.voInstanceName
- Name of the instance of the ViewObject in a BC4J ApplicationModule.voIterName
- Runtime instance name of the iterator in the ViewObject (optional).voIterBindingName
- Instance name of the iterator binding that uniquely identifies an
iterator binding object used to read/write data in this given JUPanelBinding instance.voAttrNames
- The names of the attributes of the target ViewObject rows that are updated
when a LOV row is selected.lovVOInstanceName
- Name of the instance of the ViewObject in BC4J application module to
use for LOV display and selection.lovVOAttrNames
- Names of the attributes that are used to update the target ViewObject
attributes.lovVODisplayedAttrNames
- Names of the attribytes that are used to create the display of
each row in the Lov ViewObject.public static javax.swing.ButtonModel createLovBinding(JUFormBinding formBinding, javax.swing.AbstractButton control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] voAttrNames, java.lang.String lovVOInstanceName, java.lang.String lovVOIterName, java.lang.String lovVOIterBindingName, java.lang.String[] lovVOAttrNames, java.lang.String[] lovVODisplayedAttrNames, boolean searchability, java.lang.String title, java.awt.Point location)
formBinding
- The containing JUPanelBinding in which the given iterator binding
would be found/created.control
- The control instance to bind to a ViewObject's attribute.voInstanceName
- Name of the instance of the ViewObject in a BC4J ApplicationModule.voIterName
- Runtime instance name of the iterator in the ViewObject (optional).voIterBindingName
- Instance name of the iterator binding that uniquely identifies an
iterator binding object used to read/write data in this given JUPanelBinding instance.voAttrNames
- The names of the attributes of the target ViewObject rows that are updated
when a LOV row is selected.lovVOInstanceName
- Name of the instance of the ViewObject in BC4J application module to
use for LOV display and selection.lovVOIterName
- Runtime instance name of the iterator in the LOV ViewObjectlovVOIterBindingName
- Instance name of the iterator binding that uniquely identifies an
iterator binding object used to get Lov rows.lovVOAttrNames
- Names of the attributes that are used to update the target ViewObject
attributes.lovVODisplayedAttrNames
- Names of the attribytes that are used to create the display of
each row in the Lov ViewObject.searchability
- true if this binding is to allow search mode in the Lov Dialog.title
- String that should be displayed as the title of the Lov Dialog.location
- Where the Lov dialog should be anchored.public static javax.swing.ButtonModel createLovBinding(JUFormBinding formBinding, javax.swing.AbstractButton control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] voAttrNames, java.lang.String lovVOInstanceName, java.lang.String lovVOIterName, java.lang.String lovVOIterBindingName, java.lang.String[] lovVOAttrNames, java.lang.String[] lovVODisplayedAttrNames, JULovPanelInterface lovPanel)
formBinding
- The containing JUPanelBinding in which the given iterator binding
would be found/created.control
- The control instance to bind to a ViewObject's attribute.voInstanceName
- Name of the instance of the ViewObject in a BC4J ApplicationModule.voIterName
- Runtime instance name of the iterator in the ViewObject (optional).voIterBindingName
- Instance name of the iterator binding that uniquely identifies an
iterator binding object used to read/write data in this given JUPanelBinding instance.voAttrNames
- The names of the attributes of the target ViewObject rows that are updated
when a LOV row is selected.lovVOInstanceName
- Name of the instance of the ViewObject in BC4J application module to
use for LOV display and selection.lovVOAttrNames
- Names of the attributes that are used to update the target ViewObject
attributes.lovVODisplayedAttrNames
- Names of the attribytes that are used to create the display of
each row in the Lov ViewObject.lovPanel
- the JULovPanelInterface interface
default constructor so that it can be instantiated by this binding method.public static javax.swing.ButtonModel getInstance(JUFormBinding formBinding, javax.swing.AbstractButton 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)
public void setDimension(java.awt.Dimension d)
protected void setupListItems(boolean clean, boolean keepSelectedIndex)
JUCtrlListBinding
If this list is displaying multiple attributes and/or is used in navigation mode, then the valueList is set with the list of all rows from the LOV Iterator binding. In this case, this binding also listens to events from the RowSetIterator for row currency changes, new rows, etc.
setupListItems
in class JUCtrlListBinding
public java.lang.Object getValueAt(int attrIndex)
JUCtrlAttrsBinding
getValueAt
in class JUCtrlListBinding
public void setDataValueAt(java.lang.Object value, int attrIndex)
setDataValueAt
in class JUCtrlListBinding
public void setValueAt(java.lang.Object value, int attrIndex)
JUCtrlAttrsBinding
setValueAt
in class JUCtrlListBinding
public boolean isNavigationMode()
public void setNavigationMode(boolean flag)
public JULovPanelInterface getLovPanelInterface()
public void setHelpAction(java.awt.event.ActionListener al)
protected javax.swing.ButtonModel getModelImpl(java.lang.Object control)
public void addControlToPanel(java.lang.Object panel, java.lang.Object layoutObject, java.lang.Object layoutCons)
addControlToPanel
in class JUCtrlListBinding
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
public boolean isValueSelectedFromLOVDialog()
public void performLOVAction()
public boolean isArmed()
isArmed
in interface javax.swing.ButtonModel
public boolean isSelected()
isSelected
in interface javax.swing.ButtonModel
public boolean isEnabled()
isEnabled
in interface javax.swing.ButtonModel
public boolean isPressed()
isPressed
in interface javax.swing.ButtonModel
public boolean isRollover()
isRollover
in interface javax.swing.ButtonModel
public void setArmed(boolean b)
setArmed
in interface javax.swing.ButtonModel
public void setSelected(boolean b)
setSelected
in interface javax.swing.ButtonModel
public void setEnabled(boolean b)
setEnabled
in interface javax.swing.ButtonModel
public void setPressed(boolean b)
setPressed
in interface javax.swing.ButtonModel
public void setRollover(boolean b)
setRollover
in interface javax.swing.ButtonModel
public void setMnemonic(int key)
setMnemonic
in interface javax.swing.ButtonModel
public int getMnemonic()
getMnemonic
in interface javax.swing.ButtonModel
public void setActionCommand(java.lang.String s)
setActionCommand
in interface javax.swing.ButtonModel
public java.lang.String getActionCommand()
getActionCommand
in interface javax.swing.ButtonModel
public void setGroup(javax.swing.ButtonGroup group)
setGroup
in interface javax.swing.ButtonModel
public void addActionListener(java.awt.event.ActionListener l)
addActionListener
in interface javax.swing.ButtonModel
public void removeActionListener(java.awt.event.ActionListener l)
removeActionListener
in interface javax.swing.ButtonModel
public void addItemListener(java.awt.event.ItemListener l)
addItemListener
in interface java.awt.ItemSelectable
addItemListener
in interface javax.swing.ButtonModel
public void removeItemListener(java.awt.event.ItemListener l)
removeItemListener
in interface java.awt.ItemSelectable
removeItemListener
in interface javax.swing.ButtonModel
public void addChangeListener(javax.swing.event.ChangeListener l)
addChangeListener
in interface javax.swing.ButtonModel
public void removeChangeListener(javax.swing.event.ChangeListener l)
removeChangeListener
in interface javax.swing.ButtonModel
public java.lang.Object[] getSelectedObjects()
getSelectedObjects
in interface java.awt.ItemSelectable
public RowSetIterator getLOVRowSetIterator()
public java.lang.Object findMatchingListValue(java.lang.Object val)
findMatchingListValue
in class JUCtrlListBinding
public int findListIndex(java.lang.Object val)
JUCtrlListBinding
findListIndex
in class JUCtrlListBinding
val
- A selected display value or a selected row.public java.lang.Object getValueFromList(int listIndex)
getValueFromList
in class JUCtrlListBinding
public java.util.ArrayList getDisplayList()
Method not implemented
public void refreshControl()
JUCtrlAttrsBinding
Updates 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 JUCtrlAttrsBinding
public void updateValuesFromRow(Row row)
JUCtrlAttrsBinding
This method also enables/disables the Swing control based on the updateability of the first (Default) attribute to which this control is bound.
updateValuesFromRow
in class JUCtrlListBinding
protected java.util.HashMap getIterBindingDefOptions(DCDataControl dc)
getIterBindingDefOptions
in class JUCtrlListBinding
protected boolean createRowSetIterator()
createRowSetIterator
in class JUCtrlListBinding
protected void bindRowSetIterator(DCIteratorBinding iterBnd, RowSetIterator rsi)
bindRowSetIterator
in class JUCtrlListBinding
public boolean __isValidValue(java.lang.Object value)
public java.lang.Object setValueFromLov(Row row, java.lang.Object value)
public java.lang.String[] getDisplayAttributeNames()
public java.lang.Object buildDisplayValue(java.lang.Object value)