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.
JUCtrlActionBinding
ACTION_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_KEYVALUE
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 |
---|
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, setParams
getCurrentRow, getFormBinding, getIteratorBinding, reportException, setFormBinding
addToDCExceptions, 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, toString
entrySet, equals, internalPut, put, setThrowIfPropertyNotFoundOnGet
clear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
setListener
getName, release, setListener
public 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 DCControlBinding
protected 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 JUCtrlActionBinding
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
protected JUCtrlActionBindingEvent createActionBindingEvent()
createActionBindingEvent
in class JUCtrlActionBinding
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 void release(int flags)
release
in class JUCtrlActionBinding
protected void setupMethodInfo(DCBindingContainer form, DCInvokeMethodDef def)
setupMethodInfo
in class JUCtrlActionBinding
public final void addActionBindingListener(JUActionBindingListener l)
public final void removeActionBindingListener(JUActionBindingListener l)