|
Oracle9i Business Components for Java API Reference Oracle9i Jdeveloper (9.0.4) B10391-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.jbo.uicli.binding.JUControlBinding | +--oracle.jbo.uicli.binding.JUCtrlValueBinding | +--oracle.jbo.uicli.binding.JUCtrlAttrsBinding | +--oracle.jbo.uicli.binding.JUCtrlListBinding | +--oracle.jbo.uicli.jui.JUSpinnerBinding
Implements binding for JSpinner control. JSpinner can be bound in the following ways:
Nested Class Summary | |
static class |
JUSpinnerBinding.JUSpinnerEditor |
Field Summary | |
protected javax.swing.SpinnerModel |
modelImpl |
protected boolean |
mValueUpdating |
Fields inherited from class oracle.jbo.uicli.binding.JUCtrlListBinding |
LIST_OPER_NAVIGATE, LIST_OPER_SET_ATTRIBUTE, mFirstDisplayAttr, mListAttrNames, mListDisplayAttrNames, mListIterBinding, mSingleAttrList, mStaticList, mValueList |
Constructor Summary | |
JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, int listOperMode) JUSpinnerBinding to be used in Navigation mode. | |
JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, JUIteratorBinding listRSI, java.lang.String[] listAttrNames, java.lang.String[] listDisplayedAttrNames) Binds separate ViewObject/RowSets for display and updates to the same listbox. | |
JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, java.lang.Object[] valueList) | |
JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, javax.swing.SpinnerDateModel sdm) | |
JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, javax.swing.SpinnerListModel slm) | |
JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, javax.swing.SpinnerNumberModel snm) |
Method Summary | |
void |
addControlToPanel(java.lang.Object panel, java.lang.Object layoutObject, java.lang.Object layoutCons) *** For internal framework use only *** |
static javax.swing.SpinnerModel |
createEnumerationBinding(JUFormBinding formBinding, javax.swing.JSpinner 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 JSpinner control to a ViewObject/RowSet, identified by voInstanceName. |
static javax.swing.SpinnerModel |
createEnumerationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, javax.swing.SpinnerDateModel sdm) Use this method to bind a JSpinner control to a ViewObject/RowSet, identified by voInstanceName. |
static javax.swing.SpinnerModel |
createEnumerationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, javax.swing.SpinnerListModel slm) Use this method to bind a JSpinner control to a ViewObject/RowSet, identified by voInstanceName. |
static javax.swing.SpinnerModel |
createEnumerationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, javax.swing.SpinnerNumberModel snm) Use this method to bind a JSpinner control to a ViewObject/RowSet, identified by voInstanceName. |
static javax.swing.SpinnerModel |
createLovBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] attrNames, java.lang.String listVOInstanceName) Use this binding when the JSpinner control is used in LOV mode to update another attribute in a BC4J View Object. |
static javax.swing.SpinnerModel |
createLovBinding(JUFormBinding formBinding, javax.swing.JSpinner 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) Use this binding when two ViewObjects are to be used in this Spinner control: one for displaying of values and the other ViewObject whose rows are updated. |
static javax.swing.SpinnerModel |
createNavigationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] voAttrNames) Use this binding when the JSpinner control is used as a navigation control to iterate through a range of rows in a RowSet. |
java.lang.Object |
findMatchingListValue(java.lang.Object value) |
protected java.lang.String |
getDateFormatString(java.lang.String attrName, boolean useDefaultIfNull) |
protected java.lang.String |
getDefaultDateFormatString() |
protected java.lang.String |
getDefaultNumericFormatString() |
protected javax.swing.SpinnerModel |
getModelImpl() |
protected java.lang.String |
getNumericFormatString(java.lang.String attrName, boolean useDefaultIfNull) |
java.lang.Object |
getValueAt(int attrIndex) Gets the value from the control for the attribute at the given index. |
void |
navigated(NavigationEvent event) *** For internal framework use only *** |
protected void |
navigateTo(javax.swing.event.ChangeEvent e) |
protected void |
navigateTo(int rangeIndex) |
void |
setDataValueAt(java.lang.Object value, int attrIndex) |
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. |
protected void |
updateAttributeValue(java.lang.Object value) |
protected void |
updateTargetFromSelectedValue(java.lang.Object val) |
Methods inherited from class oracle.jbo.uicli.binding.JUCtrlListBinding |
convertValueList, findListIndex, findValue, getAttrValuesFromRSI, getListOperMode, getSelectedIndex, getSelectedValue, getValueFromList, getValueList, isSingleAttrList, matchTargetWithLov, rangeRefreshed, rangeScrolled, rowDeleted, rowInserted, rowUpdated, setAttributeFromValueList, setListOperMode, setSelectedIndex, setSingleAttrList, setTargetAttrsFromLovRow, setValueList, updateValuesFromRow |
Methods inherited from class oracle.jbo.uicli.binding.JUCtrlAttrsBinding |
refreshControl, updateNavigated, updateRangeScrolled, updateValuesFromRows |
Methods inherited from class oracle.jbo.uicli.binding.JUControlBinding |
executeQuery, executeQueryIfNeeded, getAllRowsInRange, getApplicationModule, getControl, getCurrentRow, getDef, getFormBinding, getIteratorBinding, getLayoutObject, getName, getRowAtRangeIndex, getRowIterator, getTransaction, getViewObject, isControlQueriable, reportException, reportException, setFormBinding, setName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected javax.swing.SpinnerModel modelImpl
protected boolean mValueUpdating
Constructor Detail |
public JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, int listOperMode)
control
- The control instance which should be bound to a ViewObject's attribute.iterBinding
- iterator binding to usepublic JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, java.lang.Object[] valueList)
public JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, javax.swing.SpinnerListModel slm)
public JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, javax.swing.SpinnerDateModel sdm)
public JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, javax.swing.SpinnerNumberModel snm)
public JUSpinnerBinding(javax.swing.JSpinner control, JUIteratorBinding iterBinding, java.lang.String[] attrNames, JUIteratorBinding listRSI, java.lang.String[] listAttrNames, java.lang.String[] listDisplayedAttrNames)
iterBinding
- Provides the RowSet in which the current row is updated based on selection in the listbox.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.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, the attribute names for display are set to the same as attrNames.Method Detail |
public static javax.swing.SpinnerModel createNavigationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] voAttrNames)
formBinding
- The containing JUPanelBinding in which the given iterator binding would be found/created.control
- The control instance which should be bound 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 data in this given JUPanelBinding instance.public static javax.swing.SpinnerModel createLovBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String[] attrNames, java.lang.String listVOInstanceName)
formBinding
- The containing JUPanelBinding in which the given iterator binding would be found/created.control
- The control instance which should be bound 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.attrNames
- The name of the attribute of this ViewObject rows that contain data to display/edit in the associated control.listVOInstanceName
- list View Object instance namepublic static javax.swing.SpinnerModel createLovBinding(JUFormBinding formBinding, javax.swing.JSpinner 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 static javax.swing.SpinnerModel createEnumerationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, java.lang.Object[] values)
formBinding
- The containing JUPanelBinding in which the given iterator binding would be found/created.control
- The control instance which should be bound 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 data in this given JUPanelBinding instance.attrName
- The name of the attribute of this ViewObject to updatevalues
- static list of values for the spinnerpublic static javax.swing.SpinnerModel createEnumerationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, javax.swing.SpinnerListModel slm)
formBinding
- The containing JUPanelBinding in which the given iterator binding would be found/created.control
- The control instance which should be bound 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 data in this given JUPanelBinding instance.attrName
- The name of the attribute of this ViewObject to updateslm
- instance of SpinnerNumberModel which provides the range of value for the spinner as well as the step size.public static javax.swing.SpinnerModel createEnumerationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, javax.swing.SpinnerDateModel sdm)
formBinding
- The containing JUPanelBinding in which the given iterator binding would be found/created.control
- The control instance which should be bound 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 data in this given JUPanelBinding instance.attrName
- The name of the attribute of this ViewObject to updatesdm
- instance of SpinnerDateModel which provides the range of value for the spinner as well as the step size.public static javax.swing.SpinnerModel createEnumerationBinding(JUFormBinding formBinding, javax.swing.JSpinner control, java.lang.String voInstanceName, java.lang.String voIterName, java.lang.String voIterBindingName, java.lang.String attrName, javax.swing.SpinnerNumberModel snm)
formBinding
- The containing JUPanelBinding in which the given iterator binding would be found/created.control
- The control instance which should be bound 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 data in this given JUPanelBinding instance.attrName
- The name of the attribute of this ViewObject to updateprotected javax.swing.SpinnerModel getModelImpl()
public void addControlToPanel(java.lang.Object panel, java.lang.Object layoutObject, java.lang.Object layoutCons)
addControlToPanel
in class JUControlBinding
public java.lang.Object getValueAt(int attrIndex)
getValueAt
in class JUCtrlListBinding
public void setValueAt(java.lang.Object value, int attrIndex)
setValueAt
in class JUCtrlAttrsBinding
public java.lang.Object findMatchingListValue(java.lang.Object value)
findMatchingListValue
in class JUCtrlListBinding
public void setDataValueAt(java.lang.Object value, int attrIndex)
setDataValueAt
in class JUCtrlAttrsBinding
public void navigated(NavigationEvent event)
navigated
in interface RowSetListener
navigated
in class JUCtrlListBinding
event
- a description of the new and previous current rows.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
protected void updateAttributeValue(java.lang.Object value)
protected void updateTargetFromSelectedValue(java.lang.Object val)
updateTargetFromSelectedValue
in class JUCtrlListBinding
protected void navigateTo(javax.swing.event.ChangeEvent e)
protected void navigateTo(int rangeIndex)
protected java.lang.String getDateFormatString(java.lang.String attrName, boolean useDefaultIfNull)
protected java.lang.String getNumericFormatString(java.lang.String attrName, boolean useDefaultIfNull)
protected java.lang.String getDefaultDateFormatString()
protected java.lang.String getDefaultNumericFormatString()
|
Oracle9i Business Components for Java API Reference Oracle9i Jdeveloper (9.0.4) B10391-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2003, Oracle. All rights reserved.