- java.lang.Object
-
- org.omg.CORBA.StringHolder
-
- All Implemented Interfaces:
Streamable
public final class StringHolder extends Object implements Streamable
The Holder forString. For more information on Holder files, see "Generated Files: Holder Files".A Holder class for a
Stringthat is used to store "out" and "inout" parameters in IDL operations. If an IDL operation signature has an IDLstringas an "out" or "inout" parameter, the programmer must pass an instance ofStringHolderas 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
myStringHolderis an instance ofStringHolder, the value stored in itsvaluefield can be accessed withmyStringHolder.value.- Since:
- JDK1.2
-
-
Constructor Summary
Constructors Constructor Description StringHolder()Constructs a newStringHolderobject with itsvaluefield initialized tonull.StringHolder(String initial)Constructs a newStringHolderobject with itsvaluefield initialized to the givenString.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void_read(InputStream input)Reads the unmarshalled data frominputand assigns it to thevaluefield of thisStringHolderobject.TypeCode_type()Retrieves theTypeCodeobject that corresponds to the value held in thisStringHolderobject.void_write(OutputStream output)Marshals the value held by thisStringHolderobject to the output streamoutput.
-
-
-
Field Detail
-
value
public String value
TheStringvalue held by thisStringHolderobject.
-
-
Constructor Detail
-
StringHolder
public StringHolder()
Constructs a newStringHolderobject with itsvaluefield initialized tonull.
-
StringHolder
public StringHolder(String initial)
Constructs a newStringHolderobject with itsvaluefield initialized to the givenString.- Parameters:
initial- theStringwith which to initialize thevaluefield of the newly-createdStringHolderobject
-
-
Method Detail
-
_read
public void _read(InputStream input)
Reads the unmarshalled data frominputand assigns it to thevaluefield of thisStringHolderobject.- Specified by:
_readin interfaceStreamable- Parameters:
input- the InputStream containing CDR formatted data from the wire.
-
_write
public void _write(OutputStream output)
Marshals the value held by thisStringHolderobject to the output streamoutput.- Specified by:
_writein interfaceStreamable- Parameters:
output- the OutputStream which will contain the CDR formatted data.
-
_type
public TypeCode _type()
Retrieves theTypeCodeobject that corresponds to the value held in thisStringHolderobject.- Specified by:
_typein interfaceStreamable- Returns:
- the type code of the value held in this
StringHolderobject
-
-