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