Инспектирование вложенных
объектов
Так же как и в случае с переменными и параметрами, Вы можете следить
за состоянием вложенного объекта во время выполнения модели с помощью
окна инспекта этого объекта. В это окно Вы можете выводить любую нужную
Вам информацию, которая сможет наиболее просто и удобно
охарактеризовать текущее состояние объекта. Единственным отличием
инспектирования вложенных объектов от инспектирования переменных
является то, что Вам нужно будет разрешить инспектирование вложенного
объекта, как это описано ниже:
Чтобы добавить
возможность инспектирования вложенного объекта
- Откройте диаграмму класса активного объекта, экземпляры
которого Вы хотите инспектировать.
- Убедитесь, что ранее Вы нарисовали для этого класса значок.
Если у активного объекта нет значка, то нарисуйте его с помощью
какой-либо фигуры, например, прямоугольника, и сделайте эту фигуру
частью значка класса активного объекта, установив на странице свойств
этой фигуры флажок Значок.
- Перейдите на страницу Динамические свойств
этой фигуры и введите return true;
в поле Действие по щелчку.
Фигуры с заданным действием по щелчку будут перехватывать щелчки
пользователя мышью по ним во время выполнения модели и отображать
соответствующие окна инспекта.
По умолчанию окно инспекта отображает имя активного объекта. Но Вы
можете изменить содержимое этого окна, переопределив метод класса
активного объекта toString().
Чтобы задать
информацию, которая должны отображаться в окне инспекта вложенного
объекта
- В панели Проекты,
сделайте двойной щелчок мышью по классу активного объекта, экземпляры
которого Вы будете добавлять в другие классы активных объектов
- Переопределите метод toString()
этого класса. Перейдите на страницу Дополнительные
свойств класса активного объекта и введите код в поле Дополнительный код класса:
public String toString(){
String
info;
//
info = ...
return info;
}
Теперь Вы сможете инспектировать состояние Вашего вложенного
объекта во время выполнения модели.
Чтобы открыть окно
инспекта вложенного объекта
- Щелкните в окне презентации по значку вложенного объекта.
- Будет отображено небольшое желтое окно - это и есть окно
инспекта.
- Установите подходящий размер окна путем перетаскивания мышью
нижнего правого угла окна инспекта.
- Если нужно, переместите окно, перетаскивая его мышью за
панель названия окна.
Если Вы хотите посмотреть на пример хорошо продуманного окна
инспекта вложенного объекта, можете открыть окно инспекта любого
объекта Основной библиотеки.
Окно инспекта
объекта Service Основной библиотеки
При необходимости Вы можете скопировать содержимое окна инспекта в
Буфер обмена, откуда впоследствии вставить в специализированное внешнее
приложение (например, для проведения более тщательного
статистического анализа).
Чтобы скопировать
содержимое окна инспекта в Буфер обмена
- Щелкните правой кнопкой мыши в окне инспекта и выберите Копировать
из контекстного меню.
Вы можете закрыть окно инспекта в любое время.
Чтобы закрыть окно
инспекта
- Щелкните по кнопке-"крестику" (
) в верхнем правом углу окна
инспекта.