matlab.diagram.ClassViewer class

Пакет: matlab.diagram

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

Описание

matlab.diagram.ClassViewer класс обеспечивает доступ к командной строке к инструменту Class Diagram Viewer. Можно использовать свойства и методы этого класса, чтобы заполнить диаграмму классов, не используя графический инструмент.

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 имя аргумента и 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 ложь). Значение 1 включает классы в подпапки Folders аргумент и 0 не использует их.

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

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

Путь диаграммы классов, чтобы загрузить в виде вектора символов, строки или вектора из строк.

Определяет, отображается ли окно Class Viewer после создания в виде числового или логического 0 ложь) или 1 TRUE). Значение 1 делает окно видимым, и 0 скрывает его.

Свойства

развернуть все

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

Атрибуты:

Dependent
true

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

Атрибуты:

Dependent
true

Определяет, отображает ли Средство просмотра Класса классы mixin в виде числового или логического 0 ложь) или 1 TRUE). Значение 0 исключает mixins и класс Handle для более простой схемы. Значение 1 позволяет добавить mixins при добавлении суперклассов, но он не делает так автоматически.

Определяет, отображает ли Средство просмотра Класса имена пакета на картах класса в виде числового или логического 1 TRUE) или 0 ложь). Значение 1 отображает имена пакета и 0 скрывает их.

Определяет, отображено ли окно Class Viewer в настоящее время в виде числового или логического 0 ложь) или 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 properties collapsed

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

save(httpViewer,"filepath/httpMessages.mldatx")
Введенный в R2021a