public final class FixedHolder extends Objectimplements Streamable
FixedHolder is a container class for values of IDL type "fixed", which is mapped to the Java class java.math.BigDecimal. It is usually used to store "out" and "inout" IDL method parameters. If an IDL method signature has a fixed as an "out" or "inout" parameter, the programmer must pass an instance of FixedHolder 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 contained value corresponding to the "out" value returned from the server.
| Modifier and Type | Field and Description |
|---|---|
BigDecimal |
value
The value held by the FixedHolder
|
| Constructor and Description |
|---|
FixedHolder()
Construct the FixedHolder without initializing the contained value.
|
FixedHolder(BigDecimal
Construct the FixedHolder and initialize it with the given value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
_read(InputStream
Read a fixed point 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 fixed point value stored in this holder to an
OutputStream.
|
public BigDecimalvalue
public FixedHolder()
public FixedHolder(BigDecimalinitial)
initial - the value used to initialize the FixedHolder
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.