public abstract class PDefRow extends PDefComponentObjectBase
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
APPLY_PERS_DEFAULT, APPLY_PERS_PROPS, APPLY_PERS_QUERY, APPLY_PERS_STRUCT
mEditedProperties, mEditedPropertyExprs
DEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, DEF_SCOPE_SITE, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
XML_STATEMENT
Constructor and Description |
---|
PDefRow() |
PDefRow(DefinitionObject staticDef) |
Modifier and Type | Method and Description |
---|---|
void |
addListBindingDef(ListBindingDef lbDef) |
void |
addRowOperation(OperationDefinitionImpl opDef)
For internal framework use only.
|
OperationDefinitionImpl |
addScriptRowOperation(java.lang.String id,
java.lang.String name,
java.lang.String returnType,
java.util.LinkedHashMap<java.lang.String,java.lang.String> params,
java.lang.String body)
For internal framework use only.
|
void |
addViewAccessorDef(ViewAccessorDef va) |
void |
applyDiffChildren(DifferDetails dif,
DiffResolver resolver) |
void |
applyDiffContents(DifferDetails dif,
DiffResolver resolver) |
DifferDetails |
diffChildren(DiffMergeable docDef,
DiffMergeable orgDef,
DifferDetails difDetails) |
DifferDetails |
diffContents(DiffMergeable docDef,
DiffMergeable orgDef,
DifferDetails difDetails) |
AttributeDef |
findAttributeDef(java.lang.String name) |
ListBindingDef |
findListBindingDef(java.lang.String name) |
OperationDefinitionImpl |
findRowOperationDefinition(java.lang.String id)
For internal framework use only.
|
ViewAccessorDef |
findViewAccessorDef(java.lang.String name) |
protected java.util.Map |
getAttrDefsMap() |
int |
getAttributeCount() |
AttributeDef |
getAttributeDef(int index) |
java.util.ArrayList |
getAttributeDefs() |
AttributeDef[] |
getAttributeDefs2() |
int |
getAttributeIndexOf(java.lang.String name) |
PDefRow |
getChildDefOwner(java.lang.Object obj) |
java.lang.String |
getColumnNameForQuery(int index) |
java.lang.String |
getDefXMLNameSpace() |
java.lang.String |
getEditVersionsAsString() |
java.lang.String[] |
getHiddenAttributes() |
java.util.ArrayList |
getHiddenAttributesList() |
oracle.jbo.server.InheritPersonalization |
getInheritPersonalizationValue() |
java.util.ArrayList |
getListBindingDefs() |
protected int |
getLoadSubclassLevel() |
int |
getMajorVersion() |
int |
getMinorVersion() |
java.util.ArrayList |
getPersonalizedAttributes() |
OperationDefinitionsImpl |
getRowOperationDefinitions()
For internal framework use only.
|
java.util.ArrayList |
getViewAccessorDefs() |
void |
hideAttribute(java.lang.String attrName) |
protected void |
loadDefVersions(DefElement xmlElement) |
void |
loadXMLContents(DefElement xmlElement,
java.lang.String fullName) |
AttributeDef |
lookupAttributeDef(java.lang.String attrName) |
ListBindingDef |
lookupListBindingDef(java.lang.String name) |
PDefAttribute |
lookupPersonalizedAttribute(java.lang.String attrName) |
OperationDefinitionImpl |
lookupRowOperationDefinition(java.lang.String id) |
ViewAccessorDef |
lookupViewAccessorDef(java.lang.String name) |
PDefAttribute |
personalizeAttribute(java.lang.String attrName) |
protected abstract void |
processAccessors() |
void |
removeAttribute(java.lang.String attrName) |
void |
removeHiddenAttribute(java.lang.String attrName) |
void |
removeListBindingDef(java.lang.String name) |
void |
removePersonalizedAttribute(java.lang.String attrName) |
void |
removeRowOperation(java.lang.String id)
For internal framework use only.
|
void |
removeViewAccessorDef(java.lang.String name) |
void |
setEditable(boolean b) |
void |
setInheritPersonalizationStrValue(java.lang.String s) |
void |
writeChildren(DefWriter jos)
Writes the Object's children to the Persistent storage
|
addOperation, addScriptOperation, ensureVariableManager, findOperationDefinition, getMessageBundleClass, getOperationDefinitions, getPersonalizedVariables, getResourceBundleDef, getResourcePrefix, getVariableManager, hasPersonalizedComponentOperations, hasVariables, lookupOperationDefinition, lookupPersonalizedVariable, personalizeOperations, personalizeVariable, removeOperation, removePersonalizedVariable, setVariableManager, writeContents
applyPersonalization, applyPersonalization, applyPropertiesPersonalization, deregisterDefObject, findStaticDefinitionObject, getBasePackage, getFileName, getStaticDef, getStaticDefWithCheck, getTrimmedFullName, isAuditEnabled, isAuditEnabled, isDeprecated, loadSubclassXMLContents, mergePropertyMap, raiseCustomAuditEvent, registerDefObject, registerSessionDefObject, removeProperty, resolveDefObject, saveXMLContents, setDefinitionState, setFullName, setFullName, setProperty, setPropertyExpression, setPropertyMap, setStaticDef
addDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, checkEditable, checkStructWithOld, close, createFromXML, deregisterSessionObject, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getExtendedDefObjectsInternal, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isNew, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, mergeChanges, objectRemoved, reapplyChanges, registerClass, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditableFlag, setEditableObject, setFullNameInternal, setLoadBase, setMajorVersionChanged, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setupDefWriterFromMO, staticUpdateChildrenList, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeObject, writeVersion, writeXMLContents
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, 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, 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 PDefRow()
public PDefRow(DefinitionObject staticDef)
public void setEditable(boolean b)
setEditable
in class PDefComponentObjectBase
protected abstract void processAccessors()
protected java.util.Map getAttrDefsMap()
public AttributeDef[] getAttributeDefs2()
public java.util.ArrayList getAttributeDefs()
public AttributeDef findAttributeDef(java.lang.String name)
public AttributeDef lookupAttributeDef(java.lang.String attrName)
public int getAttributeCount()
public AttributeDef getAttributeDef(int index)
public int getAttributeIndexOf(java.lang.String name)
public PDefRow getChildDefOwner(java.lang.Object obj)
public java.lang.String getColumnNameForQuery(int index)
public java.util.ArrayList getPersonalizedAttributes()
public PDefAttribute lookupPersonalizedAttribute(java.lang.String attrName)
public PDefAttribute personalizeAttribute(java.lang.String attrName)
public void removeAttribute(java.lang.String attrName)
public void removePersonalizedAttribute(java.lang.String attrName)
public void hideAttribute(java.lang.String attrName)
public void removeHiddenAttribute(java.lang.String attrName)
public java.lang.String[] getHiddenAttributes()
public java.util.ArrayList getViewAccessorDefs()
public ViewAccessorDef lookupViewAccessorDef(java.lang.String name)
public ViewAccessorDef findViewAccessorDef(java.lang.String name)
public void addViewAccessorDef(ViewAccessorDef va)
public void removeViewAccessorDef(java.lang.String name)
public java.util.ArrayList getListBindingDefs()
public ListBindingDef lookupListBindingDef(java.lang.String name)
public ListBindingDef findListBindingDef(java.lang.String name)
public void addListBindingDef(ListBindingDef lbDef)
public void removeListBindingDef(java.lang.String name)
public OperationDefinitionImpl lookupRowOperationDefinition(java.lang.String id)
public OperationDefinitionImpl findRowOperationDefinition(java.lang.String id)
public OperationDefinitionsImpl getRowOperationDefinitions()
public void addRowOperation(OperationDefinitionImpl opDef)
public OperationDefinitionImpl addScriptRowOperation(java.lang.String id, java.lang.String name, java.lang.String returnType, java.util.LinkedHashMap<java.lang.String,java.lang.String> params, java.lang.String body)
public void removeRowOperation(java.lang.String id)
public void writeChildren(DefWriter jos)
PersistentDefinition
writeChildren
in interface PersistentDefinition
writeChildren
in class PDefComponentObjectBase
jos
- the Output storage for persistencepublic java.util.ArrayList getHiddenAttributesList()
public DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffChildren
in interface DiffMergeable
diffChildren
in class PDefComponentObjectBase
public void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
applyDiffChildren
in interface DiffMergeable
applyDiffChildren
in class PDefComponentObjectBase
public oracle.jbo.server.InheritPersonalization getInheritPersonalizationValue()
public void setInheritPersonalizationStrValue(java.lang.String s)
protected int getLoadSubclassLevel()
public java.lang.String getEditVersionsAsString()
getEditVersionsAsString
in class PersistableDefObject
public int getMajorVersion()
getMajorVersion
in class PersistableDefObject
public int getMinorVersion()
getMinorVersion
in class PersistableDefObject
protected void loadDefVersions(DefElement xmlElement)
public void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
loadXMLContents
in class PersDefBase
public java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace
in interface PersistentDefinition
getDefXMLNameSpace
in class PersistableDefObject
public DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffContents
in interface DiffMergeable
diffContents
in class PersistableDefObject
public void applyDiffContents(DifferDetails dif, DiffResolver resolver)
applyDiffContents
in interface DiffMergeable
applyDiffContents
in class PersistableDefObject