org.jacorb.orb
Class ORBSingleton

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

public class ORBSingleton
extends ORB

Version:
$Id: ORBSingleton.java,v 1.36 2003/10/29 12:00:30 simon.mcqueen Exp $
Author:
Gerald Brose, FU Berlin

Constructor Summary
ORBSingleton()
           
 
Method Summary
 TypeCode create_abstract_interface_tc(java.lang.String id, java.lang.String name)
           
 TypeCode create_alias_tc(java.lang.String id, java.lang.String name, TypeCode original_type)
           
 Any create_any()
           
 TypeCode create_array_tc(int length, TypeCode element_type)
           
 ContextList create_context_list()
           
 TypeCode create_enum_tc(java.lang.String id, java.lang.String name, java.lang.String[] members)
          create an enum TypeCode
 Environment create_environment()
           
 ExceptionList create_exception_list()
           
 TypeCode create_exception_tc(java.lang.String id, java.lang.String name, StructMember[] members)
          create an exception TypeCode
 TypeCode create_fixed_tc(short digits, short scale)
           
 TypeCode create_interface_tc(java.lang.String id, java.lang.String name)
           
 NVList create_list(int count)
           
 TypeCode create_local_interface_tc(java.lang.String id, java.lang.String name)
           
 NamedValue create_named_value(java.lang.String name, Any value, int flags)
           
 TypeCode create_native_tc(java.lang.String id, java.lang.String name)
           
 NVList create_operation_list(Object obj)
           
 NVList create_operation_list(OperationDef oper)
           
 OutputStream create_output_stream()
           
 TypeCode create_recursive_tc(java.lang.String id)
           
 TypeCode create_sequence_tc(int bound, TypeCode element_type)
           
 TypeCode create_string_tc(int bound)
           
 TypeCode create_struct_tc(java.lang.String id, java.lang.String name, StructMember[] members)
          create a struct TypeCode
 TypeCode create_union_tc(java.lang.String id, java.lang.String name, TypeCode discriminator_type, UnionMember[] members)
          create a union TypeCode
 TypeCode create_value_box_tc(java.lang.String id, java.lang.String name, TypeCode boxed_type)
           
 TypeCode create_value_tc(java.lang.String id, java.lang.String name, short type_modifier, TypeCode concrete_base, ValueMember[] members)
           
 TypeCode create_wstring_tc(int bound)
           
 Current get_current()
           
 Context get_default_context()
           
 Request get_next_response()
           
 TypeCode get_primitive_tc(TCKind tcKind)
           
protected static boolean legalNameChar(int ch)
          Determine if a character is ok for the middle of an id.
protected static boolean legalStartChar(int ch)
          Determine if a character is ok to start an id.
 java.lang.String[] list_initial_services()
           
 java.lang.String object_to_string(Object obj)
           
 void perform_work()
           
 boolean poll_next_response()
           
 Object resolve_initial_references(java.lang.String identifier)
           
 void run()
           
 void send_multiple_requests_deferred(Request[] req)
           
 void send_multiple_requests_oneway(Request[] req)
           
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)
           
 Object string_to_object(java.lang.String str)
           
 boolean work_pending()
           
 
Methods inherited from class org.omg.CORBA_2_5.ORB
id, register_initial_reference
 
Methods inherited from class org.omg.CORBA_2_3.ORB
get_value_def, lookup_value_factory, register_value_factory, set_delegate, unregister_value_factory
 
Methods inherited from class org.omg.CORBA.ORB
connect, create_policy, create_recursive_sequence_tc, destroy, disconnect, get_service_information, 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()
Method Detail

create_any

public Any create_any()
Specified by:
create_any in class ORB

legalStartChar

protected static final boolean legalStartChar(int ch)
Determine if a character is ok to start an id. (Note that '_' is allowed here - it might have been inserted by the IDL compiler to avoid clashes with reserved Java identifiers )

Parameters:
ch - the character in question.

legalNameChar

protected static final boolean legalNameChar(int ch)
Determine if a character is ok for the middle of an id.

Parameters:
ch - the character in question.

create_alias_tc

public TypeCode create_alias_tc(java.lang.String id,
                                java.lang.String name,
                                TypeCode original_type)
Specified by:
create_alias_tc in class ORB

create_array_tc

public TypeCode create_array_tc(int length,
                                TypeCode element_type)
Specified by:
create_array_tc in class ORB

create_enum_tc

public TypeCode create_enum_tc(java.lang.String id,
                               java.lang.String name,
                               java.lang.String[] members)
create an enum TypeCode

Specified by:
create_enum_tc in class ORB

create_exception_tc

public TypeCode create_exception_tc(java.lang.String id,
                                    java.lang.String name,
                                    StructMember[] members)
create an exception TypeCode

Specified by:
create_exception_tc in class ORB

create_interface_tc

public TypeCode create_interface_tc(java.lang.String id,
                                    java.lang.String name)
Specified by:
create_interface_tc in class ORB

create_fixed_tc

public TypeCode create_fixed_tc(short digits,
                                short scale)
Overrides:
create_fixed_tc in class ORB

create_recursive_tc

public TypeCode create_recursive_tc(java.lang.String id)
Overrides:
create_recursive_tc in class ORB

create_sequence_tc

public TypeCode create_sequence_tc(int bound,
                                   TypeCode element_type)
Specified by:
create_sequence_tc in class ORB

create_string_tc

public TypeCode create_string_tc(int bound)
Specified by:
create_string_tc in class ORB

create_wstring_tc

public TypeCode create_wstring_tc(int bound)
Specified by:
create_wstring_tc in class ORB

create_struct_tc

public TypeCode create_struct_tc(java.lang.String id,
                                 java.lang.String name,
                                 StructMember[] members)
create a struct TypeCode

Specified by:
create_struct_tc in class ORB

create_union_tc

public TypeCode create_union_tc(java.lang.String id,
                                java.lang.String name,
                                TypeCode discriminator_type,
                                UnionMember[] members)
create a union TypeCode

Specified by:
create_union_tc in class ORB

get_primitive_tc

public TypeCode get_primitive_tc(TCKind tcKind)
Specified by:
get_primitive_tc in class ORB

create_value_tc

public TypeCode create_value_tc(java.lang.String id,
                                java.lang.String name,
                                short type_modifier,
                                TypeCode concrete_base,
                                ValueMember[] members)
Overrides:
create_value_tc in class ORB

create_value_box_tc

public TypeCode create_value_box_tc(java.lang.String id,
                                    java.lang.String name,
                                    TypeCode boxed_type)
Overrides:
create_value_box_tc in class ORB

create_abstract_interface_tc

public TypeCode create_abstract_interface_tc(java.lang.String id,
                                             java.lang.String name)
Overrides:
create_abstract_interface_tc in class ORB

create_local_interface_tc

public TypeCode create_local_interface_tc(java.lang.String id,
                                          java.lang.String name)
Overrides:
create_local_interface_tc in class ORB

create_native_tc

public TypeCode create_native_tc(java.lang.String id,
                                 java.lang.String name)
Overrides:
create_native_tc in class ORB

create_exception_list

public ExceptionList create_exception_list()
Specified by:
create_exception_list in class ORB

create_list

public NVList create_list(int count)
Specified by:
create_list in class ORB

create_named_value

public NamedValue create_named_value(java.lang.String name,
                                     Any value,
                                     int flags)
Specified by:
create_named_value in class ORB

create_operation_list

public NVList create_operation_list(OperationDef oper)
Specified by:
create_operation_list in class ORB

create_operation_list

public NVList create_operation_list(Object obj)
Specified by:
create_operation_list in class ORB

string_to_object

public Object string_to_object(java.lang.String str)
Specified by:
string_to_object in class ORB

create_environment

public Environment create_environment()
Specified by:
create_environment in class ORB

create_context_list

public ContextList create_context_list()
Specified by:
create_context_list in class ORB

create_output_stream

public OutputStream create_output_stream()
Specified by:
create_output_stream in class ORB

get_current

public Current get_current()
Overrides:
get_current in class ORB

get_default_context

public Context get_default_context()
Specified by:
get_default_context in class ORB

get_next_response

public Request get_next_response()
Specified by:
get_next_response in class ORB

list_initial_services

public java.lang.String[] list_initial_services()
Specified by:
list_initial_services in class ORB

object_to_string

public java.lang.String object_to_string(Object obj)
Specified by:
object_to_string in class ORB

poll_next_response

public boolean poll_next_response()
Specified by:
poll_next_response in class ORB

resolve_initial_references

public Object resolve_initial_references(java.lang.String identifier)
                                  throws InvalidName
Specified by:
resolve_initial_references in class ORB
Throws:
InvalidName

send_multiple_requests_deferred

public void send_multiple_requests_deferred(Request[] req)
Specified by:
send_multiple_requests_deferred in class ORB

send_multiple_requests_oneway

public void send_multiple_requests_oneway(Request[] req)
Specified by:
send_multiple_requests_oneway in class ORB

set_parameters

protected void set_parameters(java.lang.String[] args,
                              java.util.Properties props)
Specified by:
set_parameters in class ORB

set_parameters

protected void set_parameters(java.applet.Applet app,
                              java.util.Properties props)
Specified by:
set_parameters in class ORB

run

public void run()
Overrides:
run in class ORB

shutdown

public void shutdown(boolean wait_for_completion)
Overrides:
shutdown in class ORB

work_pending

public boolean work_pending()
Overrides:
work_pending in class ORB

perform_work

public void perform_work()
Overrides:
perform_work in class ORB