Запишите функциональное определение для supportsVariable метод, чтобы возвратить true только, когда читатель может импортировать входную переменную. Задайте код для supportsVariable метод в файле определения класса.
Этот пример не показывает полное определение класса. Все пользовательские читатели должны задать поведение для getName, getTimeValues, и getDataValues методы и средства чтения данных рабочей области должны задать supportsVariable метод. Для примера, который показывает полное определение класса и рабочий процесс импорта для средства чтения данных рабочей области, смотрите, что Переменные Рабочей области Импорта Используют Пользовательское Средство чтения данных.
Пользовательский читатель в этом примере импортирует структуру или массив структур из рабочей области. Структуры должны содержать поля для данных сигнала (d), данные времени (t), и имя сигнала (n). supportsVariable метод возвращает true когда:
Входная переменная является структурой или массивом структур, который содержит соответствующие поля.
То поле каждой структуры содержит символьный массив или строку, чтобы представлять имя сигнала.
t поле каждой структуры является вектор-столбцом двойных данных.
d поле каждой структуры содержит числовые данные и одного размера с t поле, означая существует демонстрационное значение для каждого временного шага.