Пакет: images.blocked
Интерфейс адаптера для blockedImage объекты
images.blocked.Adapter класс задает интерфейс для блочного чтения и записи данных массива. Классы, наследующие от этого интерфейса, могут использоваться с blockedImage обеспечение возможности обработки потока данных массива на основе блоков.
images.blocked.Adapter класс является handle класс.
Для реализации адаптера необходимо реализовать методы, определенные в абстрактном классе.
Обязательные и необязательные методы
| Описание | Методы реализации |
|---|---|
| Для реализации адаптера только для чтения | openToRead - Открытый исходный код для чтения; getInfo - сбор информации об источнике; getIOBlock - Получение указанного блока ввода-вывода. |
| Для реализации адаптера, который может записывать данные | Три метода только для чтения и: openToWrite - создание и открытие места назначения для записи; setIOBlock - Установка указанного блока ввода-вывода. |
| Выполнение задач очистки в адаптере (например, дескрипторы закрывающих файлов) | close
|
(Необязательно) Чтобы разрешить использование адаптера в параллельном режиме в blockedImage/apply функция объекта | openInParallelToAppend. |
(Необязательно) Чтобы включить параметр Resume в blockedImage/apply функция объекта | alreadyWritten. |
Дополнительно, адаптеры для однофайловых адресатов могут определять 'Extension' свойство, указывающее расширение файла в виде скалярной строки (например, «jpg») для использования при автоматическом создании места назначения. Для адаптеров, хранящих данные в папке, это свойство не должно существовать или быть пустым.
Невозможно создать экземпляр объекта этого типа напрямую. Вместо этого подкласс этого интерфейса используется для создания других классов, которые могут быть созданы. Панель инструментов включает следующие адаптеры. Все эти адаптеры поддерживают операции чтения и записи.
Все адаптеры, работающие по каждому блоку, например: images.blocked.GenericImageBlocks, может использоваться с параллельным режимом apply объектная функция.