public class CORBA_CdrSerializer extends java.lang.Object implements ByteDataStreamBase, ByteDataStream, ObjectCreator<CORBA_CdrSerializer>, ObjectDestructor
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected org.omg.CORBA.portable.OutputStream |
m_cdr |
protected boolean |
m_endian |
| コンストラクタと説明 |
|---|
CORBA_CdrSerializer()
コンストラクタ
|
CORBA_CdrSerializer(CORBA_CdrSerializer rhs)
コピーコンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
CORBA_CdrSerializerInit() |
CORBA_CdrSerializer |
creator_()
InPortCorbaCdrProvider を生成する
|
<DataType> boolean |
deserialize(DataRef<DataType> data)
データの復号化
|
<DataType> SerializeReturnCode |
deserialize(DataRef<DataType> data,
org.omg.CORBA.portable.OutputStream cdr)
データの復号化
|
void |
destructor_(java.lang.Object obj)
InPortCorbaCdrProvider を破棄する
|
long |
getDataLength()
データの長さを取得
|
void |
init(Properties prop)
初期化関数(未使用)
|
void |
isLittleEndian(boolean little_endian)
エンディアンを設定する
|
void |
readData(byte[] buffer,
long length)
引数のバッファにデータを書き込む
|
<DataType> boolean |
serialize(DataType data)
データの符号化
|
<DataType> SerializeReturnCode |
serialize(DataType data,
org.omg.CORBA.portable.OutputStream cdr)
データの符号化
|
void |
writeData(byte[] buffer,
long length)
保持しているバッファにデータを書き込む
|
protected org.omg.CORBA.portable.OutputStream m_cdr
protected boolean m_endian
public CORBA_CdrSerializer()
public CORBA_CdrSerializer(CORBA_CdrSerializer rhs)
rhs - CORBA_CdrSerializer
public void init(Properties prop)
init インタフェース内 ByteDataStreamBaseprop - プロパティ(コネクタプロファイルから取得)
public void writeData(byte[] buffer,
long length)
writeData インタフェース内 ByteDataStreamBasebuffer - 書き込み元のバッファ
length - データのサイズ
データのサイズ
public final void readData(byte[] buffer,
long length)
readData インタフェース内 ByteDataStreamBasebuffer - 書き込み先のバッファ
length - データのサイズ
データのサイズ
public final long getDataLength()
getDataLength インタフェース内 ByteDataStreamBasepublic <DataType> boolean serialize(DataType data)
data - 符号化前のデータ
public <DataType> SerializeReturnCode serialize(DataType data, org.omg.CORBA.portable.OutputStream cdr)
ByteDataStreamserialize インタフェース内 ByteDataStreamdata - 符号化前のデータ
public <DataType> boolean deserialize(DataRef<DataType> data)
data - 復号前のデータ
public <DataType> SerializeReturnCode deserialize(DataRef<DataType> data, org.omg.CORBA.portable.OutputStream cdr)
ByteDataStream
deserialize インタフェース内 ByteDataStreamdata - 復号前のデータ
public void isLittleEndian(boolean little_endian)
isLittleEndian インタフェース内 ByteDataStreamBaselittle_endian - true: little, false: big
public CORBA_CdrSerializer creator_()
creator_ インタフェース内 ObjectCreator<CORBA_CdrSerializer>public void destructor_(java.lang.Object obj)
destructor_ インタフェース内 ObjectDestructorobj - 破棄するインタスタンス
public static void CORBA_CdrSerializerInit()