public abstract class DCIteratorBindingDef extends DCExecutableBindingDef
Modifier and Type | Class and Description |
---|---|
static class |
DCIteratorBindingDef.RowSetIterMode |
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
Modifier and Type | Field and Description |
---|---|
protected int |
mChangeEventRate |
protected int |
mRangeSize |
static java.lang.String |
PNAME_RangeSize |
static java.lang.String |
PNAME_RowSetIterMode |
static java.lang.String |
PNAME_TYPE |
PNAME_attrHintsSuffix, PNAME_option, PNAME_option_ALWAYS, PNAME_option_DEFAULT, PNAME_option_DEFER, PNAME_option_IF_NEEDED, PNAME_option_NEVER, PNAME_option_PREPARE, PNAME_option_PREPARE_OPT, PNAME_option_REFRESH, PNAME_option_REFRESH_OPT, PNAME_option_RENDER, PNAME_option_RENDER_OPT, PNAME_optionExpr, PNAME_refreshAfter, RC_ALWAYS, RC_DEFAULT, RC_DEFER, RC_NEVER, RC_PREPARE, RC_PREPARE_OPT, RC_REFRESH, RC_REFRESH_OPT, RC_RENDER, RC_RENDER_OPT, RC_UNINIT
DEF_XMLNS, DEF_XMLNS_BASE, EMPTY_STR, PNAME_AccessorIterator, PNAME_Action, PNAME_Boolean, PNAME_Button, PNAME_ButtonGroup, PNAME_Calendar, PNAME_ComboBox, PNAME_ComboBoxLovEdit, PNAME_DataControlAction, PNAME_DefaultControl, PNAME_DynamicTable, PNAME_EnumList, PNAME_EventBinding, PNAME_EventEnabled, PNAME_EventEnabled_NONE, PNAME_EventEnabled_PPR, PNAME_EventEnabled_PUSH, PNAME_FormattedTextField, PNAME_Graph, PNAME_HGrid, PNAME_Iterator, PNAME_Label, PNAME_LISTBINDING_MRUFLAVOR_MDS, PNAME_LISTBINDING_MRUFLAVOR_SESSION, PNAME_ListSingleSel, PNAME_LovButton, PNAME_LOVList, PNAME_MethodAction, PNAME_MethodIterator, PNAME_NavigationBar, PNAME_NavigationList, PNAME_Panel, PNAME_Parameter, PNAME_Permission, PNAME_ProgressBar, PNAME_ProgressBarAttr, PNAME_Query, PNAME_Range, PNAME_ScrollBar, PNAME_ScrollBarAttr, PNAME_Search, PNAME_Shuttle, PNAME_Slider, PNAME_SliderAttr, PNAME_Spinner, PNAME_Table, PNAME_TextField, PNAME_ToplinkIterator, PNAME_Tree, PNAME_TreeTable
mEditedProperties, mEditedPropertyExprs
DEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, DEF_SCOPE_SITE, DEF_SCOPE_USER, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
EXECUTABLE_ACTION, EXECUTABLE_ITERATORBINDING, EXECUTABLE_REGION
XML_STATEMENT
Constructor and Description |
---|
DCIteratorBindingDef() |
DCIteratorBindingDef(java.lang.String name,
java.lang.String amName,
java.lang.String voName,
java.lang.String rsiName,
int rangeSize) |
Modifier and Type | Method and Description |
---|---|
void |
applyDiffContents(DifferDetails dif,
DiffResolver resolver) |
java.lang.Object |
createExecutableBinding(BindingContext ctx,
DCBindingContainer bc)
Create an executable binding instance based on this definition in the given
BindingContainer.
|
abstract DCIteratorBinding |
createIterBinding(BindingContext ctx,
DCBindingContainer bindingContainer) |
abstract DCIteratorBinding |
createIterBinding(BindingContext ctx,
DCBindingContainer bindingContainer,
ApplicationModule anchorAM) |
DifferDetails |
diffContents(DiffMergeable docDef,
DiffMergeable orgDef,
DifferDetails difDetails) |
java.lang.String |
getAMName() |
java.lang.String |
getBindsName() |
DataControl.DataChangeEventPolicy |
getChangeEventPolicy() |
int |
getChangeEventRate() |
java.lang.String |
getDataControlName() |
java.lang.String |
getDesignTimeClass() |
int |
getExecutableType()
Return EXECUTABLE_REGION, EXECUTABLE_ITERATORBINDING or EXECUTABLE_ACTION
based on what kind of binding this definition creates.
|
protected byte |
getLevel() |
protected java.lang.String |
getPermissionClassName()
Internal: Applications should not use this method.
|
protected java.lang.String |
getPermissionTargetName()
Internal: Applications should not use this method.
|
int |
getRangeSize() |
protected DCIteratorBinding.RenderHintTypes |
getRenderHint() |
long |
getRowCountThreshold()
Internal: Applications should not use this method.
|
DCIteratorBindingDef.RowSetIterMode |
getRowSetIterMode() |
java.lang.String |
getRSIName() |
SortCriteria[] |
getSortCriteria() |
java.lang.String |
getXMLElementTag()
Returns a piece of static info for the type of object this is invoked
upon.
|
void |
init(java.util.HashMap initValues)
Internal: Applications should not use this method.
|
void |
initializeExecutableBinding(BindingContext ctx,
DCBindingContainer bindingContainer,
java.lang.Object binding)
Internal: Applications should not use this method.
|
boolean |
isCacheResults() |
boolean |
isObjectType() |
boolean |
isSortable() |
boolean |
isStateValidationEnabled()
Internal: Applications should not use this method.
|
void |
loadChildrenFromXML(DefElement xmlElement) |
protected void |
retrieveFromXML(DefElement xmlElement,
java.util.HashMap valueTab)
Internal: Applications should not use this method.
|
void |
setBindingContainerDef(DCBindingContainerDef formDef) |
protected void |
setCacheResults(boolean flag) |
void |
setStateValidationEnabled(boolean enable)
Internal: Applications should not use this method.
|
applyDiffChildren, getDependencyNames, getHintsSuffix, getRefreshExpression, getRefreshOption, getRefreshOptionValue, internalGetRefreshOptionFromString, internalHasPermission, isRefreshable, isRefreshable
convertToBoolean, convertToDataChangePolicy, convertToInt, convertToIntArray, convertToLong, createAndLoadFromXML, getDefClassName, getDefTypeId, getDefXMLNameSpace, getOrigObject, getPermissionDef, getPersonalizer, getPersonalizerClass, getSubType, initSubType, isDirty, isNew, loadFromXML, loadPermissionDef, loadXMLContents, readXMLBoolean, readXMLInt, readXMLLong, readXMLString, readXMLStringArray, readXMLStringArrayList, readXMLStringArrayList, saveXMLContents, setDefClassName, setDirty, setNew, setOrigObject, setPermissionDef, setSubType, setupDefWriterFromMO, writeXMLContents
addDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, beginDiffObjects, checkEditable, checkStructWithOld, close, createFromXML, deregisterSessionObject, diffChildren, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getMajorVersion, getMinorVersion, getPropertyMap, getSessionSyncLock, getSubstitutedNames, getSyncLock, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, loadDefObject, loadXMLContentsNoResolve, lockDefinitionContext, mergeChanges, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerDefObject, registerSessionDefObject, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setEditable, setEditableFlag, setEditableObject, setFullName, setFullNameInternal, setLoadBase, setMajorVersionChanged, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, staticUpdateChildrenList, unlockDefinitionContext, updateChildrenList, updateMdsKeyFromTip, verifyVersion, verifyVersionNullCheck, writeChildren, writeContents, writeHeaderForNew, writeObject, writeVersion
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isComponentDefinition, isDeprecated, isDynamicDefinitionObject, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheck
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
getFullName
getFullName, getName
public static final java.lang.String PNAME_RowSetIterMode
protected int mRangeSize
protected int mChangeEventRate
public static final java.lang.String PNAME_RangeSize
public static final java.lang.String PNAME_TYPE
public DCIteratorBindingDef()
public DCIteratorBindingDef(java.lang.String name, java.lang.String amName, java.lang.String voName, java.lang.String rsiName, int rangeSize)
protected byte getLevel()
public DCIteratorBindingDef.RowSetIterMode getRowSetIterMode()
public java.lang.String getDesignTimeClass()
public SortCriteria[] getSortCriteria()
public void init(java.util.HashMap initValues)
DCExecutableBindingDef
init
in class DCExecutableBindingDef
public boolean isObjectType()
public int getRangeSize()
public int getChangeEventRate()
public long getRowCountThreshold()
public boolean isSortable()
public boolean isCacheResults()
public boolean isStateValidationEnabled()
public void setStateValidationEnabled(boolean enable)
public void setBindingContainerDef(DCBindingContainerDef formDef)
public java.lang.String getAMName()
public java.lang.String getBindsName()
public java.lang.String getRSIName()
public java.lang.String getXMLElementTag()
PersistentDefinition
getXMLElementTag
in interface PersistentDefinition
getXMLElementTag
in class DCExecutableBindingDef
public java.lang.String getDataControlName()
public int getExecutableType()
DCIExecutableDef
getExecutableType
in interface DCIExecutableDef
getExecutableType
in class DCExecutableBindingDef
public abstract DCIteratorBinding createIterBinding(BindingContext ctx, DCBindingContainer bindingContainer, ApplicationModule anchorAM)
public abstract DCIteratorBinding createIterBinding(BindingContext ctx, DCBindingContainer bindingContainer)
protected void retrieveFromXML(DefElement xmlElement, java.util.HashMap valueTab)
DCExecutableBindingDef
retrieveFromXML
in class DCExecutableBindingDef
public void loadChildrenFromXML(DefElement xmlElement)
loadChildrenFromXML
in class DCDefBase
public java.lang.Object createExecutableBinding(BindingContext ctx, DCBindingContainer bc)
DCIExecutableDef
createExecutableBinding
in interface DCIExecutableDef
createExecutableBinding
in class DCExecutableBindingDef
public void initializeExecutableBinding(BindingContext ctx, DCBindingContainer bindingContainer, java.lang.Object binding)
DCExecutableBindingDef
initializeExecutableBinding
in interface DCIExecutableDef
initializeExecutableBinding
in class DCExecutableBindingDef
protected java.lang.String getPermissionTargetName()
DCExecutableBindingDef
getPermissionTargetName
in class DCExecutableBindingDef
protected java.lang.String getPermissionClassName()
DCExecutableBindingDef
getPermissionClassName
in class DCExecutableBindingDef
protected void setCacheResults(boolean flag)
protected DCIteratorBinding.RenderHintTypes getRenderHint()
public DataControl.DataChangeEventPolicy getChangeEventPolicy()
public DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffContents
in interface DiffMergeable
diffContents
in class DCExecutableBindingDef
public void applyDiffContents(DifferDetails dif, DiffResolver resolver)
applyDiffContents
in interface DiffMergeable
applyDiffContents
in class DCExecutableBindingDef