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, version
def_kind, getName, getReference, setReference
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
absolute_name, containing_repository, defined_in, id, id, move, name, name, version, version
def_kind
public StructDef(Class c, String path, Container _defined_in, Repository ir, org.slf4j.Logger logger, ClassLoader loader, POA poa)
public void loadContents()
loadContents
in interface ContainerType
public void define()
IRObject
public TypeCode type()
type
in interface IDLTypeOperations
type
in class TypedefDef
public Contained lookup(String scopedname)
lookup
in interface ContainerOperations
public StructMember[] members()
members
in interface StructDefOperations
public void members(StructMember[] a)
members
in interface StructDefOperations
public ModuleDef create_module(String id, String name, String version)
create_module
in interface ContainerOperations
public ConstantDef create_constant(String id, String name, String version, IDLType type, Any value)
create_constant
in interface ContainerOperations
public StructDef create_struct(String id, String name, String version, StructMember[] members)
create_struct
in interface ContainerOperations
public UnionDef create_union(String id, String name, String version, IDLType discriminator_type, UnionMember[] members)
create_union
in interface ContainerOperations
public EnumDef create_enum(String id, String name, String version, String[] members)
create_enum
in interface ContainerOperations
public AliasDef create_alias(String id, String name, String version, IDLType original_type)
create_alias
in interface ContainerOperations
public ExceptionDef create_exception(String id, String name, String version, StructMember[] member)
create_exception
in interface ContainerOperations
public InterfaceDef create_interface(String id, String name, String version, InterfaceDef[] base_interfaces)
create_interface
in interface ContainerOperations
public ValueBoxDef create_value_box(String id, String name, String version, IDLType type)
create_value_box
in interface ContainerOperations
public 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 ContainerOperations
public NativeDef create_native(String id, String name, String version)
create_native
in interface ContainerOperations
public void destroy()
destroy
in interface IRObjectOperations
destroy
in class IRObject
public Contained[] lookup_name(String search_name, int levels_to_search, DefinitionKind limit_type, boolean exclude_inherited)
lookup_name
in interface ContainerOperations
public org.omg.CORBA.ContainerPackage.Description[] describe_contents(DefinitionKind limit_type, boolean exclude_inherited, int max_returned_objs)
describe_contents
in interface ContainerOperations
public Contained[] contents(DefinitionKind limit_type, boolean exclude_inherited)
contents
in interface ContainerOperations
public org.omg.CORBA.ContainedPackage.Description describe()
describe
in interface ContainedOperations
describe
in class Contained
public AbstractInterfaceDef create_abstract_interface(String id, String name, String version, AbstractInterfaceDef[] baseInterfaces)
create_abstract_interface
in interface ContainerOperations
public 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 ContainerOperations
public LocalInterfaceDef create_local_interface(String id, String name, String version, InterfaceDef[] baseInterfaces)
create_local_interface
in interface ContainerOperations
Copyright © 2017 JacORB. All rights reserved.