Main Content

slreportgen.report.SystemHierarchy.customizeReporter

Class: slreportgen.report.SystemHierarchy
Package: slreportgen.report

Create custom system hierarchy reporter class

Since R2019b

Syntax

reporter = slreportgen.report.SystemHierarchy.customizeReporter(classpath)

Description

reporter = slreportgen.report.SystemHierarchy.customizeReporter(classpath) creates a class definition file that defines a subclass of slreportgen.report.SystemHierarchy at the location specified by classpath. This method also copies the default reporter templates to the resources/templates subfolder of the folder that contains the class definition file. You can use the class definition file as a starting point to design a custom system hierarchy reporter class for your report.

Input Arguments

expand all

Path and name of new class definition file, specified as a string scalar or character vector.

You can specify a relative path or an absolute path. For example, this code creates MyClass.m in the subfolder myFolder of the current folder.

slreportgen.report.SystemHierarchy.customizeReporter("myFolder/MyClass")

To create the reporter class in a class folder, precede the class name with the @ character. Do not specify the .m extension. For example, this code creates MyClass.m in the subfolder myFolder/@MyClass of the current folder.

slreportgen.report.SystemHierarchy.customizeReporter("myFolder/@MyClass")
See Folders Containing Class Definitions.

To create the reporter class in a class package, precede the folder name with the + character. For example, this code creates a system hierarchy reporter in the myOrg package folder in the current folder.

slreportgen.report.SystemHierarchy.customizeReporter("+myOrg/@SystemHierarchy");

Output Arguments

expand all

Path and file name of the new system hierarchy reporter class, returned as a string scalar.

Examples

expand all

Create a custom system hierarchy reporter class, MySystemHierarchy, and its associated default templates in the subfolder MyFolder of the current working folder.

slreportgen.report.SystemHierarchy.customizeReporter('MyFolder/MySystemHierarchy')
ans = 

    "MyFolder\MySystemHierarchy.m"

After editing this new class file, you can use it as your system hierarchy reporter.

rptr = MySystemHierarchy;

Version History

Introduced in R2019b