public class JUCtrlParameterBinding extends JUCtrlAttrsBinding
This class defines the abstract APIs for subclasses to implement, so that Row's attributes can be passed to the Binding object for appropriate display/update.
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_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  | JUCtrlParameterBinding()*** For internal framework use only *** | 
|   | JUCtrlParameterBinding(java.lang.Object control,
                      java.lang.String expression)Creates a binding between the given control and attributes in the Rows returned
 by the passed in Iterator Binding. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addControlToPanel(java.lang.Object panel,
                 java.lang.Object layoutObject,
                 java.lang.Object layoutCons)*** For internal framework use only *** | 
| AttributeDef[] | getAttributeDefs()Return this binding's definition in an AttributeDef[]. | 
| java.lang.Object | getValueAt(int attrIndex)Gets the value from the control for the attribute at the given index. | 
| protected boolean | isAttributeUpdateable(Row row,
                     int index)return true if this binding is not marked READONLY | 
| protected boolean | isControlQueriable()Parameters are not queriable, should not participate in findmode | 
| void | refreshControl()*** For internal framework use only *** | 
| void | setDataValueAt(java.lang.Object value,
              int attrIndex) | 
| 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. | 
| void | updateNavigated(NavigationEvent event)Overridden as a no-op. | 
| void | updateRangeScrolled(ScrollEvent event)Overridden as a no-op. | 
| void | updateValuesFromRows(Row[] rows,
                    boolean clear)Passes on the first row from the given array of rows to 
 updateValuesFromRow() method to update the bound control's display. | 
createAttributeBinding, setControlEnabled, toString, updateValuesFromRowaddBindingContainerChangeListenerForCtxEvent, 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, getDisplayWidth, getError, getErrors, getEventProducer, getFieldOrder, getFormat, getFormats, getFormattedAttributeValue, getHint, getHint, getHints, getInputErrorsForRowKey, getInputValue, getInputValue, getInputValueHandler, getInputValueInRow, getInputValueOnError, getIteratorBindingForDCE, getIteratorRenderHint, getLabel, getLabel, getLabels, getLabelSet, getLastEventId, getLocaleContext, getMasterKeyPathForDCE, getMergedAttributeValues, getNullValueString, getPath, getPermissionDef, getPermissionHolder, getPermissionInfo, getSelectionDef, getState, getTooltip, getTooltip, hasEventProducer, hasFormatInformation, hasServerBindingChanged, hasVariables, initResources, internalGet, internalGetDataControlReference, internalGetRow, internalHasPermission, internalHasPermission, isArrayIteratorType, isAttributeMandatory, isAttributeUpdateable, isAttributeUpdateable, isAttributeUpdateable, isAutoSubmit, isEventsCachingEnabled, isMandatory, isNewInputValue, isNullInsertKeyPathForDCE, isPushDataChangeEvents, isPushOrPollDataChangeEvents, isUpdateable, isViewable, lookupAttributeDef, notifyDataChangeEvent, notifyDataExceptionEvent, notifyDCE, pinDataControl, processInputException, processNewInputValue, put, release, removeAttrName, removeDataChangeListener, removeFromDCExceptions, resetAttributeDefs, resetInputState, resolvePath, restoreFromState, setArrayIteratorType, setAttribute, setAttribute, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeInRow, setAttributeNames, setAttributes, setAttributeValue, setAttributeValuesInRow, setAttrViewExpressions, setDef, setError, setEventProducer, setEventsCaching, setInputValue, setInputValue, setInputValueHandler, setInputValueInRow, setIteratorBinding, setListener, setNullValueString, startEvents, stopEditing, stopEvents, updateRow, updateRowDeleted, updateRowInserted, useRowSpecificHints, validateInputValuegetCurrentRow, getFormBinding, getIteratorBinding, reportException, setFormBindingaddToDCExceptions, evaluateBooleanExpression, executeQuery, executeQueryIfNeeded, get, getAllRowsInRange, getApplicationModule, getAttributeListener, getBindingContainer, getControl, getControlModel, 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, internalPut, setThrowIfPropertyNotFoundOnGetclear, clone, containsKey, containsValue, isEmpty, keySet, putAll, remove, size, valuesfinalize, getClass, notify, notifyAll, wait, wait, waitgetErrors, getInputValue, getLabel, isUpdateable, processNewInputValue, setInputValue, validateInputValuerelease, setListenergetName, getPath, release, resolvePath, setListenergetDefFullName, getDefName, getFullName, getNameprotected JUCtrlParameterBinding()
public JUCtrlParameterBinding(java.lang.Object control,
                      java.lang.String expression)
public java.lang.Object getValueAt(int attrIndex)
getValueAt in class JUCtrlAttrsBindingpublic void setValueAt(java.lang.Object value,
              int attrIndex)
setValueAt in class JUCtrlAttrsBindingpublic void addControlToPanel(java.lang.Object panel,
                     java.lang.Object layoutObject,
                     java.lang.Object layoutCons)
JUControlBindingaddControlToPanel in class JUCtrlAttrsBindingpublic void setDataValueAt(java.lang.Object value,
                  int attrIndex)
setDataValueAt in class JUCtrlAttrsBindingpublic void updateValuesFromRows(Row[] rows, boolean clear)
updateValuesFromRows in class JUCtrlAttrsBindingpublic void updateRangeScrolled(ScrollEvent event)
updateRangeScrolled in class JUCtrlValueBindingScrollEventpublic void updateNavigated(NavigationEvent event)
updateNavigated in class JUCtrlValueBindingpublic void refreshControl()
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 JUCtrlAttrsBindingprotected final boolean isControlQueriable()
isControlQueriable in class JUCtrlAttrsBindingprotected boolean isAttributeUpdateable(Row row, int index)
isAttributeUpdateable in class JUCtrlValueBindingpublic final AttributeDef[] getAttributeDefs()
getAttributeDefs in interface StructureDefgetAttributeDefs in class JUCtrlValueBinding