classdef importer< matlab.mixin.SetGet & matlab.mixin.Copyable
%arxml.importer constructs an arxml.importer object.
%    arxml.importer(FILENAME) constructs an object for importing AUTOSAR
%    software components described in the XML file FILENAME.
%
%    arxml.importer methods:
%       createComponentAsModel   - create model for AUTOSAR atomic software component
%       createCompositionAsModel - create model for AUTOSAR software composition
%       getComponentNames        - get AUTOSAR software component names from arxml files
%       updateModel              - update model with arxml changes
%       updateAUTOSARProperties  - update model with arxml definitions of AUTOSAR elements
%       updateArchitecturalData  - update Architecture Data Section of dictionary from arxml

 
%   Copyright 2007-2023 The MathWorks, Inc.

    methods
        function out=importer
            % NOTE, when updating the interface of this function (including
            % optional arguments and their possible values), also update the
            % corresponding JSON file for tab completion located in
            % matlabroot/toolbox/coder/autosar/functionSignatures.json and add
            % relevant testing in
            % matlabroot/test/toolbox/rtw/targets/AUTOSAR/API/TabCompletion
            % this will help ensure keeping tab completion up to date
        end

    end
end
