org.openorb.orb.core
Class ORBSingleton

java.lang.Object
  extended byorg.omg.CORBA.ORB
      extended byorg.omg.CORBA_2_3.ORB
          extended byorg.openorb.orb.core.ORBSingleton
Direct Known Subclasses:
ORB

public class ORBSingleton
extends org.omg.CORBA_2_3.ORB

The ORB Singleton is a way to create TypeCode and Any. Any attempt to invoke any other ORB method shall raise the system exception NO_IMPLEMENT.

Version:
$Revision: 1.4 $ $Date: 2004/03/27 21:11:40 $
Author:
Chris Wood, Jerome Daniel

Constructor Summary
ORBSingleton()
          Use ORB.init() to get an instance.
 
Method Summary
 void connect(org.omg.CORBA.Object obj)
           
 org.omg.CORBA.TypeCode create_abstract_interface_tc(java.lang.String id, java.lang.String name)
          Create an abstract interface typecode
 org.omg.CORBA.TypeCode create_alias_tc(java.lang.String id, java.lang.String name, org.omg.CORBA.TypeCode original_type)
          Create an alias typecode
 org.omg.CORBA.Any create_any()
          Create an any
 org.omg.CORBA.TypeCode create_array_tc(int length, org.omg.CORBA.TypeCode element_type)
          Create an array typecode
 org.omg.CORBA.ContextList create_context_list()
           
 org.omg.CORBA.TypeCode create_enum_tc(java.lang.String id, java.lang.String name, java.lang.String[] members)
          Create an enum typecode
 org.omg.CORBA.Environment create_environment()
           
 org.omg.CORBA.ExceptionList create_exception_list()
           
 org.omg.CORBA.TypeCode create_exception_tc(java.lang.String id, java.lang.String name, org.omg.CORBA.StructMember[] members)
          Create an exception typecode
 org.omg.CORBA.TypeCode create_fixed_tc(short digits, short scale)
          Create a fixed typecode
 org.omg.CORBA.TypeCode create_interface_tc(java.lang.String id, java.lang.String name)
          Create an interfac typecode
 org.omg.CORBA.NVList create_list(int count)
           
 org.omg.CORBA.TypeCode create_local_interface_tc(java.lang.String id, java.lang.String name)
          Create a local interface typecode
 org.omg.CORBA.NamedValue create_named_value(java.lang.String name, org.omg.CORBA.Any value, int flags)
           
 org.omg.CORBA.TypeCode create_native_tc(java.lang.String id, java.lang.String name)
          Create a native typecode
 org.omg.CORBA.portable.OutputStream create_output_stream()
           
 org.omg.CORBA.Policy create_policy(int policy_type, org.omg.CORBA.Any val)
           
 org.omg.CORBA.TypeCode create_recursive_sequence_tc(int bound, int offset)
          Deprecated. Deprecated by CORBA 2.3.
 org.omg.CORBA.TypeCode create_recursive_tc(java.lang.String id)
          Create a recursive typecode
 org.omg.CORBA.TypeCode create_sequence_tc(int bound, org.omg.CORBA.TypeCode element_type)
          Create a sequence typecode
 org.omg.CORBA.TypeCode create_string_tc(int bound)
          Create a string typecode
 org.omg.CORBA.TypeCode create_struct_tc(java.lang.String id, java.lang.String name, org.omg.CORBA.StructMember[] members)
          Create a struct typecode
 org.omg.CORBA.TypeCode create_union_tc(java.lang.String id, java.lang.String name, org.omg.CORBA.TypeCode discriminator_type, org.omg.CORBA.UnionMember[] members)
          Create an union typecode
 org.omg.CORBA.TypeCode create_value_box_tc(java.lang.String id, java.lang.String name, org.omg.CORBA.TypeCode boxed_type)
          Create a value box typecode
 org.omg.CORBA.TypeCode create_value_tc(java.lang.String id, java.lang.String name, short type_modifier, org.omg.CORBA.TypeCode concrete_base, org.omg.CORBA.ValueMember[] members)
          Create a valuetype typecode
 org.omg.CORBA.TypeCode create_wstring_tc(int bound)
          Create a wstring typecode
 void disconnect(org.omg.CORBA.Object obj)
           
 void enableLogging(Logger logger)
           
 org.omg.CORBA.Context get_default_context()
           
 org.omg.CORBA.Request get_next_response()
           
 org.omg.CORBA.TypeCode get_primitive_tc(org.omg.CORBA.TCKind tcKind)
          This operation returns a primitive typecode from the corresponding TC kind.
 boolean get_service_information(short service_type, org.omg.CORBA.ServiceInformationHolder service_information)
           
 Logger getLogger()
           
 java.lang.String[] list_initial_services()
           
 org.omg.CORBA.portable.ValueFactory lookup_value_factory(java.lang.String id)
           
 java.lang.String object_to_string(org.omg.CORBA.Object obj)
           
 void perform_work()
           
 boolean poll_next_response()
           
 org.omg.CORBA.portable.ValueFactory register_value_factory(java.lang.String id, org.omg.CORBA.portable.ValueFactory factory)
           
 org.omg.CORBA.Object resolve_initial_references(java.lang.String object_name)
           
 void run()
           
 void send_multiple_requests_deferred(org.omg.CORBA.Request[] req)
           
 void send_multiple_requests_oneway(org.omg.CORBA.Request[] req)
           
 void set_delegate(java.lang.Object wrapper)
           
protected  void set_parameters(java.applet.Applet app, java.util.Properties props)
           
protected  void set_parameters(java.lang.String[] args, java.util.Properties props)
           
 void shutdown(boolean wait_for_completion)
           
 org.omg.CORBA.Object string_to_object(java.lang.String str)
           
 void unregister_value_factory(java.lang.String id)
           
 boolean work_pending()
           
 
Methods inherited from class org.omg.CORBA_2_3.ORB
get_value_def
 
Methods inherited from class org.omg.CORBA.ORB
create_operation_list, destroy, get_current, init, init, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ORBSingleton

public ORBSingleton()
Use ORB.init() to get an instance.

Method Detail

enableLogging

public void enableLogging(Logger logger)

getLogger

public Logger getLogger()

list_initial_services

public java.lang.String[] list_initial_services()

resolve_initial_references

public org.omg.CORBA.Object resolve_initial_references(java.lang.String object_name)
                                                throws org.omg.CORBA.ORBPackage.InvalidName
Throws:
org.omg.CORBA.ORBPackage.InvalidName

run

public void run()

shutdown

public void shutdown(boolean wait_for_completion)

work_pending

public boolean work_pending()

perform_work

public void perform_work()

create_list

public org.omg.CORBA.NVList create_list(int count)

create_named_value

public org.omg.CORBA.NamedValue create_named_value(java.lang.String name,
                                                   org.omg.CORBA.Any value,
                                                   int flags)

create_exception_list

public org.omg.CORBA.ExceptionList create_exception_list()

create_context_list

public org.omg.CORBA.ContextList create_context_list()

get_default_context

public org.omg.CORBA.Context get_default_context()

create_environment

public org.omg.CORBA.Environment create_environment()

connect

public void connect(org.omg.CORBA.Object obj)

disconnect

public void disconnect(org.omg.CORBA.Object obj)

create_output_stream

public org.omg.CORBA.portable.OutputStream create_output_stream()

object_to_string

public java.lang.String object_to_string(org.omg.CORBA.Object obj)

string_to_object

public org.omg.CORBA.Object string_to_object(java.lang.String str)

send_multiple_requests_oneway

public void send_multiple_requests_oneway(org.omg.CORBA.Request[] req)

send_multiple_requests_deferred

public void send_multiple_requests_deferred(org.omg.CORBA.Request[] req)

poll_next_response

public boolean poll_next_response()

get_next_response

public org.omg.CORBA.Request get_next_response()

set_parameters

protected void set_parameters(java.lang.String[] args,
                              java.util.Properties props)

set_parameters

protected void set_parameters(java.applet.Applet app,
                              java.util.Properties props)

register_value_factory

public org.omg.CORBA.portable.ValueFactory register_value_factory(java.lang.String id,
                                                                  org.omg.CORBA.portable.ValueFactory factory)

unregister_value_factory

public void unregister_value_factory(java.lang.String id)

lookup_value_factory

public org.omg.CORBA.portable.ValueFactory lookup_value_factory(java.lang.String id)

set_delegate

public void set_delegate(java.lang.Object wrapper)

get_service_information

public boolean get_service_information(short service_type,
                                       org.omg.CORBA.ServiceInformationHolder service_information)

create_policy

public org.omg.CORBA.Policy create_policy(int policy_type,
                                          org.omg.CORBA.Any val)
                                   throws org.omg.CORBA.PolicyError
Throws:
org.omg.CORBA.PolicyError

create_struct_tc

public org.omg.CORBA.TypeCode create_struct_tc(java.lang.String id,
                                               java.lang.String name,
                                               org.omg.CORBA.StructMember[] members)
Create a struct typecode


create_union_tc

public org.omg.CORBA.TypeCode create_union_tc(java.lang.String id,
                                              java.lang.String name,
                                              org.omg.CORBA.TypeCode discriminator_type,
                                              org.omg.CORBA.UnionMember[] members)
Create an union typecode


create_enum_tc

public org.omg.CORBA.TypeCode create_enum_tc(java.lang.String id,
                                             java.lang.String name,
                                             java.lang.String[] members)
Create an enum typecode


create_alias_tc

public org.omg.CORBA.TypeCode create_alias_tc(java.lang.String id,
                                              java.lang.String name,
                                              org.omg.CORBA.TypeCode original_type)
Create an alias typecode


create_exception_tc

public org.omg.CORBA.TypeCode create_exception_tc(java.lang.String id,
                                                  java.lang.String name,
                                                  org.omg.CORBA.StructMember[] members)
Create an exception typecode


create_interface_tc

public org.omg.CORBA.TypeCode create_interface_tc(java.lang.String id,
                                                  java.lang.String name)
Create an interfac typecode


create_native_tc

public org.omg.CORBA.TypeCode create_native_tc(java.lang.String id,
                                               java.lang.String name)
Create a native typecode


create_string_tc

public org.omg.CORBA.TypeCode create_string_tc(int bound)
Create a string typecode


create_wstring_tc

public org.omg.CORBA.TypeCode create_wstring_tc(int bound)
Create a wstring typecode


create_sequence_tc

public org.omg.CORBA.TypeCode create_sequence_tc(int bound,
                                                 org.omg.CORBA.TypeCode element_type)
Create a sequence typecode


create_recursive_sequence_tc

public org.omg.CORBA.TypeCode create_recursive_sequence_tc(int bound,
                                                           int offset)
Deprecated. Deprecated by CORBA 2.3.

Create a recursive sequence typecode


create_recursive_tc

public org.omg.CORBA.TypeCode create_recursive_tc(java.lang.String id)
Create a recursive typecode


create_array_tc

public org.omg.CORBA.TypeCode create_array_tc(int length,
                                              org.omg.CORBA.TypeCode element_type)
Create an array typecode


create_fixed_tc

public org.omg.CORBA.TypeCode create_fixed_tc(short digits,
                                              short scale)
Create a fixed typecode


create_value_tc

public org.omg.CORBA.TypeCode create_value_tc(java.lang.String id,
                                              java.lang.String name,
                                              short type_modifier,
                                              org.omg.CORBA.TypeCode concrete_base,
                                              org.omg.CORBA.ValueMember[] members)
Create a valuetype typecode


create_value_box_tc

public org.omg.CORBA.TypeCode create_value_box_tc(java.lang.String id,
                                                  java.lang.String name,
                                                  org.omg.CORBA.TypeCode boxed_type)
Create a value box typecode


create_abstract_interface_tc

public org.omg.CORBA.TypeCode create_abstract_interface_tc(java.lang.String id,
                                                           java.lang.String name)
Create an abstract interface typecode


create_local_interface_tc

public org.omg.CORBA.TypeCode create_local_interface_tc(java.lang.String id,
                                                        java.lang.String name)
Create a local interface typecode


get_primitive_tc

public org.omg.CORBA.TypeCode get_primitive_tc(org.omg.CORBA.TCKind tcKind)
This operation returns a primitive typecode from the corresponding TC kind.


create_any

public org.omg.CORBA.Any create_any()
Create an any