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 ContainerOperations extends
07: org.omg.CORBA.IRObjectOperations {
08:
09: public org.omg.CORBA.Contained lookup(java.lang.String search_name);
10:
11: public org.omg.CORBA.Contained[] contents(
12: org.omg.CORBA.DefinitionKind limit_type,
13: boolean exclude_inherited);
14:
15: public org.omg.CORBA.Contained[] lookup_name(
16: java.lang.String search_name, int levels_to_search,
17: org.omg.CORBA.DefinitionKind limit_type,
18: boolean exclude_inherited);
19:
20: public org.omg.CORBA.ContainerPackage.Description[] describe_contents(
21: org.omg.CORBA.DefinitionKind limit_type,
22: boolean exclude_inherited, int max_returned_objs);
23:
24: public org.omg.CORBA.ModuleDef create_module(java.lang.String id,
25: java.lang.String name, java.lang.String version);
26:
27: public org.omg.CORBA.ConstantDef create_constant(
28: java.lang.String id, java.lang.String name,
29: java.lang.String version, org.omg.CORBA.IDLType type,
30: org.omg.CORBA.Any value);
31:
32: public org.omg.CORBA.StructDef create_struct(java.lang.String id,
33: java.lang.String name, java.lang.String version,
34: org.omg.CORBA.StructMember[] members);
35:
36: public org.omg.CORBA.UnionDef create_union(java.lang.String id,
37: java.lang.String name, java.lang.String version,
38: org.omg.CORBA.IDLType discriminator_type,
39: org.omg.CORBA.UnionMember[] members);
40:
41: public org.omg.CORBA.EnumDef create_enum(java.lang.String id,
42: java.lang.String name, java.lang.String version,
43: java.lang.String[] members);
44:
45: public org.omg.CORBA.AliasDef create_alias(java.lang.String id,
46: java.lang.String name, java.lang.String version,
47: org.omg.CORBA.IDLType original_type);
48:
49: public org.omg.CORBA.InterfaceDef create_interface(
50: java.lang.String id, java.lang.String name,
51: java.lang.String version,
52: org.omg.CORBA.InterfaceDef[] base_interfaces,
53: boolean is_abstract);
54:
55: public org.omg.CORBA.ExceptionDef create_exception(
56: java.lang.String id, java.lang.String name,
57: java.lang.String version,
58: org.omg.CORBA.StructMember[] members);
59:
60: public org.omg.CORBA.ValueDef create_value(java.lang.String id,
61: java.lang.String name, java.lang.String version,
62: boolean is_custom, boolean is_abstract,
63: org.omg.CORBA.ValueDef base_value, boolean is_truncatable,
64: org.omg.CORBA.ValueDef[] abstract_base_values,
65: org.omg.CORBA.InterfaceDef[] supported_interfaces,
66: org.omg.CORBA.Initializer[] initializers);
67:
68: public org.omg.CORBA.ValueBoxDef create_value_box(
69: java.lang.String id, java.lang.String name,
70: java.lang.String version,
71: org.omg.CORBA.IDLType original_type);
72:
73: public org.omg.CORBA.NativeDef create_native(java.lang.String id,
74: java.lang.String name, java.lang.String version);
75: }
|