All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface org.omg.CORBA.InterfaceDefOperations

public interface InterfaceDefOperations
extends ContainerOperations, ContainedOperations, IDLTypeOperations

IDL definition:
interface InterfaceDef : ::CORBA::Container, ::CORBA::Contained, ::CORBA::IDLType {
attribute ::CORBA::InterfaceDefSeq base_interfaces;
boolean is_a(
in ::CORBA::RepositoryId interface_id
);
struct FullInterfaceDescription {
::CORBA::Identifier name;
::CORBA::RepositoryId id;
::CORBA::RepositoryId defined_in;
::CORBA::VersionSpec version;
::CORBA::OpDescriptionSeq operations;
::CORBA::AttrDescriptionSeq attributes;
::CORBA::RepositoryIdSeq base_interfaces;
TypeCode type;
};
::CORBA::InterfaceDef::FullInterfaceDescription describe_interface();
::CORBA::AttributeDef create_attribute(
in ::CORBA::RepositoryId id,
in ::CORBA::Identifier name,
in ::CORBA::VersionSpec version,
in ::CORBA::IDLType type,
in ::CORBA::AttributeMode mode
);
::CORBA::OperationDef create_operation(
in ::CORBA::RepositoryId id,
in ::CORBA::Identifier name,
in ::CORBA::VersionSpec version,
in ::CORBA::IDLType result,
in ::CORBA::OperationMode mode,
in ::CORBA::ParDescriptionSeq params,
in ::CORBA::ExceptionDefSeq exceptions,
in ::CORBA::ContextIdSeq contexts
);
};


Method Index

 o base_interfaces()

Reader for attribute: ::CORBA::InterfaceDef::base_interfaces.

 o base_interfaces(InterfaceDef[])

Writer for attribute: ::CORBA::InterfaceDef::base_interfaces.

 o create_attribute(String, String, String, IDLType, AttributeMode)

Operation: ::CORBA::InterfaceDef::create_attribute.

 o create_operation(String, String, String, IDLType, OperationMode, ParameterDescription[], ExceptionDef[], String[])

Operation: ::CORBA::InterfaceDef::create_operation.

 o describe_interface()

Operation: ::CORBA::InterfaceDef::describe_interface.

 o is_a(String)

Operation: ::CORBA::InterfaceDef::is_a.

Methods

 o is_a
 public abstract boolean is_a(String interface_id)

Operation: ::CORBA::InterfaceDef::is_a.

boolean is_a(
in ::CORBA::RepositoryId interface_id
);

 o describe_interface
 public abstract FullInterfaceDescription describe_interface()

Operation: ::CORBA::InterfaceDef::describe_interface.

::CORBA::InterfaceDef::FullInterfaceDescription describe_interface();

 o create_attribute
 public abstract AttributeDef create_attribute(String id,
                                               String name,
                                               String version,
                                               IDLType type,
                                               AttributeMode mode)

Operation: ::CORBA::InterfaceDef::create_attribute.

::CORBA::AttributeDef create_attribute(
in ::CORBA::RepositoryId id,
in ::CORBA::Identifier name,
in ::CORBA::VersionSpec version,
in ::CORBA::IDLType type,
in ::CORBA::AttributeMode mode
);

 o create_operation
 public abstract OperationDef create_operation(String id,
                                               String name,
                                               String version,
                                               IDLType result,
                                               OperationMode mode,
                                               ParameterDescription params[],
                                               ExceptionDef exceptions[],
                                               String contexts[])

Operation: ::CORBA::InterfaceDef::create_operation.

::CORBA::OperationDef create_operation(
in ::CORBA::RepositoryId id,
in ::CORBA::Identifier name,
in ::CORBA::VersionSpec version,
in ::CORBA::IDLType result,
in ::CORBA::OperationMode mode,
in ::CORBA::ParDescriptionSeq params,
in ::CORBA::ExceptionDefSeq exceptions,
in ::CORBA::ContextIdSeq contexts
);

 o base_interfaces
 public abstract void base_interfaces(InterfaceDef base_interfaces[])

Writer for attribute: ::CORBA::InterfaceDef::base_interfaces.

attribute ::CORBA::InterfaceDefSeq base_interfaces;

 o base_interfaces
 public abstract InterfaceDef[] base_interfaces()

Reader for attribute: ::CORBA::InterfaceDef::base_interfaces.

attribute ::CORBA::InterfaceDefSeq base_interfaces;


All Packages  Class Hierarchy  This Package  Previous  Next  Index