LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
saveServerVisits.m
1function [simDoc, section] = saveServerVisits(self, simDoc, section)
2% [SIMDOC, SECTION] = SAVESERVERVISITS(SIMDOC, SECTION)
3
4% Copyright (c) 2012-2026, Imperial College London
5% All rights reserved.
6visitsNode = simDoc.createElement('parameter');
7visitsNode.setAttribute('array', 'true');
8visitsNode.setAttribute('classPath', 'java.lang.Integer');
9visitsNode.setAttribute('name', 'numberOfVisits');
10
11sn = self.getStruct;
12numOfClasses = sn.nclasses;
13exportClasses = self.getExportableClasses();
14for r=1:numOfClasses
15 % Skip classes that should not be exported to JMT
16 if ~exportClasses(r)
17 continue;
18 end
19
20 refClassNode = simDoc.createElement('refClass');
21 refClassNode.appendChild(simDoc.createTextNode(sn.classnames{r}));
22 visitsNode.appendChild(refClassNode);
23
24 subParameterNode = simDoc.createElement('subParameter');
25 subParameterNode.setAttribute('classPath', 'java.lang.Integer');
26 subParameterNode.setAttribute('name', 'numberOfVisits');
27
28 valueNode2 = simDoc.createElement('value');
29 valueNode2.appendChild(simDoc.createTextNode(int2str(1)));
30
31 subParameterNode.appendChild(valueNode2);
32 visitsNode.appendChild(subParameterNode);
33 section.appendChild(visitsNode);
34end
35end