public class PDefAttribute extends PersDefBase implements ValidationManager
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
DEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
XML_STATEMENT
Constructor and Description |
---|
PDefAttribute() |
PDefAttribute(PDefRow parent) |
Modifier and Type | Method and Description |
---|---|
void |
addBackwardDependency(AttributeDependency attrDep)
Internal: Applications should not use this method.
|
void |
addBackwardDependency(java.lang.String attrName) |
void |
addValidator(JboValidatorHints validator) |
void |
addValidator(JboValidatorInterface validator) |
void |
applyDiffChildren(DifferDetails dif, DiffResolver resolver) |
void |
applyDiffContents(DifferDetails dif, DiffResolver resolver) |
void |
applyPersonalization(java.lang.Object inst) |
DifferDetails |
diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails) |
DifferDetails |
diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails) |
DefinitionObject |
findStaticDefinitionObject(java.lang.String fullName) |
java.util.List |
getBackwardDependencies() |
java.lang.Object |
getDefaultValue() |
java.lang.String |
getDefXMLNameSpace() |
oracle.jbo.server.InheritPersonalization |
getInheritPersonalizationValue() |
protected int |
getLoadSubclassLevel() |
java.lang.String |
getLOVName() |
int |
getMandatoryValue() |
PDefRow |
getPDefRow() |
java.util.List |
getPersValidators() |
int |
getPrimaryKeyValue() |
int |
getQueriableValue() |
java.lang.String |
getRecalcExpression() |
ExprEval.Privilege |
getRecalcExpressionPrivilege()
Deprecated.
since 11.1.1.4.0 Applications should not use this method
|
ExprEval.TrustMode |
getRecalcExpressionTrustMode()
Deprecated.
Applications should not use this method
|
ResourceBundleDef |
getResourceBundleDef() |
int |
getSelectedValue() |
java.lang.String |
getTransientExpression() |
ExprEval.Privilege |
getTransientExpressionPrivilege()
Deprecated.
since 11.1.1.4.0 Applications should not use this method
|
ExprEval.TrustMode |
getTransientExpressionTrustMode()
Deprecated.
Applications should not use this method
|
byte |
getUpdateableFlag() |
java.util.ArrayList |
getValidators() |
boolean |
isMandatory() |
boolean |
isPrimaryKey() |
boolean |
isQueriable() |
boolean |
isSelected() |
void |
loadXMLContents(DefElement xmlElement, java.lang.String fullName) |
JboValidatorHints |
lookupPersValidator(java.lang.String name) |
JboValidatorHints |
lookupValidator(java.lang.String name) |
JboValidatorHints |
personalizeValidator(java.lang.String name, java.lang.String validatorType, java.lang.String validatorSubType) |
boolean |
removeBackwardDependency(java.lang.String attrName) |
boolean |
removePersValidator(java.lang.String name) |
void |
removeValidator(JboValidatorHints validator) |
boolean |
removeValidator(java.lang.String name) |
void |
setBackwardDependencies(java.util.List arr) |
void |
setDefaultValue(java.lang.Object v) |
void |
setInheritPersonalizationStrValue(java.lang.String s) |
void |
setLOVName(java.lang.String v) |
void |
setMandatory(boolean b) |
protected void |
setParent(NamedObjectImpl parent)
Sets this object's parent.
|
void |
setPrimaryKey(boolean b) |
void |
setQueriable(boolean b) |
void |
setRecalcExpression(java.lang.String expr) |
void |
setRecalcExpressionPrivilege(ExprEval.Privilege pr)
Deprecated.
since 11.1.1.4.0 Applications should not use this method
|
void |
setRecalcExpressionTrustMode(ExprEval.TrustMode trusted)
Deprecated.
Applications should not use this method
|
void |
setSelected(boolean b) |
void |
setTransientExpression(java.lang.String expr) |
void |
setTransientExpressionPrivilege(ExprEval.Privilege pr)
Deprecated.
since 11.1.1.4.0 Applications should not use this method
|
void |
setTransientExpressionTrustMode(ExprEval.TrustMode trusted)
Deprecated.
since 11.1.1.4.0 Applications should not use this method
|
void |
setUpdateableFlag(byte updateable) |
void |
writeChildren(DefWriter jos)
Writes the Object's children to the Persistent storage
|
void |
writeContents(DefWriter jos)
Objects should write their persistence output in this method
|
applyPropertiesPersonalization, deregisterDefObject, getBasePackage, getFileName, getStaticDef, getStaticDefWithCheck, getTrimmedFullName, isAuditEnabled, isAuditEnabled, loadSubclassXMLContents, mergePropertyMap, raiseCustomAuditEvent, registerDefObject, registerSessionDefObject, removeProperty, resolveDefObject, saveXMLContents, setFullName, setFullName, setProperty, setPropertyExpression, setPropertyMap, setStaticDef
addDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, checkEditable, close, createFromXML, deregisterSessionObject, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditObject, getExtendedDefObjectsInternal, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isNew, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, objectRemoved, reapplyChanges, registerClass, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, staticUpdateChildrenList, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeObject, writeVersion, writeXMLContents
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheck
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullName, getName
getFullName
getFullName, getName
public PDefAttribute()
public PDefAttribute(PDefRow parent)
protected void setParent(NamedObjectImpl parent)
DefinitionObject
setParent
in class DefinitionObject
parent
- the named object that is to be the parent of this object.public PDefRow getPDefRow()
public int getQueriableValue()
public boolean isQueriable()
public void setQueriable(boolean b)
public int getPrimaryKeyValue()
public boolean isPrimaryKey()
public void setPrimaryKey(boolean b)
public int getMandatoryValue()
public boolean isMandatory()
public void setMandatory(boolean b)
public byte getUpdateableFlag()
public void setUpdateableFlag(byte updateable)
public int getSelectedValue()
public boolean isSelected()
public void setSelected(boolean b)
public java.lang.Object getDefaultValue()
public void setDefaultValue(java.lang.Object v)
public void setLOVName(java.lang.String v)
public java.lang.String getLOVName()
public java.lang.String getTransientExpression()
public void setTransientExpression(java.lang.String expr)
public void setRecalcExpression(java.lang.String expr)
public ExprEval.Privilege getTransientExpressionPrivilege()
public void setTransientExpressionPrivilege(ExprEval.Privilege pr)
public ExprEval.TrustMode getTransientExpressionTrustMode()
public void setTransientExpressionTrustMode(ExprEval.TrustMode trusted)
public ExprEval.Privilege getRecalcExpressionPrivilege()
public void setRecalcExpressionPrivilege(ExprEval.Privilege pr)
public ExprEval.TrustMode getRecalcExpressionTrustMode()
public void setRecalcExpressionTrustMode(ExprEval.TrustMode trusted)
public java.lang.String getRecalcExpression()
public java.util.ArrayList getValidators()
getValidators
in interface ValidationManager
public void addValidator(JboValidatorInterface validator)
addValidator
in interface ValidationManager
public void addValidator(JboValidatorHints validator)
public boolean removeValidator(java.lang.String name)
public void removeValidator(JboValidatorHints validator)
public JboValidatorHints lookupValidator(java.lang.String name)
public java.util.List getPersValidators()
public JboValidatorHints personalizeValidator(java.lang.String name, java.lang.String validatorType, java.lang.String validatorSubType)
public boolean removePersValidator(java.lang.String name)
public JboValidatorHints lookupPersValidator(java.lang.String name)
public java.util.List getBackwardDependencies()
public void setBackwardDependencies(java.util.List arr)
public void addBackwardDependency(AttributeDependency attrDep)
public void addBackwardDependency(java.lang.String attrName)
public boolean removeBackwardDependency(java.lang.String attrName)
public ResourceBundleDef getResourceBundleDef()
getResourceBundleDef
in interface ValidationManager
public DefinitionObject findStaticDefinitionObject(java.lang.String fullName)
findStaticDefinitionObject
in interface PersonalizableDef
findStaticDefinitionObject
in class PersDefBase
public void applyPersonalization(java.lang.Object inst)
applyPersonalization
in interface PersonalizableDef
applyPersonalization
in class PersDefBase
public void writeChildren(DefWriter jos)
PersistentDefinition
writeChildren
in interface PersistentDefinition
writeChildren
in class PersistableDefObject
jos
- the Output storage for persistencepublic void writeContents(DefWriter jos)
PersistentDefinition
writeContents
in interface PersistentDefinition
jos
- the Output storage for persistencepublic void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
public DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffContents
in interface DiffMergeable
public DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffChildren
in interface DiffMergeable
diffChildren
in class PersistableDefObject
public void applyDiffContents(DifferDetails dif, DiffResolver resolver)
applyDiffContents
in interface DiffMergeable
public void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
applyDiffChildren
in interface DiffMergeable
applyDiffChildren
in class PersistableDefObject
public oracle.jbo.server.InheritPersonalization getInheritPersonalizationValue()
public void setInheritPersonalizationStrValue(java.lang.String s)
protected int getLoadSubclassLevel()
public java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace
in interface PersistentDefinition
getDefXMLNameSpace
in class PersistableDefObject