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 InputStreamenclosureprivate 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 voidaddTypeCodeAtPosition(TypeCodeImpl tc, int position)intgetTopLevelPosition()TypeCodeReadergetTopLevelStream()TypeCodeImplgetTypeCodeAtPosition(int position)protected voidmakeEncapsulation()voidprintTypeMap()static TypeCodeInputStreamreadEncapsulation(InputStream is, ORB _orb)voidsetEnclosingInputStream(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:
addTypeCodeAtPositionin interfaceTypeCodeReader
-
getTypeCodeAtPosition
public TypeCodeImpl getTypeCodeAtPosition(int position)
- Specified by:
getTypeCodeAtPositionin interfaceTypeCodeReader
-
setEnclosingInputStream
public void setEnclosingInputStream(InputStream enclosure)
- Specified by:
setEnclosingInputStreamin interfaceTypeCodeReader
-
getTopLevelStream
public TypeCodeReader getTopLevelStream()
- Specified by:
getTopLevelStreamin interfaceTypeCodeReader
-
getTopLevelPosition
public int getTopLevelPosition()
- Specified by:
getTopLevelPositionin interfaceTypeCodeReader
-
readEncapsulation
public static TypeCodeInputStream readEncapsulation(InputStream is, ORB _orb)
-
makeEncapsulation
protected void makeEncapsulation()
-
printTypeMap
public void printTypeMap()
- Specified by:
printTypeMapin interfaceTypeCodeReader
-
-