org.omg.CORBA
Class ServiceInformationHolder
java.lang.Object
|
+--org.omg.CORBA.ServiceInformationHolder
- public final class ServiceInformationHolder
- extends Object
- implements Streamable
A Holder class for a ServiceInformation
object
that is used to store "out" and "inout" parameters in IDL methods.
If an IDL method signature has an IDL xxx
as an "out"
or "inout" parameter, the programmer must pass an instance of
ServiceInformationHolder
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 myServiceInformationHolder
is an instance of ServiceInformationHolder
,
the value stored in its value
field can be accessed with
myServiceInformationHolder.value
.
Field Summary |
ServiceInformation |
value
The ServiceInformation value held by this
ServiceInformationHolder object in its value field. |
Method Summary |
void |
_read(InputStream in)
Reads unmarshalled data from the input stream in and assigns it to
the value field in this ServiceInformationHolder object. |
TypeCode |
_type()
Retrieves the TypeCode object that corresponds
to the value held in this ServiceInformationHolder object's
value field. |
void |
_write(OutputStream out)
Marshals the value in this ServiceInformationHolder object's
value field to the output stream out . |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
value
public ServiceInformation value
- The
ServiceInformation
value held by this
ServiceInformationHolder
object in its value
field.
ServiceInformationHolder
public ServiceInformationHolder()
- Constructs a new
ServiceInformationHolder
object with its
value
field initialized to null.
ServiceInformationHolder
public ServiceInformationHolder(ServiceInformation arg)
- Constructs a new
ServiceInformationHolder
object with its
value
field initialized to the given
ServiceInformation
object.
- Parameters:
arg
- the ServiceInformation
object with which to initialize
the value
field of the newly-created
ServiceInformationHolder
object
_write
public void _write(OutputStream out)
- Marshals the value in this
ServiceInformationHolder
object's
value
field to the output stream out
.
- Specified by:
- _write in interface Streamable
- Parameters:
out
- the OutputStream
object that will contain
the CDR formatted data
_read
public void _read(InputStream in)
- Reads unmarshalled data from the input stream
in
and assigns it to
the value
field in this ServiceInformationHolder
object.
- Specified by:
- _read in interface Streamable
- Parameters:
in
- the InputStream
object containing CDR
formatted data from the wire
_type
public TypeCode _type()
- Retrieves the
TypeCode
object that corresponds
to the value held in this ServiceInformationHolder
object's
value
field.
- Specified by:
- _type in interface Streamable
- Returns:
- the type code for the value held in this
ServiceInformationHolder
object
Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.