//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMVUI

Description

[source]
Code and settings, that are used in the vui adapter class.

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ADOFeatureMultiplicity

Description

[source]
In adapters with features with multiplicities, this expression evaluates to the current multiplicity of a feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TargetClass

Description

[source]
The name of the application domain class which is handled by the respective vui adapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TargetPackage

Description

[source]
The name of the package, where the application domain class resides, which is handled by the respective vui adapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ObjectAdapterBases

Description

[source]
Additional bases of the generated VUIObjectAdapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ObjectAdapterInterfaces

Description

[source]
Additional interfaces of the generated VUIObjectAdapter. E.g., "VUIEntityTransaction".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ManyAdapterBases

Description

[source]
Additional bases of the generated VUIManyAdapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ManyAdapterInterfaces

Description

[source]
Additional interfaces of the generated VUIManyAdapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EquipmentSharing

Description

[source]
Indicates whether equipments can be shared between VUIAdapter instances and on which level.
Please note that in derived adapter instances the settings of the most derived adapter apply. I.e., sharing settings of the base class are of no influence for such instances.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/SharedEquipmentTypes

Description

[source]
An expression evaluating to an array of equipment types that can be shared according to "EquipmentSharing".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/HandleADOUIEquipments

Description

[source]
If true, the application domain instance is checked whether it implements the interface
UIEquipped
, and if so, these equipment resources are processed and used in the VUI adapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AdapterIdExpression

Description

[source]
An expression that evaluates to the id of the VUIAdapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/FeatureId

Description

[source]
An expression that evaluates to the id of a feature of the VUIAdapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AdapterId

Description

[source]
The name of an ADO attribute that is used as the current adapter id. Used alternatively to "AdapterId".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AdapterBody

Description

[source]
Code, that is inserted in the class body of the repective VUI adapter, or if used at feature level, inserted in the respective inner feature adapter class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ManyAdapterBody

Description

[source]
Code, that is inserted in the class body of the repective VUI many adapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ConstructorArguments

Description

[source]
Additional arguments appended to the signature of VUI adapter constructors.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DefaultADOConstruction

Description

[source]
Code to create or retrieve an ADO if the adapter is created without an ADO instance as a constructor argument.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DefaultADMConstruction

Description

[source]
Code to create or retrieve a vector of ADOs if the adapter is created without a ADM instance as a constructor argument.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ConstructorBody

Description

[source]
Code that is inserted into all constructors after assigning or creating the ADO instance.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/PropagateDestructionToADO

Description

[source]
If true and the ADO implements the interface "LifeCycled", the ADO is notified if the VUI adapter is destroyed.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TypeParameterADO

Description

[source]
If true, the type of the VUI adapter instance will be parametrised with the runtime type of the corresponding ADOs. E.g., if the adapter is of type "VUIEntityObject_Person", the resulting type will be "VUIEntityObject_Person<Person>" or "VUIEntityObject_Person<Programmer>".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/PromoteADOChangeEvents

Description

[source]
If true and used on classes, change events from the ADO will be propagated to listeners of the VUI adapter (i.e. typically UI handlers).
If true and used on attributes,
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/FeatureUpdateCheck

Description

[source]
Code that indicates whether the feature list needs to be recalculated. Various checks are made anyway, like permission changes etc. This check is made in addition, if the code returns true, the feature list is rebuild.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TransactionStateExpression

Description

[source]
Code that indicates and reports the current transaction state of a VUI adapter resp. it's associated ADO. Visible transaction states are used to do state dependent view filtering.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TransactionState

Description

[source]
If true, the value of the annotated attribute is used as the current transaction state, see TransactionStateExpression.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/SelectionContainerExpression

Description

[source]
Code that indicates and fetches current selection container.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/SelectionContainer

Description

[source]
If true, the value of the annotated attribute is used as the current selection container, it must be of type GeneralSelection.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ProcessStateExpression

Description

[source]
Code that indicates and fetches current process state.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ProcessState

Description

[source]
If true, the value of the annotated attribute is used as the current process state, it must be of type Execution.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AttentionIndicators

Description

[source]
A list of material that is used to create hints to the user to indicate that attention is required, i.e. to note certain situations, like work to be done, problems to be examined and alike.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/IndicatorLifeCycle

Description

[source]
If true, the VUI adapter provides an IndicatorLifeCycle which reports the ADO LifeCycle state to the interface (e.g. to gray out zombie objects in outdated query result sets). The ADO is assumed to implement the interface "LifeCycled".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/VUILocator

Description

[source]
Code that produces a path (locator) by which a VUI adapter representing that same ADO can be retrieved from the VUI root.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/Tool

Description

[source]
If true, the operations represents a tool. THIS CONSTRUCT WILL SOON BE REPLACED BY BUSINESS INTERACTION LAYER MECHANISMS (WORKSPACES).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ToolFilterIncludeRegExp

Description

[source]
A regular expression that must be matched for a tool to be included in the ToolBox. THIS CONSTRUCT WILL SOON BE REPLACED BY BUSINESS INTERACTION LAYER MECHANISMS.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ToolFilterExcludeRegExp

Description

[source]
A regular expression that must not be matched for a tool to be included in the ToolBox. THIS CONSTRUCT WILL SOON BE REPLACED BY BUSINESS INTERACTION LAYER MECHANISMS.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/MenuEntry

Description

[source]
If true, the operations represents a menu entry. THIS CONSTRUCT WILL SOON BE REPLACED BY BUSINESS INTERACTION LAYER MECHANISMS (WORKSPACES).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/MenuEntriesFilterIncludeRegExp

Description

[source]
A regular expression that must be matched for a menu entry to be included in the Menu. THIS CONSTRUCT WILL SOON BE REPLACED BY BUSINESS INTERACTION LAYER MECHANISMS.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/MenuEntriesFilterExcludeRegExp

Description

[source]
A regular expression that must not be matched for a menu entry to be included in the Menu. THIS CONSTRUCT WILL SOON BE REPLACED BY BUSINESS INTERACTION LAYER MECHANISMS.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/Equipments

Description

[source]
A list of expression that create additional VUIEquipment instances directly.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ExpansionState

Description

[source]
Determines to which degree the respective feature is visible.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EnableDefaultSelector

Description

[source]
If true, the standard search mechanism to find a VUI selector is enabled. Only relevant for changeable attributes or associations. If a selector is found, no search for editors is performed. I.e., if a custom editor is available, the default selector must not be enabled.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/InitialiserBody

Description

[source]
Code, that is inserted directly into initialiser of the generated vui adapter implementation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DefaultMode

Description

[source]
Mode of the VUI adapter if no explicit mode is set. Typical values are "readonly" or "readwrite", but also any user defined mode name is valid.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ADOFeatureType

Description

[source]
Code that dynamically determines the type of a feature. THIS PROPERTY IS RESERVED FOR A FUTURE ENHANCEMENT.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/Mode

Description

[source]
If specified, the VUI adapter to represent this attribute is automatically set to this mode.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/InheritModeControl

Description

[source]
If true, the feature uses the same mode control as the containing vui adapter class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ModeMap

Description

[source]
A list of mappings from vui adapter states to feature modes.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DefaultView

Description

[source]
If specified, this view is selected as the default view of this VUI adapter if no view is provided externally for instantiation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/View

Description

[source]
If specified, the feature is unconditionally set to this view.
Note: declaring a View at a feature has two implications: first, the View is used for View-dependent visibility and changeability filtering, and second, it is also applied to the adapter of the value of the feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/InheritViewControl

Description

[source]
If true, the features uses the same view control as the containing vui adapter class.
If declared at class level, all features inherit the view control of the containing class.
This property can be used in conjunction with XMVUI/View and XMVUI/ViewMap. If so, a merged view is provided.
Note: declaring a View at a feature has two implications: first, the View is used for View-dependent visibility and changeability filtering, and second, it is also applied to the adapter of the value of the feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ViewMap

Description

[source]
A list of mappings from vui adapter states to feature views.
Note: declaring a View at a feature has two implications: first, the View is used for View-dependent visibility and changeability filtering, and second, it is also applied to the adapter of the value of the feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/InitialType

Description

[source]
Code, that evaluates to a string denoting the initial type to be used for presenting this feature. This type is applied when the respective VUIAdapter is created initially. I.e., if the user afterwards chooses another presentation type, the users choice is used.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EnableMorphCheck

Description

[source]
If true, while retrieving a feature value from a vui adapter, an additional check is performed whether the underlying ADO has morphed (i.e. it's structure changed fundamentally).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EnableMorphCheckInVector

Description

[source]
If true, while retrieving a feature value in a vui vector adapter, an additional check is performed whether the underlying ADO has morphed (i.e. it's structure changed fundamentally).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AdapterReuse

Description

[source]
If true, while retrieving a feature value from a vui adapter, the cached VUIAdapter for the feature is reused, if the respective adapter supports it.
Support for reuse is controlled by the properties XMVUI/ObjectAdapterReusability and XMVUI/ManyAdapterReusability.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/OIDBasedAdapterReuse

Description

[source]
If true, while retrieving a feature value from a vui adapter, an additional check is performed whether the underlying ADO has changed while it's ObjectId did not.
If so, and the cached VUIAdapter for the feature supports it, it is reused.
The ObjectId is determined by checking whether the ADOs implement the interface ADIdentifyable and getting the ObjectId via this interface. Typically this mechanism is used to provide a persistent identity while the Java instance identity is not preserved due to different session contexts (db transaction contexts).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ObjectAdapterReusability

Description

[source]
If true, the generated VUI object adapter is reusable, so it can be reused in conjunction with features where the XMVUI/AdapterReuse property is set.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ManyAdapterReusability

Description

[source]
If true, the generated VUI many adapter is reusable, so it can be reused in conjunction with features where the XMVUI/AdapterReuse property is set.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TypeParameter

Description

[source]
A type, which is added as a type parameter to the default type of VUIEntities used to represent this attribute.
If, e.g. this attributes type is "String", a VUIEntitySimple will be used to represent it. The default type of this VUIEntitySimple is, of course, just "VUIEntitySimple". Now, if a type parameter "Media::JavaSource" is specified, the resulting type of the VUIEntitySimple will be "VUIEntitySimple<Media::JavaSource>".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TypedValueGetter

Description

[source]
Code, that is used to retrieve the current value of the respective ADO feature. If omitted, the default is to use the respective ADO getter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TypedValueSetter

Description

[source]
Code, that is used to update the current value of the respective ADO feature. If omitted, the default is to use the respective ADO setter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TypedValueValidator

Description

[source]
Code, that is used to validate the current value of the respective ADO feature. If omitted, the default is to use the respective ADO validator.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/StaticType

Description

[source]
Code, that resolves to a type and is passed to the VUIEntityManager to retrieve a VUIAdapter.
If the current attribute value is null, this type is used to retrieve the adapter, otherwise, in contrast to XMVUI/AliasType, the dynamic runtime type of the attribute value is used.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AliasType

Description

[source]
Declares the respective model element as a "VUI alias" and provides the mapping type behind that alias. Aliases are used for two purposes. First, they provide a way to introduce new types in the VUI without the need to extend the business logic, e.g. to associated a specific choice list to them. Secondly, they provide a way to add fine grained semantics to the model without the need to overload the business logic with all those types.
In contrast to XMVUI/StaticType, this type is always used, even if the instance is not null.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/SelectorRetrievalType

Description

[source]
Type for retrieving appropriate Selector
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EditorClass

Description

[source]
An editor that is used to modify the respective feature. If specified on feature level, it applies to that feature. If applied on class level, all features of the corresponding type use it. The feature level editor has priority over the class level editor.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TryBLCSlotEditor

Description

[source]
If true, a BLC slot editor is searched for and if one is found, a respective VUI adapter used to modify the respective feature. If specified on class level, the property applies to all attributes of the respective type.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DisableBLCSlotEditor

Description

[source]
This can be used on attribute level to override the setting of XMVUI/TryBLCSlotEditor on class level. Typically, this might be necessary within implementation of such slot editors, since otherwise by nested editors an infinite recursive cycle might be created.
It is also useful in cases a class is declared as contained, but this class has multiple associations. In such cases, this containment might refer only to one association, so it is necessary to override BLCSlotEditor for the other.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/RebuildEditorOnInstanceChange

Description

[source]
Normally, if an attribute is changeable and an editor is used for that attribute, and if that attribute's value changes, the respective editor is not recreated, but reused.
Set this property to true to prevent this behaviour and force recreation of the editor. This is necessary in cases where different types of editors are used for different types of values.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DisableCreate

Description

[source]
Code, which evaluates to a boolean, and if true, while editing this feature, new instances of the respective feature class cannot be created (on the fly) and then assigned to the feature. Such intances must be created somewhere else in the UI.
This should only be used to improve usability of the respective feature, since it does not prohibit creation in general. If you want to disable creation in general, use other appropriate mechanisms (e.g. permissions).
If not provided or evaluating to false, this does not imply that instances can be created, since various more conditions must be fulfilled for that (e.g. permissions).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DisableSelect

Description

[source]
Code, which evaluates to a boolean, and if true, while editing this feature, instances of the respective feature class cannot be selected from a choice set and then assigned to the feature.
This should only be used to improve usability of the respective feature, since it does not prohibit selection in general. If you want to disable selection in general, use other appropriate mechanisms (e.g. permissions).
If not provided or evaluating to false, this does not imply that instances can be selected, since various more conditions must be fulfilled for that (e.g. permissions).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DisableOpen

Description

[source]
This property can be specified on Classes.
Code, which evaluates to a boolean, and if true, this class cannot be opened directly, e.g. on the browser page or via the browser toolkit, but instead only implicitly viewed via containing relations is possible.
Note that this only affects detached opening. A user interface frontend renderer is still free to provide zooming capabilities, in fact it might be required to do this (as e.g. determined via an EquipmentInterpreter). Zooming might look exactly like Opening, but comprises a slightly different action.
This should only be used to improve usability of the respective feature, since it does not prohibit viewing in general. If you want to disable viewing in general, use other appropriate mechanisms (e.g. permissions).
If not provided or evaluating to false, this does not imply that instances can be viewed, since various more conditions must be fulfilled for that (e.g. permissions).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DisableEdit

Description

[source]
This property can be specified on Attributes/AssociationEnds as well as on Classes.
If specified on
Attributes/AssociationEnds
:
Code, which evaluates to a boolean, and if true, while editing this feature, instances of the respective feature class cannot be edited in the same UI transaction.
If specified on
Classes
:
Code, which evaluates to a boolean, and if true, this class cannot be edited directly, e.g. on the browser page or via the browser toolkit, but instead only implicit editing via containing relations is possible.
This should only be used to improve usability of the respective feature, since it does not prohibit editing in general. If you want to disable editing in general, use other appropriate mechanisms (e.g. permissions).
If not provided or evaluating to false, this does not imply that instances can be edited, since various more conditions must be fulfilled for that (e.g. permissions).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DisableDelete

Description

[source]
This property can be specified on Attributes/AssociationEnds as well as on Classes.
If specified on
Attributes/AssociationEnds
:
Code, which evaluates to a boolean, and if true, while editing this feature, instances of the respective feature class cannot be removed from the respective collection (and thereby possibly deleted, depending).
If specified on
Classes
:
Code, which evaluates to a boolean, and if true, this class cannot be deleted directly (and thereby possibly removed from containing associations, depending), e.g. on the browser page or via the browser toolkit, but instead only implicit deletion via removal on containing relations is possible.
This should only be used to improve usability of the respective feature, since it does not prohibit removing in general. If you want to disable removing in general, use other appropriate mechanisms (e.g. permissions).
If not provided or evaluating to false, this does not imply that instances can be removed, since various more conditions must be fulfilled for that (e.g. permissions).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DisableReorder

Description

[source]
Code, which evaluates to a boolean, and if true, while editing this feature, instances of the respective feature class cannot be reordered within the respective collection.
If not provided or evaluating to false, this does not imply that instances can be reordered, since various more conditions must be fulfilled for that (e.g. the implementation collection needs to support reordering).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EntityClass

Description

[source]
A VUI entity that is used to visualise the current feature.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/CoverNull

Description

[source]
If true, an ADO feature null value will not be reported as an error, but silently covered with an empty VUIEntitySingle (usually rendered as an empty field).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ADOValidation

Description

[source]
Code, that is used to validate the ADO. By default the "validate" method is used.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ProblemStatus

Description

[source]
Code, that is used to determine the problem status of the ADO.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/GroveFeatures

Description

[source]
Code, that creates an array of ids. These ids specify the features which are considered in a grove search in method "getItemById".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AdapterCachedAtCore

Description

[source]
If true, vui adapters are attached to ADO instances as accessories and reused.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AdapterCachedInVector

Description

[source]
If true, vui adapters are cached in the VUI vector adapter and reused.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AdapterCacheKey

Description

[source]
This expression is used as the key in a Hashtable to store and retrieve adapters for the respective ADO. The expression is used in a context, where this ADO is named "item".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AdapterCacheOIDBased

Description

[source]
If true, the OID is used as the key in a Hashtable to store and retrieve adapters for the respective ADO. This property has precedence over the XMVUI/AdapterCacheKey property.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/BeforeTriggerBody

Description

[source]
Code, that is inserted in trigger methods before the actual ADO trigger method is invoked. If defined on class level, the code is used for each operation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AfterTriggerBody

Description

[source]
Code, that is inserted in trigger methods after the actual ADO trigger method is invoked. If defined on class level, the code is used for each operation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TriggerBody

Description

[source]
Code, that is used to trigger an ADO method instead of the normal ADO trigger method. In contrast to property 'OperationTrigger', this body must include preparation of parameters and postprocessing of return value.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/OperationTrigger

Description

[source]
Code, that is used as the actual ADO method invocation instead of the normal ADO method call.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/Role

Description

[source]
Certain features may play a specific role. E.g., in Spaces, normally, operations are classified as frame items, attributes of type Space as subspaces and all other attributes as content. The role property declares this explicitly (and overrides default classifications).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ObjectAdapterAggregate

Description

[source]
If given, this OCP aggregate specifies the VUI adapter for instances of the respective class. It is used instead of the generated basic VUI object adapter, but the latter is typically used within such OCP aggregates.
The aggregate is passed a single parameter named 'application_domain_object', containing the instance to be wrapped with this adapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ClassAdapterAggregate

Description

[source]
If given, this OCP aggregate specifies the VUI adapter for class instances of the respective class (instances of class "Class"). It is used instead of the generated basic VUI object adapter, but the latter is typically used within such OCP aggregates.
The aggregate is passed a single parameter named 'application_domain_class', containing the class instance to be wrapped with this adapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ManyAdapterAggregate

Description

[source]
If given, this OCP aggregate specifies the VUI adapter for instances of vectors of the respective class. It is used instead of the generated basic VUI many adapter, but the latter is typically used within such OCP aggregates.
The aggregate is passed a single parameter named 'application_domain_objects', containing the vector of instances to be wrapped with this adapter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EntityFactoriesToRegister

Description

[source]
A list of expressions where each yields to a ManagerFactory which is registered to handle VUIEntities in the VUIEntityManager.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EditorFactoriesToRegister

Description

[source]
A list of expressions where each yields to a ManagerFactory which is registered to handle VUIEditors in the VUIEntityManager.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/SelectorFromManyRetrieverConstruction

Description

[source]
Code to create a Retriever, which is used to obtain a choice set in the default selector for instances of this class. Such a selector is used, e.g., if an attribute of this type is edited. It is typically rendered as a choice box with a scrollable popup list.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/SelectorFromManyShowRetriever

Description

[source]
If true, the attributes of the retriever used in the default selector for this class are shown. This should be enabled, if the respective retriever has visible attributs. This is typically the case for a RetrieverFilter. The RetrieverAll does not have attributes, so this should be set to false.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/SlotType

Description

[source]
Defines an alternative template type parameter to use for VUIEntitySlotTyped. E.g., for some readonly attributes it might be sufficient to use "Object". This saves template instances.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/FilterSlotType

Description

[source]
Defines an alternative slot type to be used for the filter attribute in the filter retriever. See SlotType.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DataSlotCoreType

Description

[source]
In certain situations, e.g. in selectors for filters, the DataSlot type differs from e.g. the choice set component type, which is typically based somehow on the associated core type. Therefore, the original core type is passed with this property.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/DataSlotType

Description

[source]
Defines an alternative template type parameter to use for the DataSlot parameter for editors. See also GenericDataSlot.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/GenericDataSlot

Description

[source]
If true, the generic base class DataSlot without any template parameter is used as a parameter for editors. Overrides any definitions provided by DataSlotType.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ChoiceSet

Description

[source]
Code, that retrieves a choice set for the respective attribute.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ChoiceSetForFilter

Description

[source]
Code, that retrieves a choice set for the respective attribute in filter retrievers.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/FactoryChoiceSet

Description

[source]
Code, that retrieves a choice set of factories to create values for the respective attribute.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/FeatureGroups

Description

[source]
Defines groups of features and specifies their properties. Groups are used to combine features into some entity, which is given by an OCP.
During construction of the aggregate, all features with the matching group id are passed as parameters.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/GroupId

Description

[source]
If specified, this feature belongs to the group with the same id. Such features are not shown directly, but integrated into some aggregate.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/NameInGroup

Description

[source]
If this feature belongs to a group, it is passed as a parameter with this name to the construtor of the group aggregate.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/HandleADOInterfaceReferences

Description

[source]
If true, ADO references are handled for interface VUI adapters. Refer to HandleADOReferences for more information.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/HandleADOReferences

Description

[source]
If true, VUI adapters accept explicit reference instances to application domain objects in addition to normal language references. Furthermore, the respective VUI vector adapters create adapters for references to vector members if items are requested. This is a prerequisite to display tools that are attached to references instead of the instances themselves, which is the case with vector editing operations (delete a specific item from a set, append after a specific item etc.)
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/HandleADOClasses

Description

[source]
If true, VUI adapters accept class objects (instances of class "Class") in addition to normal language references.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ExposeSelectionInterface

Description

[source]
Code to specify the implementor of space.Selection
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ItemByPathAccessors

Description

[source]
A list of accessors which are called if the respective associated VUI adapter is asked for an item by path.
Normally, the VUI adapters return the features of objects according to their id, step by step, which are contained in the feature list of the adapter. With ItemByPathAccessors, arbitrary items with arbitrary pathes can be addressed. These items need not be contained in the feature list, i.e., they need not be browsable or visible in advance.
Each ItemByPathAccessor defines a starting id which selects it. In this case, the search for an item by path is delegated to the code defined by the accessor (ItemRetrieval).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ChangeabilityDependsOnReadAccess

Description

[source]
In RetrieverFilters, the changeability of filter attributes obviously does not depend on MODIFY access to the real business data, but only to READ access on it, since not the data is modified, but instead only the filters used for searching.
Therefore, if this property is true, security checks concerning changeability of the attribbute are made for READ access, not for MODIFY access.
Do not use this property for any other purpose, since it easily can break security.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/BeforeGetValue

Description

[source]
Code, that is executed before the current VUIAdapter for this feature is accessed (via the getValue method of the adapters).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AfterGetValue

Description

[source]
Code, that is executed after the current VUIAdapter for this feature has been accessed (via the getValue method of the adapters) and before it is returned.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/BeforeGetPreview

Description

[source]
Code, that is executed before the current preview for this feature is created (via the getPreview method of the adapters).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/AfterGetPreview

Description

[source]
Code, that is executed after the current preview for this feature has been created (via the getPreview method of the adapters) and before it is returned.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/ActivePartCondition

Description

[source]
Code, that evaluates to a boolean and indicates whether the respective attribute will be indicated as an ActivePart in the VUI.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/FocusStates

Description

[source]
A state condition that indicates whether the respective attribute will be indicated as having Focus in the VUI.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/FocusCondition

Description

[source]
Code, that evaluates to a boolean and indicates whether the respective attribute will be indicated as having Focus in the VUI.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/TriggerPosition

Description

[source]
If true, the respective operation parameter, which must be of type long[], is automatically filled with the coordinates of the trigger that caused that operation to be invoked in a reasonable business logic related coordinate system. E.g., this might typically be mouse pointer coordinates.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMVUI/EnableDeepEditing

Description

[source]
If true, for each editing transaction started from within the VUI, the editors send notifications when they begin, are canceled or are finished. These notifications are routed through the respective DataSlot, the VUIObjectAdapterFeature_Attribute and finally into the corresponding AD level Factory or Editor (Instance) by setting the AD feature to 'ignored' during the transaction, so that any pre-validation is not disturbed by these ongoing transactions. This is necessary if more than one level of editors gets nested, but not always.
Note: at the moment, this property requires the property 'Ignorable' also to be set.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states