public class ListBinding extends AbstractListBinding implements RowSetManagementListener
INTERNAL_LOV_VCR_QUERY_CHANGED, INTERNAL_LOV_VCR_SUFFIX, LIST_ADD_NULL_AT_END, LIST_ADD_NULL_AT_START, LIST_ADD_NULL_NOWHERE, LIST_ADD_NULL_UNINIT, LIST_OPER_NAVIGATE, LIST_OPER_SET_ATTRIBUTE, mFirstDisplayAttr, mNullValueFlag, mSingleAttrList, mValueList| Constructor and Description | 
|---|
| ListBinding(ListBindingDef def,
           StructureDef component,
           RowSetIterator listIter) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | forceFilterListExecute(java.util.Map valuesMap)For subclasses to consult appropriate row class on whether
 the list binding rowset needs to be re-executed on every
 value change. | 
| ListBindingDef | getDef() | 
| protected java.lang.Object[] | getDrivingValues(Row row) | 
| protected java.lang.Object[] | getDrivingValues(Row row,
                java.util.Map attrNameValues) | 
| RowSetIterator | getListRSI() | 
| RowSetIterator | getPreferredListRSI(java.lang.String prefCrName) | 
| protected Row | getRowForVariableEvaluation(Row curRow) | 
| protected void | handleListBindingMismatch(Row row,
                         java.util.Map valuesMap,
                         RowIterator listRSI) | 
| void | iteratorClosed(RowSetManagementEvent event)Invoked when the row set is closed. | 
| void | iteratorReset(RowSetManagementEvent event)Invoked when the row set is reset. | 
| void | setListRSI(RowSetIterator listIter) | 
| protected boolean | skipFilterListOnKeyAttributes(java.util.Map valuesMap)For subclasses to consult appropriate row class on whether
 the entries in valuesMap are key attributes and if their
 values are null, should filterList perform any filtering 
 or just return the existing list rowsetiterator as is. | 
autoClear, filterAndApplyListWithCaseCheck, filterList, filterList, filterList, filterList, filterListWithCaseSensitiveCheck, isApplyNecessary, isFilterApplyNecessary, isInited, resetCriteria, setTargetAttrsFromLovRowpublic ListBinding(ListBindingDef def, StructureDef component, RowSetIterator listIter)
protected void handleListBindingMismatch(Row row, java.util.Map valuesMap, RowIterator listRSI)
handleListBindingMismatch in class AbstractListBindingpublic RowSetIterator getPreferredListRSI(java.lang.String prefCrName)
public RowSetIterator getListRSI()
getListRSI in class AbstractListBindingpublic void setListRSI(RowSetIterator listIter)
setListRSI in class AbstractListBindingpublic ListBindingDef getDef()
getDef in class AbstractListBindingprotected java.lang.Object[] getDrivingValues(Row row)
getDrivingValues in class AbstractListBindingprotected java.lang.Object[] getDrivingValues(Row row, java.util.Map attrNameValues)
getDrivingValues in class AbstractListBindingprotected Row getRowForVariableEvaluation(Row curRow)
getRowForVariableEvaluation in class AbstractListBindingpublic void iteratorReset(RowSetManagementEvent event)
RowSetManagementListeneriteratorReset in interface RowSetManagementListenerevent - a description of the event.public void iteratorClosed(RowSetManagementEvent event)
RowSetManagementListeneriteratorClosed in interface RowSetManagementListenerevent - a description of the event.protected boolean skipFilterListOnKeyAttributes(java.util.Map valuesMap)
AbstractListBindingskipFilterListOnKeyAttributes in class AbstractListBindingvaluesMap - given a map of attribute names and values that they map to,
 shorten the data that this list is exposing.true if the list rowset needs to skip executing
 the list rowset for change the valuesprotected boolean forceFilterListExecute(java.util.Map valuesMap)
AbstractListBindingforceFilterListExecute in class AbstractListBindingvaluesMap - given a map of attribute names and values that they map to,
 shorten the data that this list is exposing.true if the list rowset needs to be re-executed
 even when there is no change in filter values.