All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Interface org.omg.CORBA.InterfaceDef

public interface InterfaceDef
extends Container, Contained, IDLType

IDL definition:
#pragma prefix "omg.org/CORBA"
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 base_interfaces
public abstract void base_interfaces(InterfaceDef[] base_interfaces)

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

#pragma prefix "omg.org/CORBA/InterfaceDef"
attribute ::CORBA::InterfaceDefSeq base_interfaces;

 o base_interfaces
public abstract InterfaceDef[] base_interfaces()

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

#pragma prefix "omg.org/CORBA/InterfaceDef"
attribute ::CORBA::InterfaceDefSeq base_interfaces;

 o is_a
public abstract boolean is_a(String interface_id)

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

#pragma prefix "omg.org/CORBA/InterfaceDef"
boolean is_a(
in ::CORBA::RepositoryId interface_id
);

 o describe_interface
public abstract FullInterfaceDescription describe_interface()

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

#pragma prefix "omg.org/CORBA/InterfaceDef"
::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.

#pragma prefix "omg.org/CORBA/InterfaceDef"
::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.

#pragma prefix "omg.org/CORBA/InterfaceDef"
::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
);


All Packages  Class Hierarchy  This Package  Previous  Next  Index