public class ViewAccessorDef extends DefObject
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 |
---|
ViewAccessorDef() |
ViewAccessorDef(java.lang.String name, java.lang.String viewDefFullName) |
ViewAccessorDef(java.lang.String name, java.lang.String amUsageName, java.lang.String viewInstanceName) |
ViewAccessorDef(ViewAccessorDef src)
For internal framework use only.
|
Modifier and Type | Method and Description |
---|---|
void |
addAppliedViewCriteria(PDefViewCriteria pVC) |
void |
addBoundParameter(java.lang.String name, java.lang.String expr) |
void |
applyDiffChildren(DifferDetails dif, DiffResolver resolver) |
void |
applyDiffContents(DifferDetails dif, DiffResolver resolver) |
void |
applyViewAccessorVCs(ViewObjectImpl vo) |
void |
copyFrom(ViewAccessorDef other) |
DifferDetails |
diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails) |
DifferDetails |
diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails) |
java.lang.String |
getAMUsageName() |
java.util.List<PDefViewCriteria> |
getAppliedViewCriterias() |
java.util.ArrayList |
getBoundParameterList() |
BoundParameters |
getBoundParameters() |
RowDef |
getDef() |
int |
getDefTypeId() |
java.lang.String |
getDefXMLElementTag() |
java.lang.Class |
getMessageBundleClass() |
java.lang.String |
getOrderBy() |
ResourceBundleDef |
getResourceBundleDef() |
int |
getResultIndex() |
boolean |
getRowLevelBinds() |
java.lang.String |
getViewDefFullName() |
java.lang.String |
getViewInstanceName() |
boolean |
isDirty()
This method returns if an Object is modified from last save/load
|
boolean |
isForPersonalization() |
boolean |
isPreferredCriteriaAccessor() |
boolean |
isSharedInstance() |
void |
loadXMLContents(DefElement xmlElement, java.lang.String fullName) |
static ViewAccessorDef |
lookupViewAccessorDef(java.lang.String vaDesc, ViewObjectImpl vo) |
boolean |
removeAppliedViewCriteria(java.lang.String name) |
void |
setAMUsageName(java.lang.String amUsageName) |
protected void |
setDefForComponent(ComponentObjectImpl comp) |
void |
setForPersonalization(boolean b) |
void |
setOrderBy(java.lang.String orderBy) |
protected void |
setParent(NamedObjectImpl parent)
Sets this object's parent.
|
void |
setResultIndex(int index) |
void |
setRowLevelBinds(boolean b) |
void |
setSharedInstance(boolean b) |
void |
setViewDefFullName(java.lang.String viewDefName) |
void |
setViewInstanceName(java.lang.String voName) |
protected void |
unsetDefForComponent(ComponentObjectImpl comp) |
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
|
ensureVariableManager, finishedLoading, getAllProperties, getBaseDefObject, getDefXMLNameSpace, getVariableManager, getVarMgrParents, hasVariables, isFromCustomization, loadProperties, loadVariables, resolvePropertyRaw, resolveReferences, setBaseDefObject, setBaseDefObject, setName
addDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, checkEditable, close, createFromXML, deregisterSessionObject, diffObjects, ensureDifferDetails, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isEditable, isNew, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerDefObject, registerSessionDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setFullName, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, staticUpdateChildrenList, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeObject, writeVersion, writeXMLContents
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheck
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setPropertiesMap, setPropertiesMap2, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
getFullName
getFullName, getName
public ViewAccessorDef(ViewAccessorDef src)
public ViewAccessorDef()
public ViewAccessorDef(java.lang.String name, java.lang.String viewDefFullName)
public ViewAccessorDef(java.lang.String name, java.lang.String amUsageName, java.lang.String viewInstanceName)
public void copyFrom(ViewAccessorDef other)
public boolean isDirty()
DefPersistable
isDirty
in interface DefPersistable
isDirty
in class PersistableDefObject
public boolean isForPersonalization()
public void setForPersonalization(boolean b)
public int getDefTypeId()
getDefTypeId
in class DefObject
public RowDef getDef()
protected void setParent(NamedObjectImpl parent)
DefObject
public java.lang.Class getMessageBundleClass()
public ResourceBundleDef getResourceBundleDef()
protected void setDefForComponent(ComponentObjectImpl comp)
setDefForComponent
in class DefObject
protected void unsetDefForComponent(ComponentObjectImpl comp)
unsetDefForComponent
in class DefObject
public java.lang.String getViewDefFullName()
public void setViewDefFullName(java.lang.String viewDefName)
public java.lang.String getAMUsageName()
public void setAMUsageName(java.lang.String amUsageName)
public java.lang.String getViewInstanceName()
public void setViewInstanceName(java.lang.String voName)
public boolean isPreferredCriteriaAccessor()
public boolean isSharedInstance()
public void setSharedInstance(boolean b)
public boolean getRowLevelBinds()
public void setRowLevelBinds(boolean b)
public java.lang.String getOrderBy()
public void setOrderBy(java.lang.String orderBy)
public java.util.List<PDefViewCriteria> getAppliedViewCriterias()
public void addAppliedViewCriteria(PDefViewCriteria pVC)
public boolean removeAppliedViewCriteria(java.lang.String name)
public BoundParameters getBoundParameters()
public java.util.ArrayList getBoundParameterList()
public void addBoundParameter(java.lang.String name, java.lang.String expr)
public int getResultIndex()
public void setResultIndex(int index)
public void applyViewAccessorVCs(ViewObjectImpl vo)
public static ViewAccessorDef lookupViewAccessorDef(java.lang.String vaDesc, ViewObjectImpl vo)
public void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
loadXMLContents
in class PersistableDefObject
public void writeChildren(DefWriter jos)
PersistentDefinition
writeChildren
in interface PersistentDefinition
writeChildren
in class DefObject
jos
- the Output storage for persistencepublic void writeContents(DefWriter jos)
PersistentDefinition
writeContents
in interface PersistentDefinition
writeContents
in class PersistableDefObject
jos
- the Output storage for persistencepublic java.lang.String getDefXMLElementTag()
getDefXMLElementTag
in interface PersistentDefinition
getDefXMLElementTag
in class PersistableDefObject
public DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffContents
in interface DiffMergeable
diffContents
in class PersistableDefObject
public DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffChildren
in interface DiffMergeable
diffChildren
in class DefObject
public void applyDiffContents(DifferDetails dif, DiffResolver resolver)
applyDiffContents
in interface DiffMergeable
applyDiffContents
in class PersistableDefObject
public void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
applyDiffChildren
in interface DiffMergeable
applyDiffChildren
in class DefObject