Содержание

Архитектура пакета FILE_SCHEMA

Диаграмма классов

:limb3_2007_3:ru:packages:file_schema:limb_3_x_file_schema.png}

Описание некоторых базовых классов

КлассНазначение
интерфейс lmbLocatorИнтерфейс абстрактного локатора. Введен исключительно для документирования кода. Основной класса пакета - lmbFileLocator
lmbFileLocatorИспользуется для поиска файлов по локациях, которые определяются объектом, реализующим интерфейс lmbFileLocations.
lmbFileLocatorDecoratorБазовый декоратор на lmbFileLocator.
lmbCachingFileLocator Кеширующий lmbFileLocator. Позволяет значительно сократить время на поиск файлов.
интерфейс lmbFileLocationsИнтерфейс, состоящий из одного метода getLocations($params = array());. Возвращает массив путей, где локаторы должны искать файлы.
lmbFileLocationsListИспользуется для составления списка локаций, где следует искать файл файловому локатору. Позволяет объединять явные пути с другими lmbFileLocations имплементаторами.
lmbPackagesFileLocationsВозвращает пути до всех пакетов, установленных в приложении.