BundleAbst

abstract class BundleAbst implements Bundle

Хранилище значений переменных. Может быть иерархическим и хранить вложенные хранилища. Используется для сохранения/восстановления состояния переменных объекта. Смысл Bundle’ов - ограничение списка типов данных, значения которых могут быть записаны в структуры (List|Map), что приводит к уменьшению числа проверок на этапах записи/чтения структурированных данных.

Constructors

BundleAbst

BundleAbst()

Methods

cloneRawValue

protected Object cloneRawValue(Object value)

Клонирует значение. Если значение является структурой [Map|List] выполняется рекурсивное копирование значений.

Parameters:
  • value – Значение

Returns:

Копия значения

getRawValue

protected Object getRawValue(Bundle bundle)

Возвращает декорируемую бандлом структуру данных

Parameters:
  • bundle – Бандл

Returns:

Декорируемая бандлом структура данных