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

Description

[source]
XModel properties, that describe the logical (in contrast to visual, layout-oriented) aggregation of business logic interaction components.

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/RegisterEditorSpace

Description

[source]
If true, this instance results in an OCP editor sub space in the technical model which is registered in respective spaces via ocp.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/SpaceClass

Description

[source]
If provided, this property defines the name of a class complying to VUI space requirements which is used as the ADO space instance which defines the contents and subspaces of the main editor space in the UI.
If not provided, the class 'GeneralSpace' is used for that purpose. To implement your own space class, it might be easiest to derive that class from 'GeneralSpace'.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/RegisterSingletonSpace

Description

[source]
If true, this instance results in an OCP singleton sub space in the technical model which is registered in respective spaces via ocp.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ContainerSpaces

Description

[source]
A list of spaces which contain the respective Editor- or SingletonSpace for this class. Defaults to "MainSpace" and "SubSpace".
See XMCoreOCPs/SubSpace how to configure which spaces are generated.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ObjectEditorBrowserStarter

Description

[source]
An aggregate, which is inserted into the ObjectEditorSpace for each class as operations (or likewise frame items). Defaults to "BrowseTransactionStarter".
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserTableView

Description

[source]
Optional name of a view, which is applied to the elements in the browse table.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/EditorTransactionView

Description

[source]
Optional name of a view, which is applied to transactions in the main editor transaction.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/CreateTransactionFactoryView

Description

[source]
Optional name of a view, which is applied to the elements in the CreateTransaction.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/EditTransactionEditorView

Description

[source]
Optional name of a view, which is applied to the elements in the EditTransaction.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/DeleteTransactionInstanceView

Description

[source]
Optional name of a view, which is applied to the elements in the DeleteTransaction.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/InstanceTransactionInstanceView

Description

[source]
Optional name of a view, which is applied to the elements in the InstanceTransaction.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/InstanceTransactionStyle

Description

[source]
Optional style of InstanceTransaction itself.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserTableFilter

Description

[source]
Optional name of a retriever filter, which is used in the browse table instead of the default retriever filter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserTableConfiguration

Description

[source]
Optional name of a retriever configuration, which is used in the browse table to initialise the respective retriever filter.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserTableRetrieverInterface

Description

[source]
Optional interface of an alternate retriever, which is used in the browse table instead of the default retriever. Must be used in conjunction with BrowserTableRetriever
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserTableRetriever

Description

[source]
Optional name of an alternate retriever implementation, which is used in the browse table instead of the default retriever.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserTableResultExpiry

Description

[source]
Optional expiry time in milliseconds, after which the result in a browser table is automatically re-retrieved when requested. Expiry '0' means no caching keeps place but result is always re-retrieved, expiry '-1' means the result is kept infinitely until the retrieve operations is executed explicitly. The default is '-1'.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserToolkits

Description

[source]
Optional list of Toolkit factories to create tools that are attached to the browser.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserEditNameTemplate

Description

[source]
Alternate Name in Browser for edit operation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserEditIcon

Description

[source]
Alternate Icon in Browser for edit operation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserEditTransactionAggregate

Description

[source]
Name of the aggregate which a browser transaction instantiates and starts if the edit button in the browser toolkit is pressed.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserMoveTransactionAggregate

Description

[source]
Name of the aggregate which a browser transaction instantiates and starts if the move button in the browser toolkit is pressed.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserOpenNameTemplate

Description

[source]
Alternate Name in Browser for open operation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserOpenIcon

Description

[source]
Alternate Icon in Browser for open operation.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserOpenTransactionAggregate

Description

[source]
Name of the aggregate which a browser transaction instantiates and starts if the open button in the browser toolkit is pressed.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/BrowserDeleteTransactionAggregate

Description

[source]
Name of the aggregate which a browser transaction instantiates and starts if the delete button in the browser toolkit is pressed.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/InstanceViewerToolkits

Description

[source]
Optional list of Toolkit factories to create tools that are attached to the instance transaction.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/TransactionToolkits

Description

[source]
If this class is a
Transaction
, an optional list of Toolkit factories to create tools that are attached it's instances, via the corresponding Transaction-OCP.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/SelectionToolkit

Description

[source]
If this class is a
Transaction
, a
SelectionToolkit
(factory) is added via the corresponding Transaction-OCP.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/SelectionClass

Description

[source]
Optionally specifies the class that a XMAssembly/SelectionToolkit matches to.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ToolkitClasses

Description

[source]
In factories of toolkits, target instances are passed and checked whether a toolkit shall be created for these intances or whether not. In conjunction with stereotype "ToolkitForClass", this property here evaluates to a set of static class names suitable for an "instanceof" check and is used to match against those instances.
If a check against a dynamically obtained class is required, use XMAssembly/ToolkitClassesConstraint.
A toolkit is created, if the instances belong to the classes.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/MandatoryToolkitClasses

Description

[source]
If provided, this is the minimum number of target instances that must be given to a toolkit for a match.
If not provided, the number of XMAssembly/ToolkitClasses is used as the minimum number.
If the number of XMAssembly/ToolkitClasses is greater than this explicitly provided amount, the additional ones are considerd optional and the classes are only optionally checked.
If the number of XMAssembly/ToolkitClasses is lesser than this explicitly provided amount, the toolkit will never match.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ToolkitClassesConstraint

Description

[source]
If present, this condition must be matched in addition to XMAssembly/ToolkitClasses to create a respective toolkit.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ToolkitSelectionConstraint

Description

[source]
If present, this condition must be matched by the target if this toolkit is a selection toolkit. I.e., the condition is checked if and only if the target is an instance of class Selecion and in this case the check is required to be true.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/WorkspaceToolkitConstraint

Description

[source]
If present, this condition must be matched during toolkit check to create any toolkit at all for the examined objects.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ToolTransaction

Description

[source]
Name of the aggregate which a
ToolTransactionStarter
operation
starts, if it is invoked on an instance of the XMAssembly/ToolkitClasses.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ToolTransactionTargetAttribute

Description

[source]
Name of an attribute in a XMAssembly/ToolTransaction. It is used by the
ToolTransactionStarter
operation
if the transaction is instantiated. This attribute will be set to the target for which the Toolkit was created, which is an instance of the XMAssembly/ToolkitClasses. In other words, the toolkit is or is used as a plain Toolkit (in contrast to MultiToolkit).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/MultiToolTransaction

Description

[source]
Name of the aggregate which a
ToolTransactionStarter
operation
starts, if it is invoked on a
Selection
.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/MultiToolTransactionTargetAttribute

Description

[source]
Name of an attribute in a XMAssembly/ToolTransaction. It is used by the
ToolTransactionStarter
operation
if the transaction is instantiated. This attribute will be set to the target for which the Toolkit was created, which is an instance of
Selection
. In other words, the toolkit is or is used as a MultiToolkit.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ToolTransactionFactoryMethod

Description

[source]
Name of a method of the (in this case) one and only member of the XMAssembly/ToolkitClasses list. This method acts as a factory and returns a transaction. Such newly created transactions are used by a
ToolTransactionStarter
operation
, if it is invoked on an instance of the respective XMAssembly/ToolkitClasses list entry.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/WorkspaceItemSlotForClass

Description

[source]
If defined, this attribute serves as a slot for items of this workspace, which are attached to the Workspace from it's Toolkits.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/WorkspaceItemSlotForClassConfiguration

Description

[source]
If defined, this attribute serves as additional slot configuration, to enabled tools to setup more thant one parameters for example.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ObjectEditorTransactionStarters

Description

[source]
A list of aggregates, which are inserted into the ObjectEditorSpace for each class as operations (or likewise frame items). Defaults to "CreateTransactionStarter".
Optionally, each starter aggregate is accompanied by a state condition, which must be true for the respective starter to be visible. If a XMAssembly/ObjectEditorTransactionStarterController is specified, the condition is checked against this controllers' state. If no controller is specified, the starter itself is expected to be stateful and it's state is used for the check.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ObjectEditorTransactionStarterController

Description

[source]
An aggregate, whose state is used to check whether a certain ObjectEditorTransactionStarters is currently visible.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ObjectEditorSpaceOperationName

Description

[source]
The name of the respective ObjectEditorSpace entry ("menu entry") specified as a dynamic string.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/ObjectEditorSpaceOperationIconName

Description

[source]
The name of the respective ObjectEditorSpace entry icon ("menu entry icon").
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/Factories

Description

[source]
A list of factories that can be used by the user to create instances of this class.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/MainSubSpaces

Description

[source]
A list of subspaces contained in the (optionally generated) MainSpace (OCP). If empty, as a default the editors of the respective bundle will be contained directly in the MainSpace.
Likely to be deprecated in the near future, use SubSpaces property instead.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/AlwaysIncludeEditorsInMainSpace

Description

[source]
Normally, if MainSubSpaces are defined, no editors are automatically included in the MainSpace. If this property is true, these editors will always be included, even if MainSubSpaces are defined.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/SubSpaces

Description

[source]
A list of superspace/subspace relations which determines which subspace is contained in which super space.
See XMCoreOCPs/SubSpaces how to configure which spaces are generated.
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/Contents

Description

[source]
Determines the content which is contained in the given space (i.e. a class with stereotype
ApplicationSpace
)
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/EditorTransactionHeadContents

Description

[source]
Determines content which is placed at the head of the main editing page for the respective class (typically the "EditorTransaction" page for that class).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMAssembly/EditorTransactionTailContents

Description

[source]
Determines content which is placed at the tail of the main editing page for the respective class (typically the "EditorTransaction" page for that class).
  • logical model
  • technical model
  • packages
  • classes
  • attributes
  • operations
  • association ends
  • states