Это - интерфейс Операций для отображения от IRObject. Несколько интерфейсов используются в качестве основных интерфейсов для объектов в Интерфейсном Репозитарии (IR). Эти основные интерфейсы не являются instantiable. Единый набор операций используется, чтобы определить местоположение объектов в пределах Интерфейсного Репозитария. Некоторые из этих операций определяются в IRObject. Все объекты IR наследовались от интерфейса IRObject, который обеспечивает работу для того, чтобы она идентифицировала фактический тип объекта. (Основа IDL взаимодействует через интерфейс, IRObject представляет самый универсальный интерфейс, из которого все другие Интерфейсные интерфейсы Репозитария получаются, даже Репозитарий непосредственно.) Все реализации java объектов IR должны реализовать интерфейс IRObjectOperations.
Возвраты DefinitionKind соответствие этому Интерфейсному Объекту репозитария.
Возвраты:
DefinitionKind соответствие этому Интерфейсному Объекту репозитария.
уничтожить
void destroy()
Уничтожает этот объект. Если объектом является Контейнер, этот метод применяется ко всему его содержанию. Если объект содержит атрибут IDLType для анонимного типа, что IDLType уничтожается. Если объект в настоящий момент содержится в некотором другом объекте, он удаляется. Если метод вызывается на a Repository или на a PrimitiveDef тогда BAD_INV_ORDER исключение повышается с незначительным значением 2. Попытка уничтожить объект, который оставил бы репозитарий в несвязном состоянии, вызывает BAD_INV_ORDER исключение, которое будет повышено с незначительным кодом 1.
Броски:
BAD_INV_ORDER - если этот метод вызывается на репозитарий или PrimitiveDef, или если бы попытка уничтожить объект оставила бы репозитарий в несвязном состоянии