Class Hierarchy
Object > ComponentObject > AttributeDefinition
Direct Subclasses
AttributeAggregateDef, AttributeBoolDef, AttributeContentDef, AttributeDateTimeDef, AttributeDictionaryDef, AttributeEnumDef, AttributeFloatDef, AttributeIntegerDef, AttributeInterfaceDef, AttributeObjectDef, AttributeStringDef
|
Type |
Property |
Name |
|---|---|---|
|
Changeable |
||
|
Changeable in Installed Component |
||
|
Multiple Values (Overrides Type) |
||
|
Must Be Defined |
||
|
Type |
||
|
Changeable in User Interface |
||
|
Visible |
||
|
Volatile |
||
|
Volatile (Transaction) |
||
|
Multilingual Name |
Changeable (COOSYSTEM@1.1:attrchangeable)
false, the property value is set by the kernel and can't be
changed by the user or a software component or generated by constructor or read
methods. The initial value is true.boolean COOSYSTEM@1.1:attrchangeable not null readonly
Changeable in Installed Component (COOSYSTEM@1.1:attrinstchangeable)
false,
the property cannot be changed anymore, if the software component is installed.
This restriction is not checked by the kernel.boolean COOSYSTEM@1.1:attrinstchangeable readonly
Multiple Values (Overrides Type) (COOSYSTEM@1.1:attrmultiple)
true, the property contains a list of values. This property overrides
the value of the property typemultiple of the type of the
property.boolean COOSYSTEM@1.1:attrmultiple readonly
Must Be Defined (COOSYSTEM@1.1:attrmustbedef)
true, the property must always have a value. The initial
value is true.boolean COOSYSTEM@1.1:attrmustbedef not null readonly
| Scalar | List | Unique List |
|---|---|---|
STRING |
STRINGLIST |
STRINGLISTUNIQ |
INTEGER |
INTEGERLIST |
INTEGERLISTUNIQ |
BOOLEAN |
BOOLEANLIST |
--- |
FLOAT |
FLOATLIST |
--- |
DATETIME |
DATETIMELIST |
DATETIMELISTUNIQ |
CONTENT |
CONTENTLIST |
--- |
DICTIONARY |
DICTIONARYLIST |
--- |
OBJECT |
OBJECTLIST |
OBJECTLISTUNIQ |
COMINTERFACE |
COMINTERFACELIST |
--- |
attrtype. Use
attrmultiple to override typemultiple for these
types.attruseableclass to restrict the
available object classes for that property.TypeDefinition COOSYSTEM@1.1:attrtype readonly
Changeable in User Interface (COOSYSTEM@1.1:attruichangeable)
false, the property cannot be changed anymore
in user interface. This restriction is not checked by the kernel.boolean COOSYSTEM@1.1:attruichangeable readonly
Visible (COOSYSTEM@1.1:attrvisible)
true.boolean COOSYSTEM@1.1:attrvisible not null readonly
Volatile (COOSYSTEM@1.1:attrvolatile)
true, the action specified with the property
attractget is called each time the property is accessed.
attrvolatiletx can be used to fine tune the rule for
calculating the value of the property.false or null, the action is called only when the
property is accessed for the first time, when the object is changed, or when the
action ObjectRefresh is called.
For every further access of this property the cached value is used.
The value of the property is stored in the cache, when the action defined with
the property attractget is executed.null.boolean COOSYSTEM@1.1:attrvolatile readonly
Volatile (Transaction) (COOSYSTEM@1.1:attrvolatiletx)
attrvolatile is
truetrue, the action specified with the property
attractget is called each time when the property is
accessed for the first time in the context of a transaction.
The value of the property is stored in the transaction.
Using the action ObjectRefresh will invalidate the value of
the property stored in the transaction.
If the value is false or null, the default behaviour of
attrvolatile is used.null.boolean COOSYSTEM@1.1:attrvolatiletx readonly
Multilingual Name (COOSYSTEM@1.1:mlname)
unique LanguageStringList[] COOSYSTEM@1.1:mlname