Пожалуйста, учтите, что спецификации и другая информация, содержащаяся здесь, не являются заключительными и могут быть изменены. Информация доступна для вас исключительно ради ознакомления.
Это - интерфейс Операций для отображения от 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, или если бы попытка уничтожить объект оставила бы репозитарий в несвязном состоянии