public class JUActionBinding extends JUCtrlActionBinding implements java.awt.event.ActionListener, javax.swing.ButtonModel
This class also implements Swing ButtonModel to allow design time to associate a binding editor with a JButton.
JUCtrlActionBindingACTION_BINDING_CONTAINER_EXECUTE, ACTION_BINDING_CONTAINER_FIND, ACTION_COMMIT_TRANSACTION, ACTION_CREATE_INSERT_ROW, ACTION_CREATE_ROW, ACTION_CREATE_TEMP_WITH_PARAMS, ACTION_CREATE_WITH_PARAMS, ACTION_EXECUTE, ACTION_EXECUTE_WITH_PARAMS, ACTION_FIND, ACTION_FIRST, ACTION_INVOKE_METHOD, ACTION_ITERATOR_BINDING_EXECUTE, ACTION_ITERATOR_BINDING_FIND, ACTION_LAST, ACTION_NEXT, ACTION_NEXT_SET, ACTION_PREVIOUS, ACTION_PREVIOUS_SET, ACTION_REMOVE_CURRENT_ROW, ACTION_REMOVEROW_WITH_KEY, ACTION_RESET, ACTION_RESET_STATE, ACTION_ROLLBACK_TRANSACTION, ACTION_SETCURRENTROW_WITH_KEY, ACTION_SETCURRENTROW_WITH_KEYVALUEATTR_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| Constructor and Description | 
|---|
| JUActionBinding(java.lang.Object control,
               DCBindingContainer form,
               DCInvokeMethodDef methodInfo) | 
| JUActionBinding(java.lang.Object control,
               JUIteratorBinding iterBinding,
               int action)This constructor binds the given JButton object (control) with an enumerated action
 in the RowSet identified by the given iterator binding. | 
| JUActionBinding(java.lang.Object control,
               JUIteratorBinding iterBinding,
               int action,
               boolean addAsActionListener)This constructor binds the given JButton object (control) with an enumerated action
 in the RowSet identified by the given iterator binding. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | actionPerformed(java.awt.event.ActionEvent evt)Calls JUCtrlActionBinding.invoke() method to perform this action
 invoke() routes this call to a datacontrol just in case the associated
 datacontrol overrides the implementation for this action. | 
| void | addActionBindingListener(JUActionBindingListener l)Adds the given listener to this Action Binding's listeners list. | 
| 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 JUCtrlActionBindingEvent | createActionBindingEvent() | 
| java.lang.String | getActionCommand() | 
| java.lang.Object | getControlModel(java.lang.Object control)Gets the associated View's model object. | 
| int | getMnemonic() | 
| protected javax.swing.ButtonModel | getModelImpl(java.lang.Object control)Returns the button model to which this binding class and the given control are
 associated. | 
| java.lang.Object[] | getSelectedObjects() | 
| boolean | isArmed()Override to implement ActionBinding events. | 
| boolean | isEnabled() | 
| boolean | isPressed() | 
| boolean | isRollover() | 
| boolean | isSelected() | 
| void | release(int flags) | 
| void | removeActionBindingListener(JUActionBindingListener l)Removes the given listener from this Action Binding's listeners list. | 
| 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 | setEnabled(boolean b) | 
| void | setGroup(javax.swing.ButtonGroup group) | 
| void | setMnemonic(int key) | 
| void | setPressed(boolean b) | 
| void | setRollover(boolean b) | 
| void | setSelected(boolean b) | 
| protected void | setupMethodInfo(DCBindingContainer form,
               DCInvokeMethodDef def) | 
_dbg_AfterInvokeOperation, _dbg_invokeOperation, actionIdToName, actionNameToId, addActionBindingListener, addInvokeMethodListener, doIt, execute, getActionBindingListeners, getActionId, getDataControl, getEnabled, getEnabledString, getError, getErrors, getEventConsumer, getEventHandlerInvoker, getEventProducer, getInvokeMethodDef, getOperationInfo, getParams, getParamsMap, getPath, getPermissionInfo, getPermissionTargetName, getResult, getResultType, ignoreUpdates, initResources, internalGet, internalGetDataControl, internalGetDataControlReference, internalHasPermission, invoke, isActionEnabled, isArrayIteratorType, isOperationEnabled, refreshControl, removeActionBindingListener, removeInvokeMethodListener, reportException, resetInputState, resolvePath, setArrayIteratorType, setEventHandlerInvoker, setInvoke, setParamsgetCurrentRow, getFormBinding, getIteratorBinding, reportException, setFormBindingaddToDCExceptions, clearAttrDefs, evaluateBooleanExpression, executeQuery, executeQueryIfNeeded, get, getAllRowsInRange, getApplicationModule, getAttributeListener, getBindingContainer, getControl, getDCIteratorBinding, getDef, getDefFullName, getDefName, getFullName, getLayoutObject, getName, getPermission, getRowAtRangeIndex, getRowIterator, getState, getTransaction, getViewableExpr, getViewObject, hasAttributeListener, hashCode, internalHasPermission, internalSetName, isAssociatedWithDataControl, isControlQueriable, isControlViewable, isReleased, needsEstimatedRowCount, processInputException, release, removeFromDCExceptions, resetAttributeExceptionInRow, restoreFromState, setBindingContainer, setControl, setDataControlPinned, setDef, setIteratorBinding, setListener, setListener, setName, setViewableExpr, toStringentrySet, equals, internalPut, put, setThrowIfPropertyNotFoundOnGetclear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitsetListenergetName, release, setListenerpublic JUActionBinding(java.lang.Object control,
               JUIteratorBinding iterBinding,
               int action)
public JUActionBinding(java.lang.Object control,
               JUIteratorBinding iterBinding,
               int action,
               boolean addAsActionListener)
public JUActionBinding(java.lang.Object control,
               DCBindingContainer form,
               DCInvokeMethodDef methodInfo)
public java.lang.Object getControlModel(java.lang.Object control)
getControlModel in class DCControlBindingprotected javax.swing.ButtonModel getModelImpl(java.lang.Object control)
Framework uses this method to get the button model for the associated control.
public void addControlToPanel(java.lang.Object panel,
                     java.lang.Object layoutObject,
                     java.lang.Object layoutCons)
addControlToPanel in class JUCtrlActionBindingpublic void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed in interface java.awt.event.ActionListenerprotected JUCtrlActionBindingEvent createActionBindingEvent()
createActionBindingEvent in class JUCtrlActionBindingpublic boolean isArmed()
isArmed in interface javax.swing.ButtonModelpublic boolean isSelected()
isSelected in interface javax.swing.ButtonModelpublic boolean isEnabled()
isEnabled in interface javax.swing.ButtonModelpublic boolean isPressed()
isPressed in interface javax.swing.ButtonModelpublic boolean isRollover()
isRollover in interface javax.swing.ButtonModelpublic void setArmed(boolean b)
setArmed in interface javax.swing.ButtonModelpublic void setSelected(boolean b)
setSelected in interface javax.swing.ButtonModelpublic void setEnabled(boolean b)
setEnabled in interface javax.swing.ButtonModelpublic void setPressed(boolean b)
setPressed in interface javax.swing.ButtonModelpublic void setRollover(boolean b)
setRollover in interface javax.swing.ButtonModelpublic void setMnemonic(int key)
setMnemonic in interface javax.swing.ButtonModelpublic int getMnemonic()
getMnemonic in interface javax.swing.ButtonModelpublic void setActionCommand(java.lang.String s)
setActionCommand in interface javax.swing.ButtonModelpublic java.lang.String getActionCommand()
getActionCommand in interface javax.swing.ButtonModelpublic void setGroup(javax.swing.ButtonGroup group)
setGroup in interface javax.swing.ButtonModelpublic void addActionListener(java.awt.event.ActionListener l)
addActionListener in interface javax.swing.ButtonModelpublic void removeActionListener(java.awt.event.ActionListener l)
removeActionListener in interface javax.swing.ButtonModelpublic void addItemListener(java.awt.event.ItemListener l)
addItemListener in interface java.awt.ItemSelectableaddItemListener in interface javax.swing.ButtonModelpublic void removeItemListener(java.awt.event.ItemListener l)
removeItemListener in interface java.awt.ItemSelectableremoveItemListener in interface javax.swing.ButtonModelpublic void addChangeListener(javax.swing.event.ChangeListener l)
addChangeListener in interface javax.swing.ButtonModelpublic void removeChangeListener(javax.swing.event.ChangeListener l)
removeChangeListener in interface javax.swing.ButtonModelpublic java.lang.Object[] getSelectedObjects()
getSelectedObjects in interface java.awt.ItemSelectablepublic void release(int flags)
release in class JUCtrlActionBindingprotected void setupMethodInfo(DCBindingContainer form, DCInvokeMethodDef def)
setupMethodInfo in class JUCtrlActionBindingpublic final void addActionBindingListener(JUActionBindingListener l)
public final void removeActionBindingListener(JUActionBindingListener l)