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:
Closeable
,Flushable
,AutoCloseable
- Direct Known Subclasses:
CDROutputStream_1_0
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract String[]
(package private) abstract void
alignOnBoundary
(int octetBoundary) (package private) abstract void
abstract void
abstract void
(package private) abstract void
abstract BufferManagerWrite
abstract ByteBuffer
abstract GIOPVersion
abstract int
getIndex()
abstract int
getSize()
protected abstract void
init
(ORB orb, BufferManagerWrite bufferManager, byte streamFormatVersion, boolean usePooledByteBuffers) abstract ORB
orb()
abstract void
(package private) abstract void
setHeaderPadding
(boolean headerPadding) abstract void
setIndex
(int value) void
setParent
(CDROutputObject parent) abstract void
abstract void
start_value
(String rep_id) abstract byte[]
protected abstract byte[]
toByteArray
(int start) void
write
(int b) abstract void
write_Abstract
(Object value) abstract void
abstract void
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
(BigDecimal value) abstract void
write_fixed
(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
(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
(Serializable value) abstract void
write_value
(Serializable value, Class clz) abstract void
write_value
(Serializable value, String repository_id) abstract void
write_value
(Serializable value, BoxedValueHelper factory) abstract void
write_Value
(Serializable value) abstract void
write_wchar
(char value) abstract void
write_wchar_array
(char[] value, int offset, int length) abstract void
write_wstring
(String value) abstract void
writeIndirection
(int tag, int posIndirectedTo) abstract void
abstract void
Methods inherited from class java.io.OutputStream
close, flush, write, write
-
Field Details
-
parent
-
-
Constructor Details
-
CDROutputStreamBase
CDROutputStreamBase()
-
-
Method Details
-
setParent
-
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
-
write_wstring
-
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
-
write_TypeCode
-
write_any
-
write_Principal
-
write
- Specified by:
write
in classOutputStream
- Throws:
IOException
-
write_fixed
-
write_Context
-
orb
-
write_value
-
write_value
-
write_value
-
write_value
-
write_abstract_interface
-
start_block
public abstract void start_block() -
end_block
public abstract void end_block() -
putEndian
public abstract void putEndian() -
writeTo
- Throws:
IOException
-
toByteArray
public abstract byte[] toByteArray() -
toByteArray
protected abstract byte[] toByteArray(int start) -
write_Abstract
-
write_Value
-
write_any_array
-
_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
-
getBufferManager
-
write_fixed
-
writeOctetSequenceTo
-
getGIOPVersion
-
writeIndirection
public abstract void writeIndirection(int tag, int posIndirectedTo) -
freeInternalCaches
abstract void freeInternalCaches() -
alignOnBoundary
abstract void alignOnBoundary(int octetBoundary) -
start_value
-
end_value
public abstract void end_value()
-