- Клас "Component"
Клас, який відповідає одному компоненту або властивості компонента. Найважливішим екземпляром цього класу є змінна «gui», яку попередньо визначено як кореневу властивість поточного компонента. Для екземплярів класу «Component» доступні такі методи:
- absoluteId(base_id)
Повертає абсолютний ідентифікатор base_id або, якщо базовий ідентифікатор base_id не вказано, ідентифікатор компонента.
- getValue(ідентифікатор)
Не рекомендовано. Навзамін слід користуватися
getString()
,getBoolean()
абоgetList()
. Повертає значення вказаної дочірньої властивості. Повертає значення поточної властивості, якщо ідентифікатор не вказано.- getString(ідентифікатор)
Повертає значення вказаної дочірньої властивості у форматі рядка. Повертає значення поточної властивості, якщо ідентифікатор не вказано.
- getBoolean(ідентифікатор)
Повертає значення вказаної дочірньої властивості у форматі булевого значення (якщо це можливо). Повертає значення поточної властивості, якщо ідентифікатор не вказано.
- getList(ідентифікатор)
Повертає значення вказаної дочірньої властивості у форматі масиву рядків (якщо це можливо). Повертає значення поточної властивості, якщо ідентифікатор не вказано.
- setValue(ідентифікатор, значення)
Встановити вказане значення дочірньої властивості.
- getChild(ідентифікатор)
Повертає екземпляр дочірньої властивості із вказаним ідентифікатором.
- addChangeCommand(ідентифікатор, команда)
Виконати команду кожного разу, коли вносяться зміни до дочірньої властивості ідентифікатор.
- Клас "RObject"
Клас, який відповідає одному окремому об’єкту R. Екземпляр цього класу можна отримати за допомогою команди makeRObject(назва_об’єкта). Для екземплярів класу RObject доступні такі методи:
Застереження
Якщо у черзі модуля обробки є якісь команди, дані, які може бути отримано за допомогою цих методів, можуть бути застарілими на час запуску коду додатка. Не покладайтеся на них, якщо це критично (існує ризик втрати даних).
- getName()
Повертає абсолютну назву об’єкта.
- exists()
Повертає true, якщо об’єкт існує. Вам слід виконати таку перевірку, перш ніж використовувати методи з наведеного нижче списку.
- dimensions()
Повертає масив розмірностей (подібна до команди dim() у R).
- classes()
Повертає масив класів (подібна до команди class() у R).
- isClass(клас)
Повертає true, якщо об’єкт є класом клас.
- isDataFrame()
Повертає true, якщо об’єкт належить до типу data.frame.
- isMatrix()
Повертає true, якщо об’єкт є матрицею.
- isList()
Повертає true, якщо об’єкт є списком.
- isFunction()
Повертає true, якщо об’єкт є функцією.
- isEnvironment()
Повертає true, якщо об’єкт є середовищем.
- isDataNumeric()
Повертає true, якщо об’єкт є вектором числових даних.
- isDataFactor()
Повертає true, якщо об’єкт є вектором даних факторів.
- isDataCharacter()
Повертає true, якщо об’єкт є вектором символьних даних.
- isDataLogical()
Повертає true, якщо об’єкт є вектором булевих даних.
- parent()
Повертає екземпляр RObject, який є батьківським щодо цього об’єкта.
- child(назва дочірнього об’єкта)
Повертає екземпляр RObject, що відповідає дочірньому об’єкту назва дочірнього об’єкта поточного об’єкта.
- Клас "RObjectArray"
Масив екземплярів RObject. Екземпляр цього класу можна отримати за допомогою команди makeRObjectArray(назви об’єктів). Може бути корисним при роботі з varslot, у яких можна вибирати декілька об’єктів.
- Функція include()
include(назва файла) можна скористатися для включення окремого файла JS.
- Функція doRCommand()
Функцією doRCommand(команда, зворотній виклик) можна скористатися для отримання від R інформації. Будь ласка, ознайомтеся із розділом щодо отримання даних R з додатка, щоб дізнатися більше.