Package com.sun.corba.ee.impl.encoding
Class TypeCodeInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.omg.CORBA.portable.InputStream
-
- org.omg.CORBA_2_3.portable.InputStream
-
- com.sun.corba.ee.impl.encoding.CDRInputObject
-
- com.sun.corba.ee.impl.encoding.EncapsInputStream
-
- com.sun.corba.ee.impl.encoding.TypeCodeInputStream
-
- All Implemented Interfaces:
MarshalInputStream
,TypeCodeReader
,java.io.Closeable
,java.io.Serializable
,java.lang.AutoCloseable
,DataInputStream
,IDLEntity
,ValueBase
,ValueInputStream
public class TypeCodeInputStream extends EncapsInputStream implements TypeCodeReader
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private InputStream
enclosure
private java.util.Map<java.lang.Integer,TypeCodeImpl>
typeMap
-
Fields inherited from class com.sun.corba.ee.impl.encoding.CDRInputObject
messageMediator
-
-
Constructor Summary
Constructors Constructor Description TypeCodeInputStream(ORB orb, byte[] data, int size)
TypeCodeInputStream(ORB orb, byte[] data, int size, java.nio.ByteOrder byteOrder, GIOPVersion version)
TypeCodeInputStream(ORB orb, java.nio.ByteBuffer byteBuffer, int size, java.nio.ByteOrder byteOrder, GIOPVersion version)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTypeCodeAtPosition(TypeCodeImpl tc, int position)
int
getTopLevelPosition()
TypeCodeReader
getTopLevelStream()
TypeCodeImpl
getTypeCodeAtPosition(int position)
protected void
makeEncapsulation()
void
printTypeMap()
static TypeCodeInputStream
readEncapsulation(InputStream is, ORB _orb)
void
setEnclosingInputStream(InputStream enclosure)
-
Methods inherited from class com.sun.corba.ee.impl.encoding.EncapsInputStream
createCharBTCConverter, createWCharBTCConverter, dup, getCodeBase
-
Methods inherited from class com.sun.corba.ee.impl.encoding.CDRInputObject
_truncatable_ids, addFragment, alignOnBoundary, available, cancelProcessing, close, consumeEndian, dprint, end_value, getBufferLength, getBufferManager, getByteOrder, getConnection, getGIOPVersion, getMessageHeader, getMessageMediator, getPosition, mark, markSupported, orb, orb, performORBVersionSpecificInit, read, read, read, read_Abstract, read_abstract_interface, read_abstract_interface, read_any, read_any_array, read_boolean, read_boolean_array, read_boolean_array, read_char, read_char_array, read_char_array, read_Context, read_double, read_double_array, read_double_array, read_fixed, read_fixed, read_float, read_float_array, read_float_array, read_long, read_long_array, read_long_array, read_longlong, read_longlong_array, read_longlong_array, read_Object, read_Object, read_octet, read_octet_array, read_octet_array, read_Principal, read_short, read_short_array, read_short_array, read_string, read_TypeCode, read_ulong, read_ulong_array, read_ulong_array, read_ulonglong, read_ulonglong_array, read_ulonglong_array, read_ushort, read_ushort_array, read_ushort_array, read_value, read_value, read_value, read_value, read_value, read_Value, read_wchar, read_wchar_array, read_wchar_array, read_wstring, reset, resetCodeSetConverters, setBufferLength, setHeaderPadding, setIndex, setMessageMediator, skip, start_value, toByteOrder, unmarshalHeader
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.corba.ee.impl.encoding.MarshalInputStream
consumeEndian, mark, performORBVersionSpecificInit, read_any, read_boolean, read_boolean_array, read_char, read_char_array, read_double, read_double_array, read_float, read_float_array, read_long, read_long_array, read_longlong, read_longlong_array, read_Object, read_Object, read_octet, read_octet_array, read_Principal, read_short, read_short_array, read_string, read_TypeCode, read_ulong, read_ulong_array, read_ulonglong, read_ulonglong_array, read_ushort, read_ushort_array, read_value, read_wchar, read_wchar_array, read_wstring, reset, resetCodeSetConverters
-
Methods inherited from interface com.sun.corba.ee.impl.encoding.TypeCodeReader
getPosition
-
-
-
-
Field Detail
-
typeMap
private java.util.Map<java.lang.Integer,TypeCodeImpl> typeMap
-
enclosure
private InputStream enclosure
-
-
Constructor Detail
-
TypeCodeInputStream
public TypeCodeInputStream(ORB orb, byte[] data, int size)
-
TypeCodeInputStream
public TypeCodeInputStream(ORB orb, byte[] data, int size, java.nio.ByteOrder byteOrder, GIOPVersion version)
-
TypeCodeInputStream
TypeCodeInputStream(ORB orb, java.nio.ByteBuffer byteBuffer, int size, java.nio.ByteOrder byteOrder, GIOPVersion version)
-
-
Method Detail
-
addTypeCodeAtPosition
public void addTypeCodeAtPosition(TypeCodeImpl tc, int position)
- Specified by:
addTypeCodeAtPosition
in interfaceTypeCodeReader
-
getTypeCodeAtPosition
public TypeCodeImpl getTypeCodeAtPosition(int position)
- Specified by:
getTypeCodeAtPosition
in interfaceTypeCodeReader
-
setEnclosingInputStream
public void setEnclosingInputStream(InputStream enclosure)
- Specified by:
setEnclosingInputStream
in interfaceTypeCodeReader
-
getTopLevelStream
public TypeCodeReader getTopLevelStream()
- Specified by:
getTopLevelStream
in interfaceTypeCodeReader
-
getTopLevelPosition
public int getTopLevelPosition()
- Specified by:
getTopLevelPosition
in interfaceTypeCodeReader
-
readEncapsulation
public static TypeCodeInputStream readEncapsulation(InputStream is, ORB _orb)
-
makeEncapsulation
protected void makeEncapsulation()
-
printTypeMap
public void printTypeMap()
- Specified by:
printTypeMap
in interfaceTypeCodeReader
-
-