classdef BuildInfoClass < handle
%RTW.BuildInfoClass class
%
%    RTW.BuildInfoClass properties:
%       Settings - Property is of type 'handle'  
%       DisplayLabel - Property is of type 'ustring'  
%       Group - Property is of type 'ustring'  

%   Copyright 2017-2019 The MathWorks, Inc.

    properties
        Settings
        DisplayLabel = 'BuildInfoObject';
        Group = '';
    end

    methods
        function h = BuildInfoClass(varargin)
        end
        
    end

    methods
        function val = getBaseBuildInfoClassProperties(~)
        %GETBASEBUILDINFOCLASSPROPERTIES returns the preferred properties for the base
        %class BuildInfoClass.
            
        % this function is a surrogate getPreferredProperties for the base
        % class properties that all derived classes should call from
        % getPreferredProperties, and add the base properties to the preferred
        % properties. These properties are displayed in the DAStudio.Explorer.
            val = { 'Group'};
        end
        
        function val = getDisplayLabel(h)
        %GETDISPLAYLABEL - returns the display label for the class in the DAStudio
        %explorer.  The value is generally overridden by the derived classes.
            val = char(h.DisplayLabel);
        end
    end
end

