Package com.sun.corba.ee.impl.encoding
Class CDROutputStreamBase
- java.lang.Object
-
- java.io.OutputStream
-
- com.sun.corba.ee.impl.encoding.CDROutputStreamBase
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
- Direct Known Subclasses:
CDROutputStream_1_0
abstract class CDROutputStreamBase extends java.io.OutputStreamDescribes CDROutputObject delegates and provides some implementation. Non-default constructors are avoided in the delegation to separate instantiation from initialization, so we use init methods.
-
-
Field Summary
Fields Modifier and Type Field Description protected CDROutputObjectparent
-
Constructor Summary
Constructors Constructor Description CDROutputStreamBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.String[]_truncatable_ids()(package private) abstract voidalignOnBoundary(int octetBoundary)(package private) abstract voiddereferenceBuffer()abstract voidend_block()abstract voidend_value()(package private) abstract voidfreeInternalCaches()abstract BufferManagerWritegetBufferManager()abstract java.nio.ByteBuffergetByteBuffer()abstract GIOPVersiongetGIOPVersion()abstract intgetIndex()abstract intgetSize()protected abstract voidinit(ORB orb, BufferManagerWrite bufferManager, byte streamFormatVersion, boolean usePooledByteBuffers)abstract ORBorb()abstract voidputEndian()(package private) abstract voidsetHeaderPadding(boolean headerPadding)abstract voidsetIndex(int value)voidsetParent(CDROutputObject parent)abstract voidstart_block()abstract voidstart_value(java.lang.String rep_id)abstract byte[]toByteArray()protected abstract byte[]toByteArray(int start)voidwrite(int b)abstract voidwrite_Abstract(java.lang.Object value)abstract voidwrite_abstract_interface(java.lang.Object obj)abstract voidwrite_any(Any value)abstract voidwrite_any_array(Any[] seq, int offset, int length)abstract voidwrite_boolean(boolean value)abstract voidwrite_boolean_array(boolean[] value, int offset, int length)abstract voidwrite_char(char value)abstract voidwrite_char_array(char[] value, int offset, int length)voidwrite_Context(Context ctx, ContextList contexts)abstract voidwrite_double(double value)abstract voidwrite_double_array(double[] value, int offset, int length)abstract voidwrite_fixed(java.math.BigDecimal value)abstract voidwrite_fixed(java.math.BigDecimal bigDecimal, short digits, short scale)abstract voidwrite_float(float value)abstract voidwrite_float_array(float[] value, int offset, int length)abstract voidwrite_long(int value)abstract voidwrite_long_array(int[] value, int offset, int length)abstract voidwrite_longlong(long value)abstract voidwrite_longlong_array(long[] value, int offset, int length)abstract voidwrite_Object(Object value)abstract voidwrite_octet(byte value)abstract voidwrite_octet_array(byte[] value, int offset, int length)abstract voidwrite_Principal(Principal value)abstract voidwrite_short(short value)abstract voidwrite_short_array(short[] value, int offset, int length)abstract voidwrite_string(java.lang.String value)abstract voidwrite_TypeCode(TypeCode value)abstract voidwrite_ulong(int value)abstract voidwrite_ulong_array(int[] value, int offset, int length)abstract voidwrite_ulonglong(long value)abstract voidwrite_ulonglong_array(long[] value, int offset, int length)abstract voidwrite_ushort(short value)abstract voidwrite_ushort_array(short[] value, int offset, int length)abstract voidwrite_value(java.io.Serializable value)abstract voidwrite_value(java.io.Serializable value, java.lang.Class clz)abstract voidwrite_value(java.io.Serializable value, java.lang.String repository_id)abstract voidwrite_value(java.io.Serializable value, BoxedValueHelper factory)abstract voidwrite_Value(java.io.Serializable value)abstract voidwrite_wchar(char value)abstract voidwrite_wchar_array(char[] value, int offset, int length)abstract voidwrite_wstring(java.lang.String value)abstract voidwriteIndirection(int tag, int posIndirectedTo)abstract voidwriteOctetSequenceTo(OutputStream s)abstract voidwriteTo(java.io.OutputStream s)
-
-
-
Field Detail
-
parent
protected CDROutputObject parent
-
-
Method Detail
-
setParent
public void setParent(CDROutputObject parent)
-
init
protected abstract void init(ORB orb, BufferManagerWrite bufferManager, byte streamFormatVersion, boolean usePooledByteBuffers)
-
write_boolean
public abstract void write_boolean(boolean value)
-
write_char
public abstract void write_char(char value)
-
write_wchar
public abstract void write_wchar(char value)
-
write_octet
public abstract void write_octet(byte value)
-
write_short
public abstract void write_short(short value)
-
write_ushort
public abstract void write_ushort(short value)
-
write_long
public abstract void write_long(int value)
-
write_ulong
public abstract void write_ulong(int value)
-
write_longlong
public abstract void write_longlong(long value)
-
write_ulonglong
public abstract void write_ulonglong(long value)
-
write_float
public abstract void write_float(float value)
-
write_double
public abstract void write_double(double value)
-
write_string
public abstract void write_string(java.lang.String value)
-
write_wstring
public abstract void write_wstring(java.lang.String value)
-
write_boolean_array
public abstract void write_boolean_array(boolean[] value, int offset, int length)
-
write_char_array
public abstract void write_char_array(char[] value, int offset, int length)
-
write_wchar_array
public abstract void write_wchar_array(char[] value, int offset, int length)
-
write_octet_array
public abstract void write_octet_array(byte[] value, int offset, int length)
-
write_short_array
public abstract void write_short_array(short[] value, int offset, int length)
-
write_ushort_array
public abstract void write_ushort_array(short[] value, int offset, int length)
-
write_long_array
public abstract void write_long_array(int[] value, int offset, int length)
-
write_ulong_array
public abstract void write_ulong_array(int[] value, int offset, int length)
-
write_longlong_array
public abstract void write_longlong_array(long[] value, int offset, int length)
-
write_ulonglong_array
public abstract void write_ulonglong_array(long[] value, int offset, int length)
-
write_float_array
public abstract void write_float_array(float[] value, int offset, int length)
-
write_double_array
public abstract void write_double_array(double[] value, int offset, int length)
-
write_Object
public abstract void write_Object(Object value)
-
write_TypeCode
public abstract void write_TypeCode(TypeCode value)
-
write_any
public abstract void write_any(Any value)
-
write_Principal
public abstract void write_Principal(Principal value)
-
write
public void write(int b) throws java.io.IOException- Specified by:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
write_fixed
public abstract void write_fixed(java.math.BigDecimal value)
-
write_Context
public void write_Context(Context ctx, ContextList contexts)
-
orb
public abstract ORB orb()
-
write_value
public abstract void write_value(java.io.Serializable value)
-
write_value
public abstract void write_value(java.io.Serializable value, java.lang.Class clz)
-
write_value
public abstract void write_value(java.io.Serializable value, java.lang.String repository_id)
-
write_value
public abstract void write_value(java.io.Serializable value, BoxedValueHelper factory)
-
write_abstract_interface
public abstract void write_abstract_interface(java.lang.Object obj)
-
start_block
public abstract void start_block()
-
end_block
public abstract void end_block()
-
putEndian
public abstract void putEndian()
-
writeTo
public abstract void writeTo(java.io.OutputStream s) throws java.io.IOException- Throws:
java.io.IOException
-
toByteArray
public abstract byte[] toByteArray()
-
toByteArray
protected abstract byte[] toByteArray(int start)
-
write_Abstract
public abstract void write_Abstract(java.lang.Object value)
-
write_Value
public abstract void write_Value(java.io.Serializable value)
-
write_any_array
public abstract void write_any_array(Any[] seq, int offset, int length)
-
_truncatable_ids
public abstract java.lang.String[] _truncatable_ids()
-
setHeaderPadding
abstract void setHeaderPadding(boolean headerPadding)
-
getSize
public abstract int getSize()
-
getIndex
public abstract int getIndex()
-
setIndex
public abstract void setIndex(int value)
-
dereferenceBuffer
abstract void dereferenceBuffer()
-
getByteBuffer
public abstract java.nio.ByteBuffer getByteBuffer()
-
getBufferManager
public abstract BufferManagerWrite getBufferManager()
-
write_fixed
public abstract void write_fixed(java.math.BigDecimal bigDecimal, short digits, short scale)
-
writeOctetSequenceTo
public abstract void writeOctetSequenceTo(OutputStream s)
-
getGIOPVersion
public abstract GIOPVersion getGIOPVersion()
-
writeIndirection
public abstract void writeIndirection(int tag, int posIndirectedTo)
-
freeInternalCaches
abstract void freeInternalCaches()
-
alignOnBoundary
abstract void alignOnBoundary(int octetBoundary)
-
start_value
public abstract void start_value(java.lang.String rep_id)
-
end_value
public abstract void end_value()
-
-