Description
A ResourceDefinition is a dynamic resource that can take different values according to relations with the model.
A ResourceDefinition contains resources (such as GenericResource or BogResource). It has
-
A default resource. If no extra resource is added, it will act as a classic resource.
-
Extra resources added manually for each value that can be taken. A value can be defined by the relation to one or several items in the model.
Behaviour in strategies:
TODO.
Configuration via the ResourceDefinition itself:
Configuration via the model:
Implementation
-
Drag and drop a ResourceDefinition from the palette in a ResourceFolder
-
Set the ord of the default resource
-
Add extra resources:Drag and drop Resource from the palette in the ResourceDefinitionSet the ord of the overridden resourceChoose the items of the model and/or the predicate that will match the resource. You can decide to group the model items to form AND/OR conditions
-
Order is important (except for default resource)
-
Aspects; Definitions and Nodes can be chosen as model
In a Resource,
-
if both the predicate and the Model are empty, the resource will be ignored
-
if the predicate is empty, only the Model will be taken into account
-
if the model is empty, only the predicate will be taken into account
-
if both the model and the predicate have a value, both will be taken into account
The predicate is a neql. The slots supports SFormats