# OpenORB 1.3.1: Interface InterfaceDef

## org.omg.CORBA
Interface InterfaceDef

All Superinterfaces:
  Contained, ContainedOperations, Container, ContainerOperations, IDLEntity, IDLType, IDLTypeOperations, InterfaceDefOperations, IRObject, IRObjectOperations, Object, java.io.Serializable

All Known Subinterfaces:
  AbstractInterfaceDef, LocalInterfaceDef

All Known Implementing Classes:
  _InterfaceDefStub

public interface InterfaceDef
extends InterfaceDefOperations, Container, Contained, IDLType, Object, IDLEntity

An InterfaceDef object represents an interface definition. It can contain constants, typedefs, exceptions, operations, and attributes.

Methods inherited from interface org.omg.CORBA.InterfaceDefOperations
`base_interfaces, base_interfaces, create_attribute, create_operation, describe_interface, is_a`

Methods inherited from interface org.omg.CORBA.ContainerOperations
`contents, create_abstract_interface, create_alias, create_constant, create_enum, create_exception, create_interface, create_local_interface, create_module, create_native, create_struct, create_union, create_value_box, create_value, describe_contents, lookup_name, lookup`

Methods inherited from interface org.omg.CORBA.IRObjectOperations
`def_kind, destroy`

Methods inherited from interface org.omg.CORBA.ContainedOperations
`absolute_name, containing_repository, defined_in, describe, id, id, move, name, name, version, version`

Methods inherited from interface org.omg.CORBA.IDLTypeOperations
`type`

Methods inherited from interface org.omg.CORBA.Object
`_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override`