matlab.diagram.ClassViewer class

Пакет: matlab.gram

Создайте диаграммы классов в инструменте Class Средства просмотра

Описание

The matlab.diagram.ClassViewer класс обеспечивает доступ в командной строке к инструменту «Средство просмотра схем классов». Можно использовать свойства и методы этого класса для заполнения схемы класса без использования графического инструмента.

The matlab.diagram.ClassViewer класс является handle класс.

Атрибуты класса

Sealed
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Описание

matlab.diagram.ClassViewer открывает образец средства просмотра схем классов без загруженных классов.

matlab.diagram.ClassViewer(Name,Value) добавляет классы, заданные как на панели Class Browser, так и на холст. Использование Name,Value аргументы для определения того, какое содержимое добавить.

пример

viewer = matlab.diagram.ClassViewer(___) возвращает указатель для образца Средство Просмотра. Можно использовать любой из предыдущих входных синтаксисов.

Входные параметры

расширить все

Аргументы в виде имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: matlab.diagram.ClassViewer('Classes','matlab.net.http.RequestMessage')

Классы для добавления к Class Browser и средству просмотра в виде вектора символов, строки или вектора строк. Можно также использовать образцы классов.

Пример: matlab.diagram.ClassViewer('Classes','matlab.net.http.ResponseMessage')

Пример: respMsg = matlab.net.http.RequestMessage; matlab.diagram.ClassViewer('Classes',respMsg)

Класс папки для добавления к Class Browser и средству просмотра в виде вектора символов, строки или вектора строк.

Определяет, включать ли классы из подпапок, заданных в виде числа или логического 1 (true) или 0 (false). Значение 1 включает классы в подпапки Folders аргумент и 0 опускает их.

Пакеты для добавления к Class Browser и средству просмотра в виде вектора символов, строки или вектора строк.

Определяет, включать ли классы из подпакетов, заданных в виде числа или логики 1 (true) или 0 (false). Значение 1 включает классы в подпакеты Packages аргумент и 0 опускает их.

Путь загружаемой схемы классов, заданный как вектор символов, строка или вектор строк.

Определяет, отображается ли после создания окно Средство Просмотра в виде числа или логики 0 (false) или 1 (true). Значение 1 делает окно видимым, и 0 скрывает это.

Свойства

расширить все

Последний загруженный или сохраненный в Класс файл Средства просмотра образца, заданный как строка. Это свойство может быть задано только load и save методы.

Атрибуты:

Dependent
true

Список классов, отображаемых в данный момент в схеме, задается как строковые массивы. Список включает классы, отображаемые в холсте, но не включает классы, перечисленные только в Class Browser.

Атрибуты:

Dependent
true

Определяет, отображает ли Средство Просмотра классы mixin, заданные в виде числа или логики 0 (false) или 1 (true). Значение 0 исключает микшины и класс handle для более простой схемы. Значение 1 позволяет добавлять миксины при добавлении суперклассов, но не делает этого автоматически.

Определяет, отображает ли средство просмотра имена пакетов на картах классов в виде цифр или логических 1 (true) или 0 (false). Значение 1 отображает имена пакетов и 0 скрывает их.

Определяет, отображается ли в данный момент окно Средство Просмотра в виде числа или логики 0 (false) или 1 (true). Значение 1 делает окно видимым, и 0 скрывает это.

Атрибуты:

Transient
true

Методы

расширить все

Примеры

свернуть все

Создайте образец Средство Просмотра с предварительно загруженным классом. Класс появляется как в Class Browser, так и в холсте.

httpViewer = matlab.diagram.ClassViewer('Classes','matlab.net.http.RequestMessage')

Class Viewer showing RequestMessage

Используйте addClass метод для добавления двух дополнительных классов к схеме. Потому что matlab.net.http.Message является суперклассом двух других классов, их автоматическое соединяет Средство Просмотра.

addClass(httpViewer,["matlab.net.http.Message",...
"matlab.net.http.ResponseMessage"])

Class Viewer showing three classes

Разверните карту класса для ResponseMessage.

expandClass(httpViewer,"matlab.net.http.ResponseMessage",1)

Class Viewer showing three classes, ResponseMessage expanded

Сверните раздел Properties на карте класса для ResponseMessage.

expandSection(httpViewer,"matlab.net.http.ResponseMessage","Properties",0)

Class Viewer showing three classes, ResponseMessage proeprties collapsed

Сохраните схему как файл MLDATX.

save(httpViewer,"filepath/httpMessages.mldatx")
Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте