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 ResourceDefinition
    • Set the ord of the overridden resource
    • Choose 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