UniSet  1.4.0
Открытые члены
Класс ObjectRepositoryFactory
Граф наследования:ObjectRepositoryFactory:
ObjectRepository

Полный список членов класса

Открытые члены

 ObjectRepositoryFactory (UniSetTypes::Configuration *conf)
bool createSection (const char *name, const char *in_section) throw (UniSetTypes::ORepFailed,UniSetTypes::InvalidObjectName)
 Создание секции
bool createSection (const std::string &name, const std::string &in_section) throw (UniSetTypes::ORepFailed,UniSetTypes::InvalidObjectName)
bool createSectionF (const std::string &fullName) throw (UniSetTypes::ORepFailed,UniSetTypes::InvalidObjectName)
bool createRootSection (const char *name)
 Функция создания секции в корневом 'каталоге'.
bool createRootSection (const std::string &name)
bool removeSection (const std::string &fullName, bool recursive=false)
 Функция удаления секции
bool renameSection (const std::string &newName, const std::string &fullName)
 Функция переименования секции
void printSection (const std::string &fullName)

Методы

bool ObjectRepositoryFactory::createRootSection ( const char *  name)

Функция создания секции в корневом 'каталоге'.

Перекрестные ссылки ORepHelpers::getRootNamingContext().

bool ObjectRepositoryFactory::createRootSection ( const std::string &  name)

Эта функция перегружена и предоставляется исключительно для удобства использования. Она отличается от вышеупомянутой только фактическими аргументами.

bool ObjectRepositoryFactory::createSection ( const char *  name,
const char *  in_section 
) throw (UniSetTypes::ORepFailed,UniSetTypes::InvalidObjectName)

Создание секции

Аргументы:
name- имя создаваемой секции
in_section- полное имя секции внутри которой создается новая
section- полное имя секции начиная с Root.
Исключения:
ORepFailed- генерируется если произошла при получении доступа к секции

Перекрестные ссылки ORepHelpers::checkBadSymbols(), ORepHelpers::getContext() и UniSetTypes::unideb.

bool ObjectRepositoryFactory::createSection ( const std::string &  name,
const std::string &  in_section 
) throw (UniSetTypes::ORepFailed,UniSetTypes::InvalidObjectName)

Эта функция перегружена и предоставляется исключительно для удобства использования. Она отличается от вышеупомянутой только фактическими аргументами.

Создание секции по полному имени

Аргументы:
fullName- полное имя создаваемой секции
Исключения:
ORepFailed- генерируется если произошла при получении доступа к секции

Перекрестные ссылки ORepHelpers::getSectionName() и UniSetTypes::unideb.

bool ObjectRepositoryFactory::removeSection ( const std::string &  fullName,
bool  recursive = false 
)

Функция удаления секции

Аргументы:
fullName- имя удаляемой секции
recursive- удлаять рекурсивно все секции или возвращать не удалять и ошибку ( временно )
Предупреждения:
Функция вынимает только первые 1000 объектов, остальные игнорируются...

Перекрестные ссылки ORepHelpers::getContext(), ORepHelpers::getSectionName() и UniSetTypes::unideb.

bool ObjectRepositoryFactory::renameSection ( const std::string &  newName,
const std::string &  fullName 
)

Функция переименования секции

Аргументы:
newFName- полное имя новой секции
oldFName- полное имя удаляемрй секции

Перекрестные ссылки ORepHelpers::getContext() и ORepHelpers::getSectionName().


Объявления и описания членов классов находятся в файлах: