Package com.sun.corba.ee.impl.encoding
Class TypeCodeOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.omg.CORBA.portable.OutputStream
-
- org.omg.CORBA_2_3.portable.OutputStream
-
- com.sun.corba.ee.impl.encoding.CDROutputObject
-
- com.sun.corba.ee.impl.encoding.EncapsOutputStream
-
- com.sun.corba.ee.impl.encoding.TypeCodeOutputStream
-
- All Implemented Interfaces:
MarshalOutputStream
,java.io.Closeable
,java.io.Flushable
,java.io.Serializable
,java.lang.AutoCloseable
,DataOutputStream
,IDLEntity
,ValueBase
,ValueOutputStream
public final class TypeCodeOutputStream extends EncapsOutputStream
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TypeCodeOutputStream.TypeCodeInputStreamFactory
-
Nested classes/interfaces inherited from class com.sun.corba.ee.impl.encoding.CDROutputObject
CDROutputObject.InputObjectFactory
-
-
Field Summary
Fields Modifier and Type Field Description private OutputStream
enclosure
private boolean
isEncapsulation
private static CDROutputObject.InputObjectFactory
TYPE_CODE_INPUT_OBJECT_FACTORY
private java.util.Map<java.lang.String,java.lang.Integer>
typeMap
-
Fields inherited from class com.sun.corba.ee.impl.encoding.EncapsOutputStream
usePooledByteBuffers
-
Fields inherited from class com.sun.corba.ee.impl.encoding.CDROutputObject
wrapper
-
-
Constructor Summary
Constructors Constructor Description TypeCodeOutputStream(ORB orb)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addIDAtPosition(java.lang.String id, int position)
InputStream
create_input_stream()
overrides create_input_stream from CDROutputStreamTypeCodeOutputStream
createEncapsulation(ORB _orb)
int
getPosition()
int
getPositionForID(java.lang.String id)
int
getRealIndex(int index)
int
getTopLevelPosition()
TypeCodeOutputStream
getTopLevelStream()
byte[]
getTypeCodeBuffer()
protected void
makeEncapsulation()
void
setEnclosingOutputStream(OutputStream enclosure)
static TypeCodeOutputStream
wrapOutputStream(OutputStream os)
-
Methods inherited from class com.sun.corba.ee.impl.encoding.EncapsOutputStream
createCharCTBConverter, createWCharCTBConverter
-
Methods inherited from class com.sun.corba.ee.impl.encoding.CDROutputObject
_truncatable_ids, close, createInputObject, createInputObject, dprint, end_block, end_value, finishSendingMessage, flush, freeInternalCaches, getBufferManager, getBufferPosition, getConnection, getGIOPVersion, getIndex, getMessageHeader, getMessageMediator, getSize, orb, putEndian, sendFirstFragment, setHeaderPadding, setIndex, setMessageMediator, setPrivateFieldValue, start_block, start_value, toByteArray, toByteArray, write, write, write, write_Abstract, write_abstract_interface, write_any, write_any_array, write_boolean, write_boolean_array, write_char, write_char_array, write_Context, write_double, write_double_array, write_fixed, write_fixed, write_float, write_float_array, write_long, write_long_array, write_longlong, write_longlong_array, write_Object, write_octet, write_octet_array, write_Principal, write_short, write_short_array, write_string, write_TypeCode, write_ulong, write_ulong_array, write_ulonglong, write_ulonglong_array, write_ushort, write_ushort_array, write_value, write_value, write_value, write_value, write_Value, write_wchar, write_wchar_array, write_wstring, writeIndirection, writeOctetSequenceTo, writeTo, writeTo
-
-
-
-
Field Detail
-
TYPE_CODE_INPUT_OBJECT_FACTORY
private static final CDROutputObject.InputObjectFactory TYPE_CODE_INPUT_OBJECT_FACTORY
-
enclosure
private OutputStream enclosure
-
typeMap
private java.util.Map<java.lang.String,java.lang.Integer> typeMap
-
isEncapsulation
private boolean isEncapsulation
-
-
Constructor Detail
-
TypeCodeOutputStream
public TypeCodeOutputStream(ORB orb)
-
-
Method Detail
-
create_input_stream
public InputStream create_input_stream()
Description copied from class:CDROutputObject
overrides create_input_stream from CDROutputStream- Specified by:
create_input_stream
in interfaceMarshalOutputStream
- Overrides:
create_input_stream
in classEncapsOutputStream
- Returns:
- an input stream with the same buffer.
-
setEnclosingOutputStream
public void setEnclosingOutputStream(OutputStream enclosure)
-
getTopLevelStream
public TypeCodeOutputStream getTopLevelStream()
-
getTopLevelPosition
public int getTopLevelPosition()
-
addIDAtPosition
public void addIDAtPosition(java.lang.String id, int position)
-
getPositionForID
public int getPositionForID(java.lang.String id)
-
createEncapsulation
public TypeCodeOutputStream createEncapsulation(ORB _orb)
-
makeEncapsulation
protected void makeEncapsulation()
-
wrapOutputStream
public static TypeCodeOutputStream wrapOutputStream(OutputStream os)
-
getPosition
public int getPosition()
-
getRealIndex
public int getRealIndex(int index)
- Overrides:
getRealIndex
in classCDROutputObject
-
getTypeCodeBuffer
public byte[] getTypeCodeBuffer()
-
-