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.OutputStream
Describes 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 CDROutputObject
parent
-
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 void
alignOnBoundary(int octetBoundary)
(package private) abstract void
dereferenceBuffer()
abstract void
end_block()
abstract void
end_value()
(package private) abstract void
freeInternalCaches()
abstract BufferManagerWrite
getBufferManager()
abstract java.nio.ByteBuffer
getByteBuffer()
abstract GIOPVersion
getGIOPVersion()
abstract int
getIndex()
abstract int
getSize()
protected abstract void
init(ORB orb, BufferManagerWrite bufferManager, byte streamFormatVersion, boolean usePooledByteBuffers)
abstract ORB
orb()
abstract void
putEndian()
(package private) abstract void
setHeaderPadding(boolean headerPadding)
abstract void
setIndex(int value)
void
setParent(CDROutputObject parent)
abstract void
start_block()
abstract void
start_value(java.lang.String rep_id)
abstract byte[]
toByteArray()
protected abstract byte[]
toByteArray(int start)
void
write(int b)
abstract void
write_Abstract(java.lang.Object value)
abstract void
write_abstract_interface(java.lang.Object obj)
abstract void
write_any(Any value)
abstract void
write_any_array(Any[] seq, int offset, int length)
abstract void
write_boolean(boolean value)
abstract void
write_boolean_array(boolean[] value, int offset, int length)
abstract void
write_char(char value)
abstract void
write_char_array(char[] value, int offset, int length)
void
write_Context(Context ctx, ContextList contexts)
abstract void
write_double(double value)
abstract void
write_double_array(double[] value, int offset, int length)
abstract void
write_fixed(java.math.BigDecimal value)
abstract void
write_fixed(java.math.BigDecimal bigDecimal, short digits, short scale)
abstract void
write_float(float value)
abstract void
write_float_array(float[] value, int offset, int length)
abstract void
write_long(int value)
abstract void
write_long_array(int[] value, int offset, int length)
abstract void
write_longlong(long value)
abstract void
write_longlong_array(long[] value, int offset, int length)
abstract void
write_Object(Object value)
abstract void
write_octet(byte value)
abstract void
write_octet_array(byte[] value, int offset, int length)
abstract void
write_Principal(Principal value)
abstract void
write_short(short value)
abstract void
write_short_array(short[] value, int offset, int length)
abstract void
write_string(java.lang.String value)
abstract void
write_TypeCode(TypeCode value)
abstract void
write_ulong(int value)
abstract void
write_ulong_array(int[] value, int offset, int length)
abstract void
write_ulonglong(long value)
abstract void
write_ulonglong_array(long[] value, int offset, int length)
abstract void
write_ushort(short value)
abstract void
write_ushort_array(short[] value, int offset, int length)
abstract void
write_value(java.io.Serializable value)
abstract void
write_value(java.io.Serializable value, java.lang.Class clz)
abstract void
write_value(java.io.Serializable value, java.lang.String repository_id)
abstract void
write_value(java.io.Serializable value, BoxedValueHelper factory)
abstract void
write_Value(java.io.Serializable value)
abstract void
write_wchar(char value)
abstract void
write_wchar_array(char[] value, int offset, int length)
abstract void
write_wstring(java.lang.String value)
abstract void
writeIndirection(int tag, int posIndirectedTo)
abstract void
writeOctetSequenceTo(OutputStream s)
abstract void
writeTo(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:
write
in 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()
-
-