public class DCGenericRowSetIteratorImpl extends DCRowSetIteratorImpl
dataRows, mAccessorName, mApp, mCurrentRow, mProvider, mProviderIter, mStructureDef, orgDataRows, REQ_FIRST, REQ_LAST, REQ_NEXT, REQ_PREVIOUSlisteners, mMgmtListeners, mNamemPropertiesITER_MODE_LAST_PAGE_FULL, ITER_MODE_LAST_PAGE_PARTIAL, SLOT_BEFORE_FIRST, SLOT_BEYOND_LAST, SLOT_DELETED, SLOT_VALID| Modifier | Constructor and Description |
|---|---|
protected |
DCGenericRowSetIteratorImpl(DCDataControl dc,
java.util.Collection coll,
java.lang.String name) |
protected |
DCGenericRowSetIteratorImpl(DCDataControl dc,
java.util.Iterator iter,
java.lang.String name) |
protected |
DCGenericRowSetIteratorImpl(DCGenericDataControl dc,
StructureDefImpl def,
DCGenericRowSetIteratorImpl masterRSI) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCurrentData()
for internal framework use only.
|
void |
closeRowSetIterator(boolean recurseDetails) |
protected boolean |
containsRow(Row row) |
Row |
createAndInitRow(AttributeList nvp)
Creates and initializes a new Row object, but does not insert it into
the Row Set.
|
protected RowSetIterator |
createFilteredRowSetIterator(java.lang.Object data)
Create and return an equivalent RowSetIterator with data containing rows
from this same RSI filtered via a criteria.
|
protected java.lang.Object |
fetchProvider() |
protected java.lang.Object |
getMasterRowDataProvider() |
StructureDef |
getStructureDef() |
boolean |
isSameMasterRSI(RowSetIterator rsi) |
protected void |
notifyNavigationEvent(Row srcRow,
Row dstRow) |
protected void |
setAttributeValue(RowImpl row,
java.lang.String accName,
java.lang.Object value) |
DCGenericRowSetIteratorImpl |
setMasterInfo(DCGenericRowSetIteratorImpl masterRSI,
RowImpl masterRow,
java.lang.String name,
boolean trackMaster)
*** For internal framework use only ***
|
void |
setName(java.lang.String name)
This method is not implemented by default.
|
closeRowSetIterator, createDetailRowSet, createKey, createKey, createRow, createRowSetIterator, ensureVariableManager, enumerateRowsInRange, findByAltKey, findByEntity, findByKey, findByViewCriteria, findRowsByAttributeValues, first, getAccessorName, getAllRowsInRange, getCurrentRow, getCurrentRowIndex, getCurrentRowSlot, getDataControl, getDataProvider, getDetailRowSets, getEstimatedRangePageCount, getFetchedRowCount, getFilteredRows, getFilteredRowsInRange, getIterMode, getListenersList, getMessageBundleClass, getName, getNextRangeSet, getPreviousRangeSet, getProperties, getProviderMethodResultName, getProviderMethodResultUseCount, getRangeIndexOf, getRangeSize, getRangeStart, getResourceBundleDef, getRow, getRowAtRangeIndex, getRowCount, getRowCountInRange, getRowSet, getRowSetIterator, getSyncLock, getVariableManager, hasNext, hasPrevious, hasVariables, insertRow, insertRowAtRangeIndex, internalCreateRowInstanceFor, isNameGenerated, isRangeAtBottom, isRangeAtTop, isRowValidation, isSortable, last, next, notifyRangeRefreshed, previous, rebuildIteratorUpto, removeCurrentRow, removeCurrentRowAndRetain, removeCurrentRowFromCollection, reset, scrollRange, scrollRangeTo, scrollToRangePage, setAccessorName, setCurrentRow, setCurrentRowAtRangeIndex, setIterMode, setProviderMethodResultName, setProviderMethodResultUseCount, setRangeSize, setRangeStart, setRowValidation, syncIterator, useListAdapteraddListener, addManagementListener, fireMgmtIteratorClosed, fireMgmtIteratorReset, fireNavigationEvent, fireRangeRefreshed, fireRangeScrolled, fireRowDeleted, fireRowInserted, fireRowUpdated, getListeners, getManagementListenersList, hasListeners, hasManagementListeners, removeListener, removeManagementListener, updateNamedWhereParamValuescloseObject, getImageLoc, getProperty, getProperty, isReadOnly, refreshProperties, refreshProperty, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddManagementListener, removeManagementListeneraddListener, removeListenerprotected DCGenericRowSetIteratorImpl(DCDataControl dc, java.util.Collection coll, java.lang.String name)
protected DCGenericRowSetIteratorImpl(DCDataControl dc, java.util.Iterator iter, java.lang.String name)
protected DCGenericRowSetIteratorImpl(DCGenericDataControl dc, StructureDefImpl def, DCGenericRowSetIteratorImpl masterRSI)
protected java.lang.Object fetchProvider()
fetchProvider in class DCRowSetIteratorImplpublic StructureDef getStructureDef()
getStructureDef in class DCRowSetIteratorImplpublic void setName(java.lang.String name)
PropertiesHelpersetName in class RowSetHelperprotected final void notifyNavigationEvent(Row srcRow, Row dstRow)
notifyNavigationEvent in class DCRowSetIteratorImplpublic void clearCurrentData()
DCRowSetIteratorImplclearCurrentData in class DCRowSetIteratorImplprotected java.lang.Object getMasterRowDataProvider()
getMasterRowDataProvider in class DCRowSetIteratorImplpublic Row createAndInitRow(AttributeList nvp)
RowIteratorcreateRow() mainly
in that this method allows the user to pass in a list of name-value
pairs with which row attributes are initialized.
nvp is a named value pair. When building an nvp from
scratch, use NameValuePairs to build a new nvp.
Here is an example:
NameValuePairs nvp = new NameValuePairs();
nvp.setAttribute("EmpTyp", "C");
Row row = voEmp.createAndInitRow(nvp);
This method is particularly useful when creating a subclass
View Row or Entity Row. You can include polymorphic discriminator
attribute values in nvp and correct subclass row
object will be created.
When this method is called, underlying entities are created.
After the new entities are created, a new view row is created.
After that ViewRowImpl.create(oracle.jbo.AttributeList)
is called with this nvp. ViewRowImpl.create(AttributeList)
walks thru the list of entities and calls
EntityImpl.create(AttributeList) with the same
nvp for each entity in the view row.
createAndInitRow in interface RowIteratorcreateAndInitRow in class DCRowSetIteratorImplnvp - a list of name-value pairs.protected boolean containsRow(Row row)
containsRow in class DCRowSetIteratorImplpublic void closeRowSetIterator(boolean recurseDetails)
public DCGenericRowSetIteratorImpl setMasterInfo(DCGenericRowSetIteratorImpl masterRSI, RowImpl masterRow, java.lang.String name, boolean trackMaster)
public boolean isSameMasterRSI(RowSetIterator rsi)
protected RowSetIterator createFilteredRowSetIterator(java.lang.Object data)
createFilteredRowSetIterator in class DCRowSetIteratorImplprotected void setAttributeValue(RowImpl row, java.lang.String accName, java.lang.Object value)
setAttributeValue in class DCRowSetIteratorImpl