exponenta event banner

класс matlab.diagram.ClassViewer

Пакет: matlab.diign

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

Описание

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

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

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

Sealed
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

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

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

пример

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

Входные аргументы

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

Аргументы «имя-значение»

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

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

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

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

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

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

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

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

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

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

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

Свойства

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

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

Атрибуты:

Dependent
true

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

Атрибуты:

Dependent
true

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

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

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

Атрибуты:

Transient
true

Методы

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

Примеры

свернуть все

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

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

Свернуть раздел Свойства на карте класса для ResponseMessage.

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

Class Viewer showing three classes, ResponseMessage proeprties collapsed

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

save(httpViewer,"filepath/httpMessages.mldatx")
Представлен в R2021a