Main Content

getErrorMessage

Get view settings error message

Since R2022b

    Description

    example

    msg = getErrorMessage(view) returns the error messages that resulted when the view settings, view, were applied to the Requirements Editor and Requirements Perspective.

    Examples

    collapse all

    This example shows how to import a view settings file, get the available views for the Requirements Editor and Requirements Perspective, and delete a view.

    Open the myAddRequirements requirement set.

    rs = slreq.open("myAddRequirements");

    Load the view settings file, ViewFile.mat, which contains views that filter the Requirements Editor and Requirements Perspective.

    slreq.importViewSettings("ViewFile.mat")

    Get the available views.

    views = slreq.View.getViews
    views=1×2 View array with properties:
        Name
        ReqFilter
        LinkFilter
        Host
    
    

    Display the views and their properties.

    views(1)
    ans = 
      View with properties:
    
              Name: 'default view'
         ReqFilter: ''
        LinkFilter: ''
              Host: ''
    
    
    views(2)
    ans = 
      View with properties:
    
              Name: 'ReqView'
         ReqFilter: '{'ReqType','
        LinkFilter: ''
              Host: ''
    
    

    Apply the view ReqView.

    activate(views(2))

    The view ReqView has a requirement filter with an incomplete syntax.

    Get the error that the software returned when it applied the view.

    msg = getErrorMessage(views(2))
    msg = struct with fields:
        requirement: 'Error parsing Requirements view filter: Error: This statement is incomplete.'
               link: ''
    
    

    error-message.png

    Apply the default view to the Requirements Editor and Requirements Perspective.

    slreq.View.activateDefaultView

    Delete the view ReqView.

    deletedView = delete(views(2))
    deletedView = 
      View with no properties.
    
    

    Clear the loaded requirement sets and link sets and close the Requirements Editor.

    slreq.clear;

    Input Arguments

    collapse all

    View settings, specified as an slreq.View object.

    Output Arguments

    collapse all

    Error messages, returned as a struct with the fields requirement and link.

    Version History

    Introduced in R2022b

    See Also

    Objects