Attribute
|
Type
|
Multiplicity
|
Description
|
createdBy
|
Word
|
1..1
|
user who created TopObject.
|
guid
|
GuidString
|
1..1
|
global unique identifier - set by implementation.
|
isLoaded
|
Boolean
|
1..1
|
Implementation attribute, set automatically. True if the data in the Storage are loaded into memory. As data are loaded automatically, this attribute should be of interest only for the implementation.
|
isModifiable
|
Boolean
|
1..1
|
True if the data corresponding to the storage may be modified. If isModifiable is false for a given package, attemps to modify the data will raise an error. Note that isModifiable can be set to true even if the corresponding file is read-only.
For a Project, this atribute defines whether the Implementation package (not the entire project contents) can be modified. If the Implementation package is Read-Only, this will prohibit many changes in the other packages as well.
This parameter can be freely modified by users, so it is not a security feature, but rather a protection against accidental changes.
|
isModified
|
Boolean
|
1..1
|
Implementation attribute. True if the data corresponding to the Storage have been modified since being loaded. Serves to indicate which data need to be saved.
|
isReading
|
Boolean
|
1..1
|
Implementation attribute, set automatically. True if the data corresponding to the Storage are in the process of being read. As data loading is handled automatically, this attribute should be relevant only for the implementation, or possibly for programmers of multithreaded programs. Serves to suppress notifiers and validity checking during reading. Note that objects are not valid until the data loading is completed.
|
lastUnlockedBy
|
Word
|
0..1
|
User who last set TopObject.isModifiable to True. Used to track if data have been modified. Provided data have isModifiable set to False, any modification in the underlying data will show up on lastUnlockedBy.
|
Inherited Attributes:
applicationData,
className,
fieldNames,
inConstructor,
isDeleted,
metaclass,
packageName,
packageShortName,
qualifiedName
|