org.jacorb.orb

Class ORBSingleton

Implemented Interfaces:
Configurable
Known Direct Subclasses:
ORB

public class ORBSingleton
extends ORB
implements Configurable

Version:
$Id: ORBSingleton.java,v 1.38 2004/05/06 12:40:00 nicolas Exp $

Author:
Gerald Brose, FU Berlin

Method Summary

void
configure(Configuration configuration)
TypeCode
create_abstract_interface_tc(String id, String name)
TypeCode
create_alias_tc(String id, 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(String id, String name, String[] members)
create an enum TypeCode
Environment
create_environment()
ExceptionList
create_exception_list()
TypeCode
create_exception_tc(String id, String name, StructMember members)
create an exception TypeCode
TypeCode
create_fixed_tc(short digits, short scale)
TypeCode
create_interface_tc(String id, String name)
NVList
create_list(int count)
TypeCode
create_local_interface_tc(String id, String name)
NamedValue
create_named_value(String name, Any value, int flags)
TypeCode
create_native_tc(String id, String name)
NVList
create_operation_list(Object obj)
NVList
create_operation_list(OperationDef oper)
OutputStream
create_output_stream()
TypeCode
create_recursive_tc(String id)
TypeCode
create_sequence_tc(int bound, TypeCode element_type)
TypeCode
create_string_tc(int bound)
TypeCode
create_struct_tc(String id, String name, StructMember members)
create a struct TypeCode
TypeCode
create_union_tc(String id, String name, TypeCode discriminator_type, UnionMember members)
create a union TypeCode
TypeCode
create_value_box_tc(String id, String name, TypeCode boxed_type)
TypeCode
create_value_tc(String id, 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.
String[]
list_initial_services()
String
object_to_string(Object obj)
void
perform_work()
boolean
poll_next_response()
Object
resolve_initial_references(String identifier)
void
run()
void
send_multiple_requests_deferred(Request req)
void
send_multiple_requests_oneway(Request req)
protected void
set_parameters(String[] args, java.util.Properties props)
protected void
set_parameters(java.applet.Applet app, java.util.Properties props)
void
shutdown(boolean wait_for_completion)
Object
string_to_object(String str)
boolean
work_pending()

Methods inherited from class org.omg.CORBA_2_5.ORB

create_local_interface_tc, 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_abstract_interface_tc, create_alias_tc, create_any, create_array_tc, create_context_list, create_enum_tc, create_environment, create_exception_list, create_exception_tc, create_fixed_tc, create_interface_tc, create_list, create_local_interface_tc, create_named_value, create_native_tc, create_operation_list, create_operation_list, create_output_stream, create_policy, create_recursive_sequence_tc, create_recursive_tc, create_sequence_tc, create_string_tc, create_struct_tc, create_union_tc, create_value_box_tc, create_value_tc, create_wstring_tc, destroy, disconnect, get_current, get_default_context, get_next_response, get_primitive_tc, get_service_information, init, init, init, list_initial_services, object_to_string, perform_work, poll_next_response, resolve_initial_references, run, send_multiple_requests_deferred, send_multiple_requests_oneway, set_parameters, set_parameters, shutdown, string_to_object, work_pending

Method Details

configure

public void configure(Configuration configuration)
            throws ConfigurationException


create_abstract_interface_tc

public TypeCode create_abstract_interface_tc(String id,
                                             String name)
Overrides:
create_abstract_interface_tc in interface ORB


create_alias_tc

public TypeCode create_alias_tc(String id,
                                String name,
                                TypeCode original_type)
Overrides:
create_alias_tc in interface ORB


create_any

public Any create_any()
Overrides:
create_any in interface ORB


create_array_tc

public TypeCode create_array_tc(int length,
                                TypeCode element_type)
Overrides:
create_array_tc in interface ORB


create_context_list

public ContextList create_context_list()
Overrides:
create_context_list in interface ORB


create_enum_tc

public TypeCode create_enum_tc(String id,
                               String name,
                               String[] members)
create an enum TypeCode
Overrides:
create_enum_tc in interface ORB


create_environment

public Environment create_environment()
Overrides:
create_environment in interface ORB


create_exception_list

public ExceptionList create_exception_list()
Overrides:
create_exception_list in interface ORB


create_exception_tc

public TypeCode create_exception_tc(String id,
                                    String name,
                                    StructMember members)
create an exception TypeCode


create_fixed_tc

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


create_interface_tc

public TypeCode create_interface_tc(String id,
                                    String name)
Overrides:
create_interface_tc in interface ORB


create_list

public NVList create_list(int count)
Overrides:
create_list in interface ORB


create_local_interface_tc

public TypeCode create_local_interface_tc(String id,
                                          String name)
Overrides:
create_local_interface_tc in interface ORB


create_named_value

public NamedValue create_named_value(String name,
                                     Any value,
                                     int flags)
Overrides:
create_named_value in interface ORB


create_native_tc

public TypeCode create_native_tc(String id,
                                 String name)
Overrides:
create_native_tc in interface ORB


create_operation_list

public NVList create_operation_list(Object obj)
Overrides:
create_operation_list in interface ORB


create_operation_list

public NVList create_operation_list(OperationDef oper)
Overrides:
create_operation_list in interface ORB


create_output_stream

public OutputStream create_output_stream()
Overrides:
create_output_stream in interface ORB


create_recursive_tc

public TypeCode create_recursive_tc(String id)
Overrides:
create_recursive_tc in interface ORB


create_sequence_tc

public TypeCode create_sequence_tc(int bound,
                                   TypeCode element_type)
Overrides:
create_sequence_tc in interface ORB


create_string_tc

public TypeCode create_string_tc(int bound)
Overrides:
create_string_tc in interface ORB


create_struct_tc

public TypeCode create_struct_tc(String id,
                                 String name,
                                 StructMember members)
create a struct TypeCode


create_union_tc

public TypeCode create_union_tc(String id,
                                String name,
                                TypeCode discriminator_type,
                                UnionMember members)
create a union TypeCode


create_value_box_tc

public TypeCode create_value_box_tc(String id,
                                    String name,
                                    TypeCode boxed_type)
Overrides:
create_value_box_tc in interface ORB


create_value_tc

public TypeCode create_value_tc(String id,
                                String name,
                                short type_modifier,
                                TypeCode concrete_base,
                                ValueMember members)


create_wstring_tc

public TypeCode create_wstring_tc(int bound)
Overrides:
create_wstring_tc in interface ORB


get_current

public Current get_current()
Overrides:
get_current in interface ORB


get_default_context

public Context get_default_context()
Overrides:
get_default_context in interface ORB


get_next_response

public Request get_next_response()
Overrides:
get_next_response in interface ORB


get_primitive_tc

public TypeCode get_primitive_tc(TCKind tcKind)
Overrides:
get_primitive_tc in interface ORB


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.


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.


list_initial_services

public String[] list_initial_services()
Overrides:
list_initial_services in interface ORB


object_to_string

public String object_to_string(Object obj)
Overrides:
object_to_string in interface ORB


perform_work

public void perform_work()
Overrides:
perform_work in interface ORB


poll_next_response

public boolean poll_next_response()
Overrides:
poll_next_response in interface ORB


resolve_initial_references

public Object resolve_initial_references(String identifier)
            throws InvalidName
Overrides:
resolve_initial_references in interface ORB


run

public void run()
Overrides:
run in interface ORB


send_multiple_requests_deferred

public void send_multiple_requests_deferred(Request req)
Overrides:
send_multiple_requests_deferred in interface ORB


send_multiple_requests_oneway

public void send_multiple_requests_oneway(Request req)
Overrides:
send_multiple_requests_oneway in interface ORB


set_parameters

protected void set_parameters(String[] args,
                              java.util.Properties props)
Overrides:
set_parameters in interface ORB


set_parameters

protected void set_parameters(java.applet.Applet app,
                              java.util.Properties props)
Overrides:
set_parameters in interface ORB


shutdown

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


string_to_object

public Object string_to_object(String str)
Overrides:
string_to_object in interface ORB


work_pending

public boolean work_pending()
Overrides:
work_pending in interface ORB