function schema
%schema

%   Copyright 2016 The MathWorks, Inc.

   
pkg   = findpackage('SlCovResultsExplorer');

pkgDAS = findpackage('DAStudio');
clsH = schema.class(pkg,...
   'ObjBase',...
   pkgDAS.findclass('Object'));

%=============================


p = schema.prop(clsH,'m_main','MATLAB array');
%=============================
p = schema.prop(clsH,'m_impl','MATLAB array');
%=============================

%=============================
p = schema.prop(clsH,'m_enable', 'bool');
p.FactoryValue = 1;

m = schema.method(clsH, 'getDialogSchema');
s = m.Signature;
s.InputTypes = {'handle','string'};
s.OutputTypes = {'mxArray'};

m = schema.method(clsH, 'getDisplayIcon');
s = m.Signature;
s.varargin = 'off';
s.InputTypes = {'handle'};
s.OutputTypes = {'ustring'};

m = schema.method(clsH, 'getDisplayLabel');
s = m.Signature;
s.varargin = 'off';
s.InputTypes = {'handle'};
s.OutputTypes = {'ustring'};

m = schema.method(clsH,'getContextMenu');
s = m.Signature;
s.varargin    = 'off';
s.InputTypes  = {'handle','handle vector'};
s.OutputTypes = {'handle'};


m = schema.method(clsH, 'isHierarchical');
s = m.Signature;
s.varargin = 'off';
s.InputTypes = {'handle'};
s.OutputTypes = {'bool'};

m = schema.method(clsH, 'isHierarchyReadonly');
s = m.Signature;
s.varargin = 'off';
s.InputTypes = {'handle'};
s.OutputTypes = {'bool'};

m = schema.method(clsH, 'canAcceptDrop');
s = m.Signature;
s.varargin = 'off';
s.InputTypes = {'handle','handle vector'};
s.OutputTypes = {'bool'};

m = schema.method(clsH, 'acceptDrop');
s = m.Signature;
s.varargin = 'off';
s.InputTypes = {'handle','handle vector'};
s.OutputTypes = {'bool'};
 
