org.openorb.orb.core
Class Any

java.lang.Object
  extended by org.omg.CORBA.Any
      extended by org.openorb.orb.core.Any
All Implemented Interfaces:
java.io.Serializable, org.omg.CORBA.portable.IDLEntity

public class Any
extends org.omg.CORBA.Any

Implements the Any class. This implementation uses the ListInputStream and ListOutputStream classes for it's data storage. Non-primitive types inserted/extracted into this implementation are generaly stored by reference.

Version:
$Revision: 1.12 $ $Date: 2004/02/17 22:13:54 $
Author:
Chris Wood
See Also:
Serialized Form

Method Summary
 org.omg.CORBA.portable.InputStream create_input_stream()
           
 org.omg.CORBA.portable.OutputStream create_output_stream()
           
 boolean equal(org.omg.CORBA.Any a)
           
 org.omg.CORBA.Any extract_any()
           
 boolean extract_boolean()
           
 char extract_char()
           
 double extract_double()
           
 java.math.BigDecimal extract_fixed()
           
 float extract_float()
           
 int extract_long()
           
 long extract_longlong()
           
 org.omg.CORBA.Object extract_Object()
           
 byte extract_octet()
           
 org.omg.CORBA.Principal extract_Principal()
          Deprecated.  
 short extract_short()
           
 org.omg.CORBA.portable.Streamable extract_Streamable()
           
 java.lang.String extract_string()
           
 org.omg.CORBA.TypeCode extract_TypeCode()
           
 int extract_ulong()
           
 long extract_ulonglong()
           
 short extract_ushort()
           
 java.io.Serializable extract_Value()
           
 char extract_wchar()
           
 java.lang.String extract_wstring()
           
protected  org.apache.avalon.framework.logger.Logger getLogger()
          Return logger for current object.
 java.lang.Throwable getUnknownException()
           
 void insert_any(org.omg.CORBA.Any a)
           
 void insert_boolean(boolean b)
           
 void insert_char(char c)
           
 void insert_double(double d)
           
 void insert_fixed(java.math.BigDecimal f, org.omg.CORBA.TypeCode t)
           
 void insert_float(float f)
           
 void insert_long(int i)
           
 void insert_longlong(long l)
           
 void insert_Object(org.omg.CORBA.Object obj)
           
 void insert_Object(org.omg.CORBA.Object obj, org.omg.CORBA.TypeCode t)
           
 void insert_octet(byte b)
           
 void insert_Principal(org.omg.CORBA.Principal p)
          Deprecated.  
 void insert_short(short s)
           
 void insert_Streamable(org.omg.CORBA.portable.Streamable s)
           
 void insert_string(java.lang.String s)
           
 void insert_TypeCode(org.omg.CORBA.TypeCode value)
           
 void insert_ulong(int i)
           
 void insert_ulonglong(long l)
           
 void insert_ushort(short s)
           
 void insert_Value(java.io.Serializable v)
           
 void insert_Value(java.io.Serializable v, org.omg.CORBA.TypeCode t)
           
 void insert_wchar(char c)
           
 void insert_wstring(java.lang.String s)
           
 void read_value(org.omg.CORBA.portable.InputStream is, org.omg.CORBA.TypeCode t)
           
 void setUnknownException(java.lang.Throwable ue)
           
 org.omg.CORBA.TypeCode type()
           
 void type(org.omg.CORBA.TypeCode t)
           
 void write_value(org.omg.CORBA.portable.OutputStream os)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getUnknownException

public java.lang.Throwable getUnknownException()

setUnknownException

public void setUnknownException(java.lang.Throwable ue)

equal

public boolean equal(org.omg.CORBA.Any a)
Specified by:
equal in class org.omg.CORBA.Any

type

public org.omg.CORBA.TypeCode type()
Specified by:
type in class org.omg.CORBA.Any

type

public void type(org.omg.CORBA.TypeCode t)
Specified by:
type in class org.omg.CORBA.Any

read_value

public void read_value(org.omg.CORBA.portable.InputStream is,
                       org.omg.CORBA.TypeCode t)
                throws org.omg.CORBA.MARSHAL
Specified by:
read_value in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.MARSHAL

write_value

public void write_value(org.omg.CORBA.portable.OutputStream os)
Specified by:
write_value in class org.omg.CORBA.Any

create_output_stream

public org.omg.CORBA.portable.OutputStream create_output_stream()
Specified by:
create_output_stream in class org.omg.CORBA.Any

create_input_stream

public org.omg.CORBA.portable.InputStream create_input_stream()
Specified by:
create_input_stream in class org.omg.CORBA.Any

extract_short

public short extract_short()
                    throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_short in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_short

public void insert_short(short s)
Specified by:
insert_short in class org.omg.CORBA.Any

extract_ushort

public short extract_ushort()
                     throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_ushort in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_ushort

public void insert_ushort(short s)
Specified by:
insert_ushort in class org.omg.CORBA.Any

extract_long

public int extract_long()
                 throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_long in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_long

public void insert_long(int i)
Specified by:
insert_long in class org.omg.CORBA.Any

extract_ulong

public int extract_ulong()
                  throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_ulong in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_ulong

public void insert_ulong(int i)
Specified by:
insert_ulong in class org.omg.CORBA.Any

extract_longlong

public long extract_longlong()
                      throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_longlong in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_longlong

public void insert_longlong(long l)
Specified by:
insert_longlong in class org.omg.CORBA.Any

extract_ulonglong

public long extract_ulonglong()
                       throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_ulonglong in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_ulonglong

public void insert_ulonglong(long l)
Specified by:
insert_ulonglong in class org.omg.CORBA.Any

extract_float

public float extract_float()
                    throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_float in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_float

public void insert_float(float f)
Specified by:
insert_float in class org.omg.CORBA.Any

extract_double

public double extract_double()
                      throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_double in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_double

public void insert_double(double d)
Specified by:
insert_double in class org.omg.CORBA.Any

extract_boolean

public boolean extract_boolean()
                        throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_boolean in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_boolean

public void insert_boolean(boolean b)
Specified by:
insert_boolean in class org.omg.CORBA.Any

extract_char

public char extract_char()
                  throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_char in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_char

public void insert_char(char c)
Specified by:
insert_char in class org.omg.CORBA.Any

extract_wchar

public char extract_wchar()
                   throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_wchar in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_wchar

public void insert_wchar(char c)
Specified by:
insert_wchar in class org.omg.CORBA.Any

extract_octet

public byte extract_octet()
                   throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_octet in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_octet

public void insert_octet(byte b)
Specified by:
insert_octet in class org.omg.CORBA.Any

extract_string

public java.lang.String extract_string()
                                throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_string in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_string

public void insert_string(java.lang.String s)
                   throws org.omg.CORBA.DATA_CONVERSION,
                          org.omg.CORBA.MARSHAL
Specified by:
insert_string in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.DATA_CONVERSION
org.omg.CORBA.MARSHAL

extract_wstring

public java.lang.String extract_wstring()
                                 throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_wstring in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_wstring

public void insert_wstring(java.lang.String s)
                    throws org.omg.CORBA.MARSHAL
Specified by:
insert_wstring in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.MARSHAL

extract_TypeCode

public org.omg.CORBA.TypeCode extract_TypeCode()
                                        throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_TypeCode in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_TypeCode

public void insert_TypeCode(org.omg.CORBA.TypeCode value)
Specified by:
insert_TypeCode in class org.omg.CORBA.Any

extract_Principal

public org.omg.CORBA.Principal extract_Principal()
                                          throws org.omg.CORBA.BAD_OPERATION
Deprecated. 

Overrides:
extract_Principal in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_Principal

public void insert_Principal(org.omg.CORBA.Principal p)
Deprecated. 

Overrides:
insert_Principal in class org.omg.CORBA.Any

extract_fixed

public java.math.BigDecimal extract_fixed()
Overrides:
extract_fixed in class org.omg.CORBA.Any

insert_fixed

public void insert_fixed(java.math.BigDecimal f,
                         org.omg.CORBA.TypeCode t)
                  throws org.omg.CORBA.BAD_INV_ORDER
Overrides:
insert_fixed in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_INV_ORDER

extract_any

public org.omg.CORBA.Any extract_any()
                              throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_any in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_any

public void insert_any(org.omg.CORBA.Any a)
Specified by:
insert_any in class org.omg.CORBA.Any

extract_Object

public org.omg.CORBA.Object extract_Object()
                                    throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_Object in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_Object

public void insert_Object(org.omg.CORBA.Object obj)
Specified by:
insert_Object in class org.omg.CORBA.Any

insert_Object

public void insert_Object(org.omg.CORBA.Object obj,
                          org.omg.CORBA.TypeCode t)
                   throws org.omg.CORBA.BAD_PARAM
Specified by:
insert_Object in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_PARAM

extract_Value

public java.io.Serializable extract_Value()
                                   throws org.omg.CORBA.BAD_OPERATION
Specified by:
extract_Value in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_OPERATION

insert_Value

public void insert_Value(java.io.Serializable v)
Specified by:
insert_Value in class org.omg.CORBA.Any

insert_Value

public void insert_Value(java.io.Serializable v,
                         org.omg.CORBA.TypeCode t)
                  throws org.omg.CORBA.MARSHAL
Specified by:
insert_Value in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.MARSHAL

extract_Streamable

public org.omg.CORBA.portable.Streamable extract_Streamable()
                                                     throws org.omg.CORBA.BAD_INV_ORDER
Overrides:
extract_Streamable in class org.omg.CORBA.Any
Throws:
org.omg.CORBA.BAD_INV_ORDER

insert_Streamable

public void insert_Streamable(org.omg.CORBA.portable.Streamable s)
Overrides:
insert_Streamable in class org.omg.CORBA.Any

getLogger

protected org.apache.avalon.framework.logger.Logger getLogger()
Return logger for current object. Protected for use in SystemExceptionHelper's static methods