public final class DoubleHolder extends Objectimplements Streamable
A Holder class for a double that is used to store "out" and "inout" parameters in IDL methods. If an IDL method signature has an IDL double as an "out" or "inout" parameter, the programmer must pass an instance of DoubleHolder as the corresponding parameter in the method invocation; for "inout" parameters, the programmer must also fill the "in" value to be sent to the server. Before the method invocation returns, the ORB will fill in the value corresponding to the "out" value returned from the server.
If myDoubleHolder is an instance of DoubleHolder, the value stored in its value field can be accessed with myDoubleHolder.value.
| Modifier and Type | Field and Description |
|---|---|
double |
value
The
double value held by this
DoubleHolder object.
|
| Constructor and Description |
|---|
DoubleHolder()
Constructs a new
DoubleHolder object with its
value field initialized to 0.0.
|
DoubleHolder(double initial)
Constructs a new
DoubleHolder object for the given
double.
|
| Modifier and Type | Method and Description |
|---|---|
void |
_read(InputStream
Read a double value from the input stream and store it in the value member.
|
TypeCode |
_type()
Return the
TypeCode of this holder object.
|
void |
_write(OutputStream
Write the double value stored in this holder to an
OutputStream.
|
public DoubleHolder()
DoubleHolder object with its
value field initialized to 0.0.
public DoubleHolder(double initial)
DoubleHolder object for the given
double.
initial - the
double with which to initialize the
value field of the new
DoubleHolder object
public void _read(InputStreaminput)
_read in interface
Streamable
input - the
InputStream to read from.
public void _write(OutputStreamoutput)
OutputStream.
_write in interface
Streamable
output - the
OutputStream to write into.
public TypeCode_type()
TypeCode of this holder object.
_type in interface
Streamable
TypeCode object.