public class StructDef extends TypedefDef implements StructDefOperations, ContainerType
absolute_name, containing_repository, defined_in, id, version| Constructor and Description |
|---|
StructDef(Class c,
String path,
Container _defined_in,
Repository ir,
org.slf4j.Logger logger,
ClassLoader loader,
POA poa) |
| Modifier and Type | Method and Description |
|---|---|
Contained[] |
contents(DefinitionKind limit_type,
boolean exclude_inherited) |
AbstractInterfaceDef |
create_abstract_interface(String id,
String name,
String version,
AbstractInterfaceDef[] baseInterfaces) |
AliasDef |
create_alias(String id,
String name,
String version,
IDLType original_type) |
ConstantDef |
create_constant(String id,
String name,
String version,
IDLType type,
Any value) |
EnumDef |
create_enum(String id,
String name,
String version,
String[] members) |
ExceptionDef |
create_exception(String id,
String name,
String version,
StructMember[] member)
not supported
|
ExtValueDef |
create_ext_value(String id,
String name,
String version,
boolean isCustom,
boolean isAbstract,
ValueDef baseValue,
boolean isTruncatable,
ValueDef[] abstractBaseValues,
InterfaceDef[] supportedInterfaces,
ExtInitializer[] initializers) |
InterfaceDef |
create_interface(String id,
String name,
String version,
InterfaceDef[] base_interfaces)
not supported
|
LocalInterfaceDef |
create_local_interface(String id,
String name,
String version,
InterfaceDef[] baseInterfaces) |
ModuleDef |
create_module(String id,
String name,
String version) |
NativeDef |
create_native(String id,
String name,
String version)
not supported
|
StructDef |
create_struct(String id,
String name,
String version,
StructMember[] members) |
UnionDef |
create_union(String id,
String name,
String version,
IDLType discriminator_type,
UnionMember[] members) |
ValueBoxDef |
create_value_box(String id,
String name,
String version,
IDLType type)
not supported
|
ValueDef |
create_value(String id,
String name,
String version,
boolean is_custom,
boolean is_abstract,
ValueDef base_value,
boolean is_truncatable,
ValueDef[] abstract_base_values,
InterfaceDef[] supported_interfaces,
Initializer[] initializers)
not supported
|
void |
define()
second phase of loading IRObjects, define any unresolved links
|
org.omg.CORBA.ContainerPackage.Description[] |
describe_contents(DefinitionKind limit_type,
boolean exclude_inherited,
int max_returned_objs) |
org.omg.CORBA.ContainedPackage.Description |
describe() |
void |
destroy() |
void |
loadContents() |
Contained[] |
lookup_name(String search_name,
int levels_to_search,
DefinitionKind limit_type,
boolean exclude_inherited) |
Contained |
lookup(String scopedname) |
StructMember[] |
members() |
void |
members(StructMember[] a) |
TypeCode |
type() |
absolute_name, containing_repository, createContained, createContainedReference, defined_in, id, id, move, name, name, version, versiondef_kind, getName, getReference, setReferenceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabsolute_name, containing_repository, defined_in, id, id, move, name, name, version, versiondef_kindpublic StructDef(Class c, String path, Container _defined_in, Repository ir, org.slf4j.Logger logger, ClassLoader loader, POA poa)
public void loadContents()
loadContents in interface ContainerTypepublic void define()
IRObjectpublic TypeCode type()
type in interface IDLTypeOperationstype in class TypedefDefpublic Contained lookup(String scopedname)
lookup in interface ContainerOperationspublic StructMember[] members()
members in interface StructDefOperationspublic void members(StructMember[] a)
members in interface StructDefOperationspublic ModuleDef create_module(String id, String name, String version)
create_module in interface ContainerOperationspublic ConstantDef create_constant(String id, String name, String version, IDLType type, Any value)
create_constant in interface ContainerOperationspublic StructDef create_struct(String id, String name, String version, StructMember[] members)
create_struct in interface ContainerOperationspublic UnionDef create_union(String id, String name, String version, IDLType discriminator_type, UnionMember[] members)
create_union in interface ContainerOperationspublic EnumDef create_enum(String id, String name, String version, String[] members)
create_enum in interface ContainerOperationspublic AliasDef create_alias(String id, String name, String version, IDLType original_type)
create_alias in interface ContainerOperationspublic ExceptionDef create_exception(String id, String name, String version, StructMember[] member)
create_exception in interface ContainerOperationspublic InterfaceDef create_interface(String id, String name, String version, InterfaceDef[] base_interfaces)
create_interface in interface ContainerOperationspublic ValueBoxDef create_value_box(String id, String name, String version, IDLType type)
create_value_box in interface ContainerOperationspublic ValueDef create_value(String id, String name, String version, boolean is_custom, boolean is_abstract, ValueDef base_value, boolean is_truncatable, ValueDef[] abstract_base_values, InterfaceDef[] supported_interfaces, Initializer[] initializers)
create_value in interface ContainerOperationspublic NativeDef create_native(String id, String name, String version)
create_native in interface ContainerOperationspublic void destroy()
destroy in interface IRObjectOperationsdestroy in class IRObjectpublic Contained[] lookup_name(String search_name, int levels_to_search, DefinitionKind limit_type, boolean exclude_inherited)
lookup_name in interface ContainerOperationspublic org.omg.CORBA.ContainerPackage.Description[] describe_contents(DefinitionKind limit_type, boolean exclude_inherited, int max_returned_objs)
describe_contents in interface ContainerOperationspublic Contained[] contents(DefinitionKind limit_type, boolean exclude_inherited)
contents in interface ContainerOperationspublic org.omg.CORBA.ContainedPackage.Description describe()
describe in interface ContainedOperationsdescribe in class Containedpublic AbstractInterfaceDef create_abstract_interface(String id, String name, String version, AbstractInterfaceDef[] baseInterfaces)
create_abstract_interface in interface ContainerOperationspublic ExtValueDef create_ext_value(String id, String name, String version, boolean isCustom, boolean isAbstract, ValueDef baseValue, boolean isTruncatable, ValueDef[] abstractBaseValues, InterfaceDef[] supportedInterfaces, ExtInitializer[] initializers)
create_ext_value in interface ContainerOperationspublic LocalInterfaceDef create_local_interface(String id, String name, String version, InterfaceDef[] baseInterfaces)
create_local_interface in interface ContainerOperationsCopyright © 2017 JacORB. All rights reserved.