function style = GetUIControlStyle(h2)
%% Get "Style" property of the given handle.
%  Return custom style name "uitable" for tables and "mledit" for multiline editboxes.

    try
        style = get(h2, 'Style');
    catch
        % Use custom style name for tables because they do not have this property
        style = 'uitable';
        return
    end
    
    if strcmp(style, 'edit') && IsMultilineEditBox(h2)
        % Use custom style name for convenience
        style = 'mledit';
    end

end

function isMLEB = IsMultilineEditBox(h2)
%% Check whether given editbox is multiline

    min = get(h2, 'Min');
    max = get(h2, 'Max');
    isMLEB = (max - min > 1);
    
end