public class InterfaceDef extends Contained implements InterfaceDefOperations, ContainerType
absolute_name, containing_repository, defined_in, id, version
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 void loadContents()
loadContents
in interface ContainerType
public InterfaceDef[] base_interfaces()
base_interfaces
in interface InterfaceDefOperations
public org.omg.CORBA.InterfaceDefPackage.FullInterfaceDescription describe_interface()
describe_interface
in interface InterfaceDefOperations
public boolean is_a(String interface_id)
is_a
in interface InterfaceDefOperations
public void base_interfaces(InterfaceDef[] a)
base_interfaces
in interface InterfaceDefOperations
public AttributeDef create_attribute(String id, String name, String version, IDLType type, AttributeMode mode)
create_attribute
in interface InterfaceDefOperations
public OperationDef create_operation(String id, String name, String version, IDLType result, OperationMode mode, ParameterDescription[] params, ExceptionDef[] exceptions, String[] contexts)
create_operation
in interface InterfaceDefOperations
public Contained lookup(String scopedname)
lookup
in interface ContainerOperations
public Contained[] contents(DefinitionKind limit_type, boolean exclude_inherited)
contents
in interface ContainerOperations
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 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 org.omg.CORBA.ContainedPackage.Description describe()
describe
in interface ContainedOperations
describe
in class Contained
public void destroy()
destroy
in interface IRObjectOperations
destroy
in class IRObject
public TypeCode type()
type
in interface IDLTypeOperations
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.