37 lines
693 B
Django/Jinja
37 lines
693 B
Django/Jinja
package {{ package_name }}
|
|
|
|
{% for imp in imports %}
|
|
import {{ imp }}
|
|
{% endfor %}
|
|
|
|
rule "{{ rule.name }}"
|
|
{% if rule.salience is not none %}
|
|
salience {{ rule.salience }}
|
|
{% endif %}
|
|
{% if rule.no_loop %}
|
|
no-loop true
|
|
{% endif %}
|
|
when
|
|
$rel : Relation(
|
|
relationType == "{{ rule.relation_type }}",
|
|
$srcId : sourceId,
|
|
$dstId : targetId
|
|
)
|
|
|
|
$src : Component(
|
|
id == $srcId,
|
|
type == "{{ rule.source_type }}"
|
|
)
|
|
|
|
$dst : Component(
|
|
id == $dstId,
|
|
type == "{{ rule.target_type }}"
|
|
)
|
|
then
|
|
RuleActions.createActivity(
|
|
"{{ rule.activity.kind }}",
|
|
$dst,
|
|
"{{ rule.activity.value }}"
|
|
);
|
|
end
|