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 ValueDefOperations extends
07: org.omg.CORBA.ContainerOperations,
08: org.omg.CORBA.ContainedOperations,
09: org.omg.CORBA.IDLTypeOperations {
10:
11: public org.omg.CORBA.InterfaceDef[] supported_interfaces();
12:
13: public void supported_interfaces(
14: org.omg.CORBA.InterfaceDef[] supported_interfaces);
15:
16: public org.omg.CORBA.Initializer[] initializers();
17:
18: public void initializers(org.omg.CORBA.Initializer[] initializers);
19:
20: public org.omg.CORBA.ValueDef base_value();
21:
22: public void base_value(org.omg.CORBA.ValueDef base_value);
23:
24: public org.omg.CORBA.ValueDef[] abstract_base_values();
25:
26: public void abstract_base_values(
27: org.omg.CORBA.ValueDef[] abstract_base_values);
28:
29: public boolean is_abstract();
30:
31: public void is_abstract(boolean is_abstract);
32:
33: public boolean is_custom();
34:
35: public void is_custom(boolean is_custom);
36:
37: public boolean is_truncatable();
38:
39: public void is_truncatable(boolean is_truncatable);
40:
41: public boolean is_a(java.lang.String value_id);
42:
43: public org.omg.CORBA.ValueDefPackage.FullValueDescription describe_value();
44:
45: public org.omg.CORBA.ValueMemberDef create_value_member(
46: java.lang.String id, java.lang.String name,
47: java.lang.String version, org.omg.CORBA.IDLType type_def,
48: short access);
49:
50: public org.omg.CORBA.AttributeDef create_attribute(
51: java.lang.String id, java.lang.String name,
52: java.lang.String version, org.omg.CORBA.IDLType type,
53: org.omg.CORBA.AttributeMode mode);
54:
55: public org.omg.CORBA.OperationDef create_operation(
56: java.lang.String id, java.lang.String name,
57: java.lang.String version, org.omg.CORBA.IDLType result,
58: org.omg.CORBA.OperationMode mode,
59: org.omg.CORBA.ParameterDescription[] params,
60: org.omg.CORBA.ExceptionDef[] exceptions,
61: java.lang.String[] contexts);
62: }
|