All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.omg.DynamicAny._DynValueCommonStub Maven / Gradle / Ivy

There is a newer version: 4.2.5
Show newest version
package org.omg.DynamicAny;


/**
* org/omg/DynamicAny/_DynValueCommonStub.java .
* Generated by the IDL-to-Java compiler (portable), version "3.2"
* from /home/jenkins/agent/workspace/orb-release-build/omgapi/src/main/idl/DynamicAny.idl
* Sunday, February 14, 2021 7:42:42 PM GMT
*/


/**
    * DynValueCommon provides operations supported by both the DynValue and DynValueBox interfaces.
    */
public class _DynValueCommonStub extends org.omg.CORBA.portable.ObjectImpl implements org.omg.DynamicAny.DynValueCommon
{


  /**
          * Returns true if the DynValueCommon represents a null value type.
          * @return if the value is null
          */
  public boolean is_null ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("is_null", true);
                $in = _invoke ($out);
                boolean $result = $in.read_boolean ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return is_null (        );
            } finally {
                _releaseReply ($in);
            }
  } // is_null


  /**
          * Changes the representation of a DynValueCommon to a null value type.
          */
  public void set_to_null ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("set_to_null", true);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                set_to_null (        );
            } finally {
                _releaseReply ($in);
            }
  } // set_to_null


  /**
          * Replaces a null value type with a newly constructed value. Its components are initialized
          * to default values as in DynAnyFactory.create_dyn_any_from_type_code.
          * If the DynValueCommon represents a non-null value type, then this operation has no effect. 
          */
  public void set_to_value ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("set_to_value", true);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                set_to_value (        );
            } finally {
                _releaseReply ($in);
            }
  } // set_to_value


  /**
          * Returns the TypeCode associated with this DynAny object.
          * A DynAny object is created with a TypeCode value assigned to it.
          * This TypeCode value determines the type of the value handled through the DynAny object.
          * Note that the TypeCode associated with a DynAny object is initialized at the time the
          * DynAny is created and cannot be changed during lifetime of the DynAny object.
          *
          * @return The TypeCode associated with this DynAny object
          */
  public org.omg.CORBA.TypeCode type ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("type", true);
                $in = _invoke ($out);
                org.omg.CORBA.TypeCode $result = $in.read_TypeCode ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return type (        );
            } finally {
                _releaseReply ($in);
            }
  } // type


  /**
          * Initializes the value associated with a DynAny object with the value
          * associated with another DynAny object.
          * The current position of the target DynAny is set to zero for values that have components
          * and to -1 for values that do not have components.
          *
          * @param dyn_any DynAny value to assign to this object
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the type of the passed DynAny is not equivalent to the type of target DynAny
          */
  public void assign (org.omg.DynamicAny.DynAny dyn_any) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("assign", true);
                org.omg.DynamicAny.DynAnyHelper.write ($out, dyn_any);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                assign (dyn_any        );
            } finally {
                _releaseReply ($in);
            }
  } // assign


  /**
          * Initializes the value associated with a DynAny object with the value contained in an any.
          * The current position of the target DynAny is set to zero for values that have components
          * and to -1 for values that do not have components.
          *
          * @param value the value to set as contained in this object
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the type of the passed Any is not equivalent to the type of target DynAny
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if the passed Any does not contain a legal value (such as a null string)
          */
  public void from_any (org.omg.CORBA.Any value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("from_any", true);
                $out.write_any (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                from_any (value        );
            } finally {
                _releaseReply ($in);
            }
  } // from_any


  /**
          * Creates an any value from a DynAny object.
          * A copy of the TypeCode associated with the DynAny object is assigned to the resulting any.
          * The value associated with the DynAny object is copied into the any.
          *
          * @return a new Any object with the same value and TypeCode
          */
  public org.omg.CORBA.Any to_any ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("to_any", true);
                $in = _invoke ($out);
                org.omg.CORBA.Any $result = $in.read_any ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return to_any (        );
            } finally {
                _releaseReply ($in);
            }
  } // to_any


  /**
          * Compares two DynAny values for equality.
          * Two DynAny values are equal if their TypeCodes are equivalent and, recursively, all component DynAnys
          * have equal values.
          * The current position of the two DynAnys being compared has no effect on the result of equal.
          *
          * @param dyn_any the value to compare to
          * @return true of the DynAnys are equal, false otherwise
          */
  public boolean equal (org.omg.DynamicAny.DynAny dyn_any)
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("equal", true);
                org.omg.DynamicAny.DynAnyHelper.write ($out, dyn_any);
                $in = _invoke ($out);
                boolean $result = $in.read_boolean ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return equal (dyn_any        );
            } finally {
                _releaseReply ($in);
            }
  } // equal


  /**
          * Destroys a DynAny object.
          * This operation frees any resources used to represent the data value associated with a DynAny object.
          * It must be invoked on references obtained from one of the creation operations on the ORB interface
          * or on a reference returned by DynAny.copy() to avoid resource leaks.
          * Invoking destroy on component DynAny objects (for example, on objects returned by the
          * current_component operation) does nothing.
          * Destruction of a DynAny object implies destruction of all DynAny objects obtained from it.
          * That is, references to components of a destroyed DynAny become invalid.
          * Invocations on such references raise OBJECT_NOT_EXIST.
          * It is possible to manipulate a component of a DynAny beyond the life time of the DynAny
          * from which the component was obtained by making a copy of the component with the copy operation
          * before destroying the DynAny from which the component was obtained.
          */
  public void destroy ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("destroy", true);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                destroy (        );
            } finally {
                _releaseReply ($in);
            }
  } // destroy


  /**
          * Creates a new DynAny object whose value is a deep copy of the DynAny on which it is invoked.
          * The operation is polymorphic, that is, invoking it on one of the types derived from DynAny,
          * such as DynStruct, creates the derived type but returns its reference as the DynAny base type.
          *
          * @return a deep copy of the DynAny object
          */
  public org.omg.DynamicAny.DynAny copy ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("copy", true);
                $in = _invoke ($out);
                org.omg.DynamicAny.DynAny $result = org.omg.DynamicAny.DynAnyHelper.read ($in);
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return copy (        );
            } finally {
                _releaseReply ($in);
            }
  } // copy


  /**
          * Inserts a boolean value into the DynAny.
          * @param value boolean to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_boolean (boolean value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_boolean", true);
                $out.write_boolean (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_boolean (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_boolean


  /**
          * Inserts a byte value into the DynAny. The IDL octet data type is mapped to the Java byte data type.
          * @param value byte to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_octet (byte value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_octet", true);
                $out.write_octet (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_octet (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_octet


  /**
          * Inserts a char value into the DynAny.
          * @param value char to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_char (char value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_char", true);
                $out.write_char (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_char (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_char


  /**
          * Inserts a short value into the DynAny.
          * @param value short to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_short (short value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_short", true);
                $out.write_short (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_short (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_short


  /**
          * Inserts a short value into the DynAny. The IDL ushort data type is mapped to the Java short data type.
          * @param value short to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_ushort (short value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_ushort", true);
                $out.write_ushort (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_ushort (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_ushort


  /**
          * Inserts an integer value into the DynAny. The IDL long data type is mapped to the Java int data type.
          * @param value integer to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_long (int value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_long", true);
                $out.write_long (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_long (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_long


  /**
          * Inserts an integer value into the DynAny. The IDL ulong data type is mapped to the Java int data type.
          * @param value integer to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_ulong (int value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_ulong", true);
                $out.write_ulong (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_ulong (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_ulong


  /**
          * Inserts a float value into the DynAny.
          * @param value float to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_float (float value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_float", true);
                $out.write_float (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_float (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_float


  /**
          * Inserts a double value into the DynAny.
          * @param value double to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_double (double value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_double", true);
                $out.write_double (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_double (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_double


  /**
          * Inserts a string value into the DynAny.
          * Both bounded and unbounded strings are inserted using this method.
          * @param value String to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if the string inserted is longer than the bound of a bounded string
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_string (String value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_string", true);
                $out.write_string (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_string (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_string


  /**
          * Inserts a reference to a CORBA object into the DynAny.
          * @param value Object to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_reference (org.omg.CORBA.Object value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_reference", true);
                org.omg.CORBA.ObjectHelper.write ($out, value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_reference (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_reference


  /**
          * Inserts a TypeCode object into the DynAny.
          * @param value TypeCode object to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_typecode (org.omg.CORBA.TypeCode value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_typecode", true);
                $out.write_TypeCode (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_typecode (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_typecode


  /**
          * Inserts a long value into the DynAny. The IDL long long data type is mapped to the Java long data type.
          * @param value long to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_longlong (long value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_longlong", true);
                $out.write_longlong (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_longlong (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_longlong


  /**
          * Inserts a long value into the DynAny.
          * The IDL unsigned long long data type is mapped to the Java long data type.
          * @param value long to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_ulonglong (long value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_ulonglong", true);
                $out.write_ulonglong (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_ulonglong (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_ulonglong


  /**
          * Inserts a char value into the DynAny. The IDL wchar data type is mapped to the Java char data type.
          * @param value char to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_wchar (char value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_wchar", true);
                $out.write_wchar (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_wchar (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_wchar


  /**
          * Inserts a string value into the DynAny.
          * Both bounded and unbounded strings are inserted using this method.
          * @param value String to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if the string inserted is longer than the bound of a bounded string
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the DynAny has already been constucted
          */
  public void insert_wstring (String value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_wstring", true);
                $out.write_wstring (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_wstring (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_wstring


  /**
          * Inserts an Any value into the Any represented by this DynAny.
          * @param value Any to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_any (org.omg.CORBA.Any value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_any", true);
                $out.write_any (value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_any (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_any


  /**
          * Inserts the Any value contained in the parameter DynAny into the Any represented by this DynAny.
          * @param value Any to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_dyn_any (org.omg.DynamicAny.DynAny value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_dyn_any", true);
                org.omg.DynamicAny.DynAnyHelper.write ($out, value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_dyn_any (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_dyn_any


  /**
          * Inserts a reference to a Serializable object into this DynAny.
          * The IDL ValueBase type is mapped to the Java Serializable type.
          * @param value Serializable to insert
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          */
  public void insert_val (java.io.Serializable value) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("insert_val", true);
                org.omg.CORBA.ValueBaseHelper.write ($out, value);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                insert_val (value        );
            } finally {
                _releaseReply ($in);
            }
  } // insert_val


  /**
          * Extracts the boolean value from this DynAny.
          * @return extracted boolean
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public boolean get_boolean () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_boolean", true);
                $in = _invoke ($out);
                boolean $result = $in.read_boolean ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_boolean (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_boolean


  /**
          * Extracts the byte value from this DynAny. The IDL octet data type is mapped to the Java byte data type.
          * @return extracted byte
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public byte get_octet () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_octet", true);
                $in = _invoke ($out);
                byte $result = $in.read_octet ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_octet (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_octet


  /**
          * Extracts the char value from this DynAny.
          * @return extracted char
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public char get_char () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_char", true);
                $in = _invoke ($out);
                char $result = $in.read_char ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_char (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_char


  /**
          * Extracts the short value from this DynAny.
          * @return extracted short
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public short get_short () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_short", true);
                $in = _invoke ($out);
                short $result = $in.read_short ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_short (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_short


  /**
          * Extracts the short value from this DynAny. The IDL ushort data type is mapped to the Java short data type.
          * @return extracted short
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public short get_ushort () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_ushort", true);
                $in = _invoke ($out);
                short $result = $in.read_ushort ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_ushort (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_ushort


  /**
          * Extracts the integer value from this DynAny. The IDL long data type is mapped to the Java int data type.
          * @return extracted integer
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public int get_long () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_long", true);
                $in = _invoke ($out);
                int $result = $in.read_long ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_long (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_long


  /**
          * Extracts the integer value from this DynAny. The IDL ulong data type is mapped to the Java int data type.
          * @return extracted int
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public int get_ulong () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_ulong", true);
                $in = _invoke ($out);
                int $result = $in.read_ulong ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_ulong (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_ulong


  /**
          * Extracts the float value from this DynAny.
          * @return extracted float
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public float get_float () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_float", true);
                $in = _invoke ($out);
                float $result = $in.read_float ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_float (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_float


  /**
          * Extracts the double value from this DynAny.
          * @return extracted double
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public double get_double () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_double", true);
                $in = _invoke ($out);
                double $result = $in.read_double ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_double (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_double


  /**
          * Extracts the string value from this DynAny.
          * Both bounded and unbounded strings are extracted using this method.
          * @return extracted String
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public String get_string () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_string", true);
                $in = _invoke ($out);
                String $result = $in.read_string ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_string (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_string


  /**
          * Extracts the reference to a CORBA Object from this DynAny.
          * @return extracted CORBA object
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public org.omg.CORBA.Object get_reference () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_reference", true);
                $in = _invoke ($out);
                org.omg.CORBA.Object $result = org.omg.CORBA.ObjectHelper.read ($in);
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_reference (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_reference


  /**
          * Extracts the TypeCode object from this DynAny.
          * @return extracted TypeCode
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public org.omg.CORBA.TypeCode get_typecode () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_typecode", true);
                $in = _invoke ($out);
                org.omg.CORBA.TypeCode $result = $in.read_TypeCode ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_typecode (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_typecode


  /**
          * Extracts the long value from this DynAny. The IDL long long data type is mapped to the Java long data type.
          * @return extracted long
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public long get_longlong () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_longlong", true);
                $in = _invoke ($out);
                long $result = $in.read_longlong ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_longlong (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_longlong


  /**
          * Extracts the long value from this DynAny.
          * The IDL unsigned long long data type is mapped to the Java long data type.
          * @return extracted long
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public long get_ulonglong () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_ulonglong", true);
                $in = _invoke ($out);
                long $result = $in.read_ulonglong ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_ulonglong (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_ulonglong


  /**
          * Extracts the long value from this DynAny. The IDL wchar data type is mapped to the Java char data type.
          * @return extracted char
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public char get_wchar () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_wchar", true);
                $in = _invoke ($out);
                char $result = $in.read_wchar ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_wchar (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_wchar


  /**
          * Extracts the string value from this DynAny.
          * Both bounded and unbounded strings are extracted using this method.
          * @return extracted String
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if the component as no index
          */
  public String get_wstring () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_wstring", true);
                $in = _invoke ($out);
                String $result = $in.read_wstring ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_wstring (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_wstring


  /**
          * Extracts an Any value contained in the Any represented by this DynAny.
          * @return extracted Any
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public org.omg.CORBA.Any get_any () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_any", true);
                $in = _invoke ($out);
                org.omg.CORBA.Any $result = $in.read_any ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_any (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_any


  /**
          * Extracts the Any value contained in the Any represented by this DynAny and returns it wrapped
          * into a new DynAny.
          * @return extracted Any
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public org.omg.DynamicAny.DynAny get_dyn_any () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_dyn_any", true);
                $in = _invoke ($out);
                org.omg.DynamicAny.DynAny $result = org.omg.DynamicAny.DynAnyHelper.read ($in);
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_dyn_any (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_dyn_any


  /**
          * Extracts a Serializable object from this DynAny.
          * The IDL ValueBase type is mapped to the Java Serializable type.
          * @return extracted Serializable
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if the accessed component in the DynAny is of a type
          * that is not equivalent to the requested type.
          * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch if called on a DynAny whose current component itself has components
          * @exception org.omg.DynamicAny.DynAnyPackage.InvalidValue if this DynAny has components but has a current position of -1
          */
  public java.io.Serializable get_val () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("get_val", true);
                $in = _invoke ($out);
                java.io.Serializable $result = org.omg.CORBA.ValueBaseHelper.read ($in);
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in);
                else if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0"))
                    throw org.omg.DynamicAny.DynAnyPackage.InvalidValueHelper.read ($in);
                else
                    throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return get_val (        );
            } finally {
                _releaseReply ($in);
            }
  } // get_val


  /**
          * Sets the current position to index. The current position is indexed 0 to n-1, that is,
          * index zero corresponds to the first component. The operation returns true if the resulting
          * current position indicates a component of the DynAny and false if index indicates
          * a position that does not correspond to a component.
          * Calling seek with a negative index is legal. It sets the current position to -1 to indicate
          * no component and returns false. Passing a non-negative index value for a DynAny that does not
          * have a component at the corresponding position sets the current position to -1 and returns false.
          * @param index position to set to
          * @return if there is a component at the specified index
          */
  public boolean seek (int index)
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("seek", true);
                $out.write_long (index);
                $in = _invoke ($out);
                boolean $result = $in.read_boolean ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return seek (index        );
            } finally {
                _releaseReply ($in);
            }
  } // seek


  /**
          * Is equivalent to seek(0).
          */
  public void rewind ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("rewind", true);
                $in = _invoke ($out);
                return;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                rewind (        );
            } finally {
                _releaseReply ($in);
            }
  } // rewind


  /**
          * Advances the current position to the next component.
          * The operation returns true while the resulting current position indicates a component, false otherwise.
          * A false return value leaves the current position at -1.
          * Invoking next on a DynAny without components leaves the current position at -1 and returns false.
          * @return if the resulting position indicates a component
          */
  public boolean next ()
  {
            org.omg.CORBA.portable.InputStream $in = null;
            try {
                org.omg.CORBA.portable.OutputStream $out = _request ("next", true);
                $in = _invoke ($out);
                boolean $result = $in.read_boolean ();
                return $result;
            } catch (org.omg.CORBA.portable.ApplicationException $ex) {
                $in = $ex.getInputStream ();
                String _id = $ex.getId ();
                throw new org.omg.CORBA.MARSHAL (_id);
            } catch (org.omg.CORBA.portable.RemarshalException $rm) {
                return next (        );
            } finally {
                _releaseReply ($in);
            }
  } // next


  /**
          * Returns the number of components of a DynAny.
          * For a DynAny without components, it returns zero.
          * The operation only counts the components at the top level.
          * For example, if component_count is invoked on a DynStruct with a single member,
          * the return value is 1, irrespective of the type of the member.
          * 
    *
  • For sequences, the operation returns the current number of elements. *
  • For structures, exceptions, and value types, the operation returns the number of members. *
  • For arrays, the operation returns the number of elements. *
  • For unions, the operation returns 2 if the discriminator indicates that a named member is active, * otherwise, it returns 1. *
  • For DynFixed and DynEnum, the operation returns zero. *
* @return the number of components */ public int component_count () { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request ("component_count", true); $in = _invoke ($out); int $result = $in.read_ulong (); return $result; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream (); String _id = $ex.getId (); throw new org.omg.CORBA.MARSHAL (_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { return component_count ( ); } finally { _releaseReply ($in); } } // component_count /** * Returns the DynAny for the component at the current position. * It does not advance the current position, so repeated calls to current_component * without an intervening call to rewind, next, or seek return the same component. * The returned DynAny object reference can be used to get/set the value of the current component. * If the current component represents a complex type, the returned reference can be narrowed * based on the TypeCode to get the interface corresponding to the to the complex type. * Calling current_component on a DynAny that cannot have components, * such as a DynEnum or an empty exception, raises TypeMismatch. * Calling current_component on a DynAny whose current position is -1 returns a nil reference. * The iteration operations, together with current_component, can be used * to dynamically compose an any value. After creating a dynamic any, such as a DynStruct, * current_component and next can be used to initialize all the components of the value. * Once the dynamic value is completely initialized, to_any creates the corresponding any value. * * @return the DynAny at the current position * @exception org.omg.DynamicAny.DynAnyPackage.TypeMismatch If called on a DynAny that cannot have components, * such as a DynEnum or an empty exception */ public org.omg.DynamicAny.DynAny current_component () throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request ("current_component", true); $in = _invoke ($out); org.omg.DynamicAny.DynAny $result = org.omg.DynamicAny.DynAnyHelper.read ($in); return $result; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream (); String _id = $ex.getId (); if (_id.equals ("IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0")) throw org.omg.DynamicAny.DynAnyPackage.TypeMismatchHelper.read ($in); else throw new org.omg.CORBA.MARSHAL (_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { return current_component ( ); } finally { _releaseReply ($in); } } // current_component // Type-specific CORBA::Object operations private static String[] __ids = { "IDL:omg.org/DynamicAny/DynValueCommon:1.0", "IDL:omg.org/DynamicAny/DynAny:1.0"}; public String[] _ids () { return (String[])__ids.clone (); } private void readObject (java.io.ObjectInputStream s) throws java.io.IOException { String str = s.readUTF (); String[] args = null; java.util.Properties props = null; org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init (args, props); try { org.omg.CORBA.Object obj = orb.string_to_object (str); org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate (); _set_delegate (delegate); } finally { orb.destroy() ; } } private void writeObject (java.io.ObjectOutputStream s) throws java.io.IOException { String[] args = null; java.util.Properties props = null; org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init (args, props); try { String str = orb.object_to_string (this); s.writeUTF (str); } finally { orb.destroy() ; } } } // class _DynValueCommonStub




© 2015 - 2024 Weber Informatics LLC | Privacy Policy