1function outputFileName = writeJSIM(self, sn, outputFileName)
2% FNAME = WRITEJSIM(SN, FNAME)
4% Delegates XML generation to JMTXMLParser.
6% Copyright (c) 2012-2026, Imperial College London
9if nargin < 2 || isempty(sn)
10 sn = self.getStruct();
13if nargin < 3 || isempty(outputFileName)
14 outputFileName = getJSIMTempPath(self);
17% Pass handles to JMTXMLParser
18self.xmlParser.handles = self.handles;
20% Delegate to JMTXMLParser
21outputFileName = self.xmlParser.writeJSIM(sn, outputFileName);