1function [simDoc, section] = saveDropRule(self, simDoc, section, ind)
2% [SIMDOC, SECTION] = SAVEDROPRULE(SIMDOC, SECTION, NODEIDX)
4% Copyright (c) 2012-2026, Imperial College London
11% Get exportable
classes (handles cache
classes and
class-switching)
12exportClasses = self.getExportableClasses();
14schedStrategyNode = simDoc.createElement(
'parameter');
15schedStrategyNode.setAttribute(
'array',
'true');
16schedStrategyNode.setAttribute(
'classPath',
'java.lang.String');
17schedStrategyNode.setAttribute(
'name',
'dropRules');
19numOfClasses = sn.nclasses;
20i = sn.nodeToStation(ind);
22 % Skip
classes that should not be exported to JMT
27 refClassNode = simDoc.createElement(
'refClass');
28 refClassNode.appendChild(simDoc.createTextNode(sn.classnames{r}));
29 schedStrategyNode.appendChild(refClassNode);
31 subParameterNode = simDoc.createElement(
'subParameter');
32 subParameterNode.setAttribute(
'classPath',
'java.lang.String');
33 subParameterNode.setAttribute(
'name',
'dropRule');
35 valueNode2 = simDoc.createElement(
'value');
36 valueNode2.appendChild(simDoc.createTextNode(DropStrategy.toText(sn.droprule(i,r))));
37 subParameterNode.appendChild(valueNode2);
38 schedStrategyNode.appendChild(subParameterNode);
39 section.appendChild(schedStrategyNode);