org.omg.DynamicAny._DynValueBoxStub Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openjdk-orb Show documentation
Show all versions of openjdk-orb Show documentation
JBoss repackaging of the OpenJDK ORB
package org.omg.DynamicAny;
/**
* org/omg/DynamicAny/_DynValueBoxStub.java .
* Generated by the IDL-to-Java compiler (portable), version "3.2"
* from /home/tomek/workspace/openjdk-orb/javax/src/share/classes/org/omg/DynamicAny/DynamicAny.idl
* Friday, December 10, 2021 1:31:02 PM CET
*/
/**
* DynValueBox objects support the manipulation of IDL boxed value types.
* The DynValueBox interface can represent both null and non-null value types.
* For a DynValueBox representing a non-null value type, the DynValueBox has a single component
* of the boxed type. A DynValueBox representing a null value type has no components
* and a current position of -1.
*/
public class _DynValueBoxStub extends org.omg.CORBA.portable.ObjectImpl implements org.omg.DynamicAny.DynValueBox
{
/**
* Returns the boxed value as an Any.
*
* @exception InvalidValue if this object represents a null value box type
*/
public org.omg.CORBA.Any get_boxed_value () throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
{
org.omg.CORBA.portable.InputStream $in = null;
try {
org.omg.CORBA.portable.OutputStream $out = _request ("get_boxed_value", 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/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_boxed_value ( );
} finally {
_releaseReply ($in);
}
} // get_boxed_value
/**
* Replaces the boxed value with the specified value.
* If the DynBoxedValue represents a null valuetype, it is converted to a non-null value.
*
* @exception TypeMismatch if this object represents a non-null value box type and the type
* of the parameter is not matching the current boxed value type.
*/
public void set_boxed_value (org.omg.CORBA.Any boxed) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
{
org.omg.CORBA.portable.InputStream $in = null;
try {
org.omg.CORBA.portable.OutputStream $out = _request ("set_boxed_value", true);
$out.write_any (boxed);
$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) {
set_boxed_value (boxed );
} finally {
_releaseReply ($in);
}
} // set_boxed_value
/**
* Returns the boxed value as a DynAny.
*
* @exception InvalidValue if this object represents a null value box type
*/
public org.omg.DynamicAny.DynAny get_boxed_value_as_dyn_any () throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
{
org.omg.CORBA.portable.InputStream $in = null;
try {
org.omg.CORBA.portable.OutputStream $out = _request ("get_boxed_value_as_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/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_boxed_value_as_dyn_any ( );
} finally {
_releaseReply ($in);
}
} // get_boxed_value_as_dyn_any
/**
* Replaces the boxed value with the value contained in the parameter.
* If the DynBoxedValue represents a null valuetype, it is converted to a non-null value.
*
* @exception TypeMismatch if this object represents a non-null value box type and the type
* of the parameter is not matching the current boxed value type.
*/
public void set_boxed_value_as_dyn_any (org.omg.DynamicAny.DynAny boxed) throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
{
org.omg.CORBA.portable.InputStream $in = null;
try {
org.omg.CORBA.portable.OutputStream $out = _request ("set_boxed_value_as_dyn_any", true);
org.omg.DynamicAny.DynAnyHelper.write ($out, boxed);
$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) {
set_boxed_value_as_dyn_any (boxed );
} finally {
_releaseReply ($in);
}
} // set_boxed_value_as_dyn_any
/**
* Returns true if the DynValueCommon represents a null value type.
*/
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
* @exception 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.
*
* @exception TypeMismatch if the type of the passed Any is not equivalent to the type of target DynAny
* @exception 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.
*
* @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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception InvalidValue if the string inserted is longer than the bound of a bounded string
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception InvalidValue if the string inserted is longer than the bound of a bounded string
*/
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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception InvalidValue if this DynAny has components but has a current position of -1
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
*/
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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*
* @exception TypeMismatch if the accessed component in the DynAny is of a type
* that is not equivalent to the requested type.
* @exception TypeMismatch if called on a DynAny whose current component itself has components
* @exception 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.
*/
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.
*/
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.
*
*/
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.
*
* @exception 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/DynValueBox:1.0",
"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 _DynValueBoxStub
© 2015 - 2024 Weber Informatics LLC | Privacy Policy