01: /***** Copyright (c) 1999 Object Management Group. Unlimited rights to
02: duplicate and use this code are hereby granted provided that this
03: copyright notice is included.
04: *****/package org.omg.CORBA;
05:
06: public interface InterfaceDefOperations extends
07: org.omg.CORBA.ContainerOperations,
08: org.omg.CORBA.ContainedOperations,
09: org.omg.CORBA.IDLTypeOperations {
10:
11: public org.omg.CORBA.InterfaceDef[] base_interfaces();
12:
13: public void base_interfaces(
14: org.omg.CORBA.InterfaceDef[] base_interfaces);
15:
16: public boolean is_abstract();
17:
18: public void is_abstract(boolean is_abstract);
19:
20: public boolean is_a(java.lang.String interface_id);
21:
22: public org.omg.CORBA.InterfaceDefPackage.FullInterfaceDescription describe_interface();
23:
24: public org.omg.CORBA.AttributeDef create_attribute(
25: java.lang.String id, java.lang.String name,
26: java.lang.String version, org.omg.CORBA.IDLType type,
27: org.omg.CORBA.AttributeMode mode);
28:
29: public org.omg.CORBA.OperationDef create_operation(
30: java.lang.String id, java.lang.String name,
31: java.lang.String version, org.omg.CORBA.IDLType result,
32: org.omg.CORBA.OperationMode mode,
33: org.omg.CORBA.ParameterDescription[] params,
34: org.omg.CORBA.ExceptionDef[] exceptions,
35: java.lang.String[] contexts);
36:
37: }
|