org.omg.CORBA
Class _RepositoryStub

java.lang.Object
  |
  +--org.omg.CORBA.portable.ObjectImpl
        |
        +--org.omg.CORBA._RepositoryStub
All Implemented Interfaces:
Container, ContainerOperations, IDLEntity, IRObject, IRObjectOperations, Object, Repository, RepositoryOperations, java.io.Serializable

public class _RepositoryStub
extends ObjectImpl
implements Repository

Repository is an interface that provides global access to the Interface Repository. The Repository object can contain constants, typedefs, exceptions, interfaces, value types, value boxes, native types and modules.

See Also:
Serialized Form

Constructor Summary
_RepositoryStub()
           
 
Method Summary
 java.lang.String[] _ids()
           
 Contained[] contents(DefinitionKind limit_type, boolean exclude_inherited)
          Operation contents
 AbstractInterfaceDef create_abstract_interface(java.lang.String id, java.lang.String name, java.lang.String version, AbstractInterfaceDef[] base_interfaces)
          Operation create_abstract_interface
 AliasDef create_alias(java.lang.String id, java.lang.String name, java.lang.String version, IDLType original_type)
          Operation create_alias
 ArrayDef create_array(int bound, IDLType element_type)
          Operation create_array
 ConstantDef create_constant(java.lang.String id, java.lang.String name, java.lang.String version, IDLType type, Any value)
          Operation create_constant
 EnumDef create_enum(java.lang.String id, java.lang.String name, java.lang.String version, java.lang.String[] members)
          Operation create_enum
 ExceptionDef create_exception(java.lang.String id, java.lang.String name, java.lang.String version, StructMember[] members)
          Operation create_exception
 FixedDef create_fixed(short digits, short scale)
          Operation create_fixed
 InterfaceDef create_interface(java.lang.String id, java.lang.String name, java.lang.String version, InterfaceDef[] base_interfaces)
          Operation create_interface
 LocalInterfaceDef create_local_interface(java.lang.String id, java.lang.String name, java.lang.String version, LocalInterfaceDef[] base_interfaces)
          Operation create_local_interface
 ModuleDef create_module(java.lang.String id, java.lang.String name, java.lang.String version)
          Operation create_module
 NativeDef create_native(java.lang.String id, java.lang.String name, java.lang.String version)
          Operation create_native
 SequenceDef create_sequence(int bound, IDLType element_type)
          Operation create_sequence
 StringDef create_string(int bound)
          Operation create_string
 StructDef create_struct(java.lang.String id, java.lang.String name, java.lang.String version, StructMember[] members)
          Operation create_struct
 UnionDef create_union(java.lang.String id, java.lang.String name, java.lang.String version, IDLType discriminator_type, UnionMember[] members)
          Operation create_union
 ValueBoxDef create_value_box(java.lang.String id, java.lang.String name, java.lang.String version, IDLType original_type_def)
          Operation create_value_box
 ValueDef create_value(java.lang.String id, java.lang.String name, java.lang.String version, boolean is_custom, boolean is_abstract, ValueDef base_value, boolean is_truncatable, ValueDef[] abstract_base_value, InterfaceDef[] supported_interfaces, Initializer[] initializers)
          Operation create_value
 WstringDef create_wstring(int bound)
          Operation create_wstring
 DefinitionKind def_kind()
          Read accessor for def_kind attribute
 Description[] describe_contents(DefinitionKind limit_type, boolean exclude_inherited, int max_returned_objs)
          Operation describe_contents
 void destroy()
          Operation destroy
 TypeCode get_canonical_typecode(TypeCode tc)
          Operation get_canonical_typecode
 PrimitiveDef get_primitive(PrimitiveKind kind)
          Operation get_primitive
 Contained lookup_id(java.lang.String search_id)
          Operation lookup_id
 Contained[] lookup_name(java.lang.String search_name, int levels_to_search, DefinitionKind limit_type, boolean exclude_inherited)
          Operation lookup_name
 Contained lookup(java.lang.String search_name)
          Operation lookup
 
Methods inherited from class org.omg.CORBA.portable.ObjectImpl
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Constructor Detail

_RepositoryStub

public _RepositoryStub()
Method Detail

_ids

public java.lang.String[] _ids()
Overrides:
_ids in class ObjectImpl

lookup_id

public Contained lookup_id(java.lang.String search_id)
Operation lookup_id
Specified by:
lookup_id in interface RepositoryOperations

get_canonical_typecode

public TypeCode get_canonical_typecode(TypeCode tc)
Operation get_canonical_typecode
Specified by:
get_canonical_typecode in interface RepositoryOperations

get_primitive

public PrimitiveDef get_primitive(PrimitiveKind kind)
Operation get_primitive
Specified by:
get_primitive in interface RepositoryOperations

create_string

public StringDef create_string(int bound)
Operation create_string
Specified by:
create_string in interface RepositoryOperations

create_wstring

public WstringDef create_wstring(int bound)
Operation create_wstring
Specified by:
create_wstring in interface RepositoryOperations

create_sequence

public SequenceDef create_sequence(int bound,
                                   IDLType element_type)
Operation create_sequence
Specified by:
create_sequence in interface RepositoryOperations

create_array

public ArrayDef create_array(int bound,
                             IDLType element_type)
Operation create_array
Specified by:
create_array in interface RepositoryOperations

create_fixed

public FixedDef create_fixed(short digits,
                             short scale)
Operation create_fixed
Specified by:
create_fixed in interface RepositoryOperations

lookup

public Contained lookup(java.lang.String search_name)
Operation lookup
Specified by:
lookup in interface ContainerOperations

contents

public Contained[] contents(DefinitionKind limit_type,
                            boolean exclude_inherited)
Operation contents
Specified by:
contents in interface ContainerOperations
Following copied from interface: org.omg.CORBA.ContainerOperations
Parameters:
limit_type - If limit_type is set to dk_all "all", objects of all interface types are returned. For example, if this is an InterfaceDef, the attribute, operation, and exception objects are all returned. If limit_type is set to a specific interface, only objects of that interface type are returned. For example, only attribute objects are returned if limit_type is set to dk_Attribute "AttributeDef".
exclude_inherited - If set to TRUE, inherited objects (if there are any) are not returned. If set to FALSE, all contained objects,whether contained due to inheritance or because they were defined within the object,are returned.

lookup_name

public Contained[] lookup_name(java.lang.String search_name,
                               int levels_to_search,
                               DefinitionKind limit_type,
                               boolean exclude_inherited)
Operation lookup_name
Specified by:
lookup_name in interface ContainerOperations
Following copied from interface: org.omg.CORBA.ContainerOperations
Parameters:
search_name - Specified which name is to be searched for.
levels_to_search - Controls whether the lookup is constrained to the object the operation is invoked on or whether it should search through objects contained by the object as well.
limit_type - If limit_type is set to dk_all "all", objects of all interface types are returned. For example, if this is an InterfaceDef, the attribute, operation, and exception objects are all returned. If limit_type is set to a specific interface, only objects of that interface type are returned. For example, only attribute objects are returned if limit_type is set to dk_Attribute "AttributeDef".
exclude_inherited - If set to TRUE, inherited objects (if there are any) are not returned. If set to FALSE, all contained objects,whether contained due to inheritance or because they were defined within the object,are returned.

describe_contents

public Description[] describe_contents(DefinitionKind limit_type,
                                       boolean exclude_inherited,
                                       int max_returned_objs)
Operation describe_contents
Specified by:
describe_contents in interface ContainerOperations
Following copied from interface: org.omg.CORBA.ContainerOperations
Parameters:
limit_type - If limit_type is set to dk_all "all", objects of all interface types are returned. For example, if this is an InterfaceDef, the attribute, operation, and exception objects are all returned. If limit_type is set to a specific interface, only objects of that interface type are returned. For example, only attribute objects are returned if limit_type is set to dk_Attribute "AttributeDef".
exclude_inherited - If set to TRUE, inherited objects (if there are any) are not returned. If set to FALSE, all contained objects,whether contained due to inheritance or because they were defined within the object,are returned.
max_returned_objs - max_returned_objs Limits the number of objects that can be returned in an invocation of the call to the number provided. Setting the parameter to -1 means return all contained objects.

create_module

public ModuleDef create_module(java.lang.String id,
                               java.lang.String name,
                               java.lang.String version)
Operation create_module
Specified by:
create_module in interface ContainerOperations

create_constant

public ConstantDef create_constant(java.lang.String id,
                                   java.lang.String name,
                                   java.lang.String version,
                                   IDLType type,
                                   Any value)
Operation create_constant
Specified by:
create_constant in interface ContainerOperations

create_struct

public StructDef create_struct(java.lang.String id,
                               java.lang.String name,
                               java.lang.String version,
                               StructMember[] members)
Operation create_struct
Specified by:
create_struct in interface ContainerOperations

create_union

public UnionDef create_union(java.lang.String id,
                             java.lang.String name,
                             java.lang.String version,
                             IDLType discriminator_type,
                             UnionMember[] members)
Operation create_union
Specified by:
create_union in interface ContainerOperations

create_enum

public EnumDef create_enum(java.lang.String id,
                           java.lang.String name,
                           java.lang.String version,
                           java.lang.String[] members)
Operation create_enum
Specified by:
create_enum in interface ContainerOperations

create_alias

public AliasDef create_alias(java.lang.String id,
                             java.lang.String name,
                             java.lang.String version,
                             IDLType original_type)
Operation create_alias
Specified by:
create_alias in interface ContainerOperations

create_interface

public InterfaceDef create_interface(java.lang.String id,
                                     java.lang.String name,
                                     java.lang.String version,
                                     InterfaceDef[] base_interfaces)
Operation create_interface
Specified by:
create_interface in interface ContainerOperations

create_value

public ValueDef create_value(java.lang.String id,
                             java.lang.String name,
                             java.lang.String version,
                             boolean is_custom,
                             boolean is_abstract,
                             ValueDef base_value,
                             boolean is_truncatable,
                             ValueDef[] abstract_base_value,
                             InterfaceDef[] supported_interfaces,
                             Initializer[] initializers)
Operation create_value
Specified by:
create_value in interface ContainerOperations

create_value_box

public ValueBoxDef create_value_box(java.lang.String id,
                                    java.lang.String name,
                                    java.lang.String version,
                                    IDLType original_type_def)
Operation create_value_box
Specified by:
create_value_box in interface ContainerOperations

create_exception

public ExceptionDef create_exception(java.lang.String id,
                                     java.lang.String name,
                                     java.lang.String version,
                                     StructMember[] members)
Operation create_exception
Specified by:
create_exception in interface ContainerOperations

create_native

public NativeDef create_native(java.lang.String id,
                               java.lang.String name,
                               java.lang.String version)
Operation create_native
Specified by:
create_native in interface ContainerOperations

create_abstract_interface

public AbstractInterfaceDef create_abstract_interface(java.lang.String id,
                                                      java.lang.String name,
                                                      java.lang.String version,
                                                      AbstractInterfaceDef[] base_interfaces)
Operation create_abstract_interface
Specified by:
create_abstract_interface in interface ContainerOperations

create_local_interface

public LocalInterfaceDef create_local_interface(java.lang.String id,
                                                java.lang.String name,
                                                java.lang.String version,
                                                LocalInterfaceDef[] base_interfaces)
Operation create_local_interface
Specified by:
create_local_interface in interface ContainerOperations

def_kind

public DefinitionKind def_kind()
Read accessor for def_kind attribute
Specified by:
def_kind in interface IRObjectOperations
Returns:
the attribute value

destroy

public void destroy()
Operation destroy
Specified by:
destroy in interface IRObjectOperations