public class CDRInputObject extends InputStream implements MarshalInputStream, DataInputStream, ValueInputStream
| Modifier and Type | Field and Description |
|---|---|
protected MessageMediator |
messageMediator |
| Modifier | Constructor and Description |
|---|---|
|
CDRInputObject() |
|
CDRInputObject(CDRInputObject is) |
protected |
CDRInputObject(ORB orb,
ByteBuffer byteBuffer,
int size,
ByteOrder byteOrder,
GIOPVersion version,
BufferManagerRead bufMgr) |
|
CDRInputObject(ORB orb,
Connection corbaConnection,
ByteBuffer byteBuffer,
Message header) |
| Modifier and Type | Method and Description |
|---|---|
String[] |
_truncatable_ids() |
void |
addFragment(FragmentMessage header,
ByteBuffer byteBuffer) |
void |
alignOnBoundary(int octetBoundary)
Aligns the current position on the given octet boundary
if there are enough bytes available to do so.
|
int |
available() |
void |
cancelProcessing(int requestId) |
void |
close() |
void |
consumeEndian() |
protected CodeSetConversion.BTCConverter |
createCharBTCConverter()
Override the default CDR factory behavior to get the
negotiated code sets from the connection.
|
protected CodeSetConversion.BTCConverter |
createWCharBTCConverter() |
protected void |
dprint(String msg) |
CDRInputObject |
dup() |
void |
end_value() |
int |
getBufferLength() |
BufferManagerRead |
getBufferManager() |
ByteOrder |
getByteOrder() |
CodeBase |
getCodeBase() |
Connection |
getConnection() |
GIOPVersion |
getGIOPVersion() |
Message |
getMessageHeader() |
MessageMediator |
getMessageMediator() |
int |
getPosition() |
void |
mark(int readlimit) |
boolean |
markSupported() |
ORB |
orb() |
void |
orb(ORB orb) |
void |
performORBVersionSpecificInit()
This must be called after determining the proper ORB version,
and setting it on the stream's ORB instance.
|
Object |
read_abstract_interface() |
Object |
read_abstract_interface(Class clz) |
Object |
read_Abstract() |
void |
read_any_array(AnySeqHolder seq,
int offset,
int length) |
Any |
read_any() |
void |
read_boolean_array(boolean[] value,
int offset,
int length) |
void |
read_boolean_array(BooleanSeqHolder seq,
int offset,
int length) |
boolean |
read_boolean() |
void |
read_char_array(char[] value,
int offset,
int length) |
void |
read_char_array(CharSeqHolder seq,
int offset,
int length) |
char |
read_char() |
Context |
read_Context() |
void |
read_double_array(double[] value,
int offset,
int length) |
void |
read_double_array(DoubleSeqHolder seq,
int offset,
int length) |
double |
read_double() |
BigDecimal |
read_fixed() |
BigDecimal |
read_fixed(short digits,
short scale) |
void |
read_float_array(float[] value,
int offset,
int length) |
void |
read_float_array(FloatSeqHolder seq,
int offset,
int length) |
float |
read_float() |
void |
read_long_array(int[] value,
int offset,
int length) |
void |
read_long_array(LongSeqHolder seq,
int offset,
int length) |
int |
read_long() |
void |
read_longlong_array(long[] value,
int offset,
int length) |
void |
read_longlong_array(LongLongSeqHolder seq,
int offset,
int length) |
long |
read_longlong() |
Object |
read_Object() |
Object |
read_Object(Class clz) |
void |
read_octet_array(byte[] value,
int offset,
int length) |
void |
read_octet_array(OctetSeqHolder seq,
int offset,
int length) |
byte |
read_octet() |
Principal |
read_Principal() |
void |
read_short_array(short[] value,
int offset,
int length) |
void |
read_short_array(ShortSeqHolder seq,
int offset,
int length) |
short |
read_short() |
String |
read_string() |
TypeCode |
read_TypeCode() |
void |
read_ulong_array(int[] value,
int offset,
int length) |
void |
read_ulong_array(ULongSeqHolder seq,
int offset,
int length) |
int |
read_ulong() |
void |
read_ulonglong_array(long[] value,
int offset,
int length) |
void |
read_ulonglong_array(ULongLongSeqHolder seq,
int offset,
int length) |
long |
read_ulonglong() |
void |
read_ushort_array(short[] value,
int offset,
int length) |
void |
read_ushort_array(UShortSeqHolder seq,
int offset,
int length) |
short |
read_ushort() |
Serializable |
read_value() |
Serializable |
read_Value() |
Serializable |
read_value(BoxedValueHelper factory) |
Serializable |
read_value(Class clz) |
Serializable |
read_value(Serializable value) |
Serializable |
read_value(String rep_id) |
void |
read_wchar_array(char[] value,
int offset,
int length) |
void |
read_wchar_array(WCharSeqHolder seq,
int offset,
int length) |
char |
read_wchar() |
String |
read_wstring() |
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b,
int off,
int len) |
void |
reset() |
void |
resetCodeSetConverters()
Resets any internal references to code set converters.
|
protected void |
setBufferLength(int value) |
void |
setHeaderPadding(boolean headerPadding) |
protected void |
setIndex(int value) |
void |
setMessageMediator(MessageMediator messageMediator) |
long |
skip(long n) |
void |
start_value() |
protected static ByteOrder |
toByteOrder(boolean littleEndian) |
void |
unmarshalHeader()
Unmarshal the extended GIOP header
NOTE: May be fragmented, so should not be called by the ReaderThread.
|
protected transient MessageMediator messageMediator
public CDRInputObject()
public CDRInputObject(CDRInputObject is)
protected CDRInputObject(ORB orb, ByteBuffer byteBuffer, int size, ByteOrder byteOrder, GIOPVersion version, BufferManagerRead bufMgr)
public CDRInputObject(ORB orb, Connection corbaConnection, ByteBuffer byteBuffer, Message header)
public void addFragment(FragmentMessage header, ByteBuffer byteBuffer)
public void cancelProcessing(int requestId)
protected static ByteOrder toByteOrder(boolean littleEndian)
public final Connection getConnection()
public Message getMessageHeader()
public void unmarshalHeader()
protected CodeSetConversion.BTCConverter createCharBTCConverter()
protected CodeSetConversion.BTCConverter createWCharBTCConverter()
public CodeBase getCodeBase()
public CDRInputObject dup()
protected void dprint(String msg)
public final boolean read_boolean()
read_boolean in interface MarshalInputStreamread_boolean in interface DataInputStreamread_boolean in class InputStreampublic final char read_char()
read_char in interface MarshalInputStreamread_char in interface DataInputStreamread_char in class InputStreampublic final char read_wchar()
read_wchar in interface MarshalInputStreamread_wchar in interface DataInputStreamread_wchar in class InputStreampublic final byte read_octet()
read_octet in interface MarshalInputStreamread_octet in interface DataInputStreamread_octet in class InputStreampublic final short read_short()
read_short in interface MarshalInputStreamread_short in interface DataInputStreamread_short in class InputStreampublic final short read_ushort()
read_ushort in interface MarshalInputStreamread_ushort in interface DataInputStreamread_ushort in class InputStreampublic final int read_long()
read_long in interface MarshalInputStreamread_long in interface DataInputStreamread_long in class InputStreampublic final int read_ulong()
read_ulong in interface MarshalInputStreamread_ulong in interface DataInputStreamread_ulong in class InputStreampublic final long read_longlong()
read_longlong in interface MarshalInputStreamread_longlong in interface DataInputStreamread_longlong in class InputStreampublic final long read_ulonglong()
read_ulonglong in interface MarshalInputStreamread_ulonglong in interface DataInputStreamread_ulonglong in class InputStreampublic final float read_float()
read_float in interface MarshalInputStreamread_float in interface DataInputStreamread_float in class InputStreampublic final double read_double()
read_double in interface MarshalInputStreamread_double in interface DataInputStreamread_double in class InputStreampublic final String read_string()
read_string in interface MarshalInputStreamread_string in interface DataInputStreamread_string in class InputStreampublic final String read_wstring()
read_wstring in interface MarshalInputStreamread_wstring in interface DataInputStreamread_wstring in class InputStreampublic final void read_boolean_array(boolean[] value,
int offset,
int length)
read_boolean_array in interface MarshalInputStreamread_boolean_array in class InputStreampublic final void read_char_array(char[] value,
int offset,
int length)
read_char_array in interface MarshalInputStreamread_char_array in class InputStreampublic final void read_wchar_array(char[] value,
int offset,
int length)
read_wchar_array in interface MarshalInputStreamread_wchar_array in class InputStreampublic final void read_octet_array(byte[] value,
int offset,
int length)
read_octet_array in interface MarshalInputStreamread_octet_array in class InputStreampublic final void read_short_array(short[] value,
int offset,
int length)
read_short_array in interface MarshalInputStreamread_short_array in class InputStreampublic final void read_ushort_array(short[] value,
int offset,
int length)
read_ushort_array in interface MarshalInputStreamread_ushort_array in class InputStreampublic final void read_long_array(int[] value,
int offset,
int length)
read_long_array in interface MarshalInputStreamread_long_array in class InputStreampublic final void read_ulong_array(int[] value,
int offset,
int length)
read_ulong_array in interface MarshalInputStreamread_ulong_array in class InputStreampublic final void read_longlong_array(long[] value,
int offset,
int length)
read_longlong_array in interface MarshalInputStreamread_longlong_array in class InputStreampublic final void read_ulonglong_array(long[] value,
int offset,
int length)
read_ulonglong_array in interface MarshalInputStreamread_ulonglong_array in class InputStreampublic final void read_float_array(float[] value,
int offset,
int length)
read_float_array in interface MarshalInputStreamread_float_array in class InputStreampublic final void read_double_array(double[] value,
int offset,
int length)
read_double_array in interface MarshalInputStreamread_double_array in class InputStreampublic final Object read_Object()
read_Object in interface MarshalInputStreamread_Object in interface DataInputStreamread_Object in class InputStreampublic final TypeCode read_TypeCode()
read_TypeCode in interface MarshalInputStreamread_TypeCode in interface DataInputStreamread_TypeCode in class InputStreampublic final Any read_any()
read_any in interface MarshalInputStreamread_any in interface DataInputStreamread_any in class InputStreampublic final Principal read_Principal()
read_Principal in interface MarshalInputStreamread_Principal in class InputStreampublic final int read()
throws IOException
read in class InputStreamIOExceptionpublic final BigDecimal read_fixed()
read_fixed in class InputStreampublic final Context read_Context()
read_Context in class InputStreampublic final Object read_Object(Class clz)
read_Object in interface MarshalInputStreamread_Object in class InputStreampublic final ORB orb()
orb in class InputStreampublic final Serializable read_value()
read_value in interface MarshalInputStreamread_value in class InputStreampublic final Serializable read_value(Class clz)
read_value in class InputStreampublic final Serializable read_value(BoxedValueHelper factory)
read_value in class InputStreampublic final Serializable read_value(String rep_id)
read_value in class InputStreampublic final Serializable read_value(Serializable value)
read_value in class InputStreampublic final Object read_abstract_interface()
read_abstract_interface in class InputStreampublic final Object read_abstract_interface(Class clz)
read_abstract_interface in class InputStreampublic final void consumeEndian()
consumeEndian in interface MarshalInputStreampublic final int getPosition()
getPosition in interface MarshalInputStreampublic final Object read_Abstract()
read_Abstract in interface DataInputStreampublic final Serializable read_Value()
read_Value in interface DataInputStreampublic final void read_any_array(AnySeqHolder seq, int offset, int length)
read_any_array in interface DataInputStreampublic final void read_boolean_array(BooleanSeqHolder seq, int offset, int length)
read_boolean_array in interface DataInputStreampublic final void read_char_array(CharSeqHolder seq, int offset, int length)
read_char_array in interface DataInputStreampublic final void read_wchar_array(WCharSeqHolder seq, int offset, int length)
read_wchar_array in interface DataInputStreampublic final void read_octet_array(OctetSeqHolder seq, int offset, int length)
read_octet_array in interface DataInputStreampublic final void read_short_array(ShortSeqHolder seq, int offset, int length)
read_short_array in interface DataInputStreampublic final void read_ushort_array(UShortSeqHolder seq, int offset, int length)
read_ushort_array in interface DataInputStreampublic final void read_long_array(LongSeqHolder seq, int offset, int length)
read_long_array in interface DataInputStreampublic final void read_ulong_array(ULongSeqHolder seq, int offset, int length)
read_ulong_array in interface DataInputStreampublic final void read_ulonglong_array(ULongLongSeqHolder seq, int offset, int length)
read_ulonglong_array in interface DataInputStreampublic final void read_longlong_array(LongLongSeqHolder seq, int offset, int length)
read_longlong_array in interface DataInputStreampublic final void read_float_array(FloatSeqHolder seq, int offset, int length)
read_float_array in interface DataInputStreampublic final void read_double_array(DoubleSeqHolder seq, int offset, int length)
read_double_array in interface DataInputStreampublic final String[] _truncatable_ids()
_truncatable_ids in interface ValueBasepublic final int read(byte[] b)
throws IOException
read in class InputStreamIOExceptionpublic final int read(byte[] b,
int off,
int len)
throws IOException
read in class InputStreamIOExceptionpublic final long skip(long n)
throws IOException
skip in class InputStreamIOExceptionpublic final int available()
throws IOException
available in class InputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class InputStreamIOExceptionpublic final void mark(int readlimit)
mark in interface MarshalInputStreammark in class InputStreampublic final void reset()
reset in interface MarshalInputStreamreset in class InputStreampublic final boolean markSupported()
markSupported in class InputStreampublic final BigDecimal read_fixed(short digits, short scale)
public final ByteOrder getByteOrder()
public final int getBufferLength()
protected final void setBufferLength(int value)
protected final void setIndex(int value)
public final void orb(ORB orb)
public final GIOPVersion getGIOPVersion()
public final BufferManagerRead getBufferManager()
public void alignOnBoundary(int octetBoundary)
octetBoundary - alignment boundary.public void setHeaderPadding(boolean headerPadding)
public void performORBVersionSpecificInit()
performORBVersionSpecificInit in interface MarshalInputStreampublic void resetCodeSetConverters()
resetCodeSetConverters in interface MarshalInputStreampublic void setMessageMediator(MessageMediator messageMediator)
public MessageMediator getMessageMediator()
public void start_value()
start_value in interface ValueInputStreampublic void end_value()
end_value in interface ValueInputStreamCopyright © 2017–2019 Eclipse Foundation. All rights reserved.