Package com.sun.corba.ee.impl.encoding
Interface MarshalInputStream
- All Known Subinterfaces:
TypeCodeReader
- All Known Implementing Classes:
AnyImpl.AnyInputStream
,CDRInputObject
,EncapsInputStream
,TypeCodeInputStream
,WrapperInputStream
public interface MarshalInputStream
-
Method Summary
Modifier and TypeMethodDescriptionvoid
int
void
mark
(int readAheadLimit) void
This must be called once before unmarshaling valuetypes or anything that uses repository IDs.read_any()
boolean
void
read_boolean_array
(boolean[] value, int offset, int length) char
void
read_char_array
(char[] value, int offset, int length) double
void
read_double_array
(double[] value, int offset, int length) float
void
read_float_array
(float[] value, int offset, int length) int
void
read_long_array
(int[] value, int offset, int length) long
void
read_longlong_array
(long[] value, int offset, int length) read_Object
(Class stubClass) byte
void
read_octet_array
(byte[] value, int offset, int length) short
void
read_short_array
(short[] value, int offset, int length) int
void
read_ulong_array
(int[] value, int offset, int length) long
void
read_ulonglong_array
(long[] value, int offset, int length) short
void
read_ushort_array
(short[] value, int offset, int length) char
void
read_wchar_array
(char[] value, int offset, int length) void
reset()
void
Tells the input stream to null any code set converter references, forcing it to reacquire them if it needs converters again.
-
Method Details
-
read_boolean
boolean read_boolean() -
read_char
char read_char() -
read_wchar
char read_wchar() -
read_octet
byte read_octet() -
read_short
short read_short() -
read_ushort
short read_ushort() -
read_long
int read_long() -
read_ulong
int read_ulong() -
read_longlong
long read_longlong() -
read_ulonglong
long read_ulonglong() -
read_float
float read_float() -
read_double
double read_double() -
read_string
String read_string() -
read_wstring
String read_wstring() -
read_boolean_array
void read_boolean_array(boolean[] value, int offset, int length) -
read_char_array
void read_char_array(char[] value, int offset, int length) -
read_wchar_array
void read_wchar_array(char[] value, int offset, int length) -
read_octet_array
void read_octet_array(byte[] value, int offset, int length) -
read_short_array
void read_short_array(short[] value, int offset, int length) -
read_ushort_array
void read_ushort_array(short[] value, int offset, int length) -
read_long_array
void read_long_array(int[] value, int offset, int length) -
read_ulong_array
void read_ulong_array(int[] value, int offset, int length) -
read_longlong_array
void read_longlong_array(long[] value, int offset, int length) -
read_ulonglong_array
void read_ulonglong_array(long[] value, int offset, int length) -
read_float_array
void read_float_array(float[] value, int offset, int length) -
read_double_array
void read_double_array(double[] value, int offset, int length) -
read_Object
Object read_Object() -
read_TypeCode
TypeCode read_TypeCode() -
read_any
Any read_any() -
read_Principal
Principal read_Principal() -
read_Object
-
read_value
- Throws:
Exception
-
consumeEndian
void consumeEndian() -
getPosition
int getPosition() -
mark
void mark(int readAheadLimit) -
reset
void reset() -
performORBVersionSpecificInit
void performORBVersionSpecificInit()This must be called once before unmarshaling valuetypes or anything that uses repository IDs. The ORB's version should be set to the desired value prior to calling. -
resetCodeSetConverters
void resetCodeSetConverters()Tells the input stream to null any code set converter references, forcing it to reacquire them if it needs converters again. This is used when the server input stream needs to switch the connection's char code set converter to something different after reading the code set service context for the first time. Initially, we use ISO8859-1 to read the operation name (it can't be more than ASCII).
-